【IOS逆向】基本环境配置和脱壳初体验

简介: 近期购入了Mac电脑和ios手机.一直以来对ios逆向十分的感兴趣. 天时人和地理,先来配置配置基本的环境吧~

IOS逆向环境基本配置

设备: mac iphone8(14)

文章出自于 http://www.zhuoyue360.com/IOS%E9%80%86%E5%90%91/61.html

1. 远程连接到IPhone

  1. 使用openssh远程登录, 在cydia中安装openssh
  2. mac安装usbmuxd brew install usbmuxd
  3. 端口转发 iproxy 2222 22
  4. 在mac中输入 ssh 账号吗@服务器主机地址 ssh root@127.0.0.1 -p2222 初始密码alpine

2. 安装python/ frida/frida-tools/frida-ios-dump

1. python

2. frida

pip3 install frida

3.frida-tools

pip3 install frida-tools

4.frida-ios-dump

执行命令

git clone https://github.com/AloneMonkey/frida-ios-dump

进入工程,安装依赖

pip3 install -r requirements.txt --upgrade

查看包名

python3 dump.py -l

dlan@DLAndeiMac frida-ios-dump % python3 dump.py -l
 PID  Name          Identifier                  
----  ------------  ----------------------------
3626  App Store     com.apple.AppStore          
2102  Cydia         com.saurik.Cydia            
2115  Safari浏览器     com.apple.mobilesafari      
3624  Shadowrocket  com.liguangming.Shadowrocket
 308  checkra1n     kjc.loader                  
1674  信息            com.apple.MobileSMS         
2144  爱思极速版         rn.notes.best               
1190  相机            com.apple.camera            
2112  设置            com.apple.Preferences       
   -  FaceTime通话    com.apple.facetime          
   -  TV            com.apple.tv                
   -  Watch         com.apple.Bridge            
   -  iFile         eu.heinelt.ifile            
   -  iTunes Store  com.apple.MobileStore       
   -  健康            com.apple.Health            
   -  图书            com.apple.iBooks            
   -  地图            com.apple.Maps              
   -  备忘录           com.apple.mobilenotes       
   -  天气            com.apple.weather           
   -  家庭            com.apple.Home              
   -  快捷指令          com.apple.shortcuts         
   -  指南针           com.apple.compass           
   -  提示            com.apple.tips              
   -  提醒事项          com.apple.reminders         
   -  播客            com.apple.podcasts          
   -  文件            com.apple.DocumentsApp      
   -  日历            com.apple.mobilecal         
   -  时钟            com.apple.mobiletimer       
   -  查找            com.apple.findmy            
   -  测距仪           com.apple.measure           
   -  照片            com.apple.mobileslideshow   
   -  电话            com.apple.mobilephone       
   -  翻译            com.apple.Translate         
   -  股市            com.apple.stocks            
   -  计算器           com.apple.calculator        
   -  语音备忘录         com.apple.VoiceMemos        
   -  通讯录           com.apple.MobileAddressBook 
   -  邮件            com.apple.mobilemail        
   -  钱包            com.apple.Passbook          
   -  音乐            com.apple.Music   

执行脱壳命令

注意,脱壳的时候,需要打开目标应用。
python3 dump.py rn.notes.best

脱下来的ipa文件在你执行命令的路径。

脱壳相关的项目

https://github.com/TozyZuo/TZLoadAllLibs

相关文章
|
9月前
|
测试技术 iOS开发
|
7月前
|
运维 网络协议 测试技术
iOS 自己搭建的IPv6环境测试正常,任然被拒
iOS 自己搭建的IPv6环境测试正常,任然被拒
49 0
|
7月前
|
网络安全 iOS开发 开发者
frida环境配置、以及如何脱壳iOS包并安装到非越狱设备-制作iOS任意App分身
frida环境配置、以及如何脱壳iOS包并安装到非越狱设备-制作iOS任意App分身
979 1
|
8月前
|
iOS开发 Windows
在Windows环境下快速创建iOS证书和描述文件
在Windows环境下快速创建iOS证书和描述文件
175 1
|
11月前
|
安全 Linux 网络安全
【描述文件-上架】IPA上传小助手一键制作IOS上架appstore描述文件 iOS Distribution环境苹果描述文件制作教程​
苹果上架证书基础项目需要包括 A).IOS生产环境证书,即iOS Distribution环境证书; B).APPID包名制作,即Bundle id的制作; C).APP的描述文件,即APP证书与iOS Distribution 和 Bundle id 一一对应的描述文件;
|
前端开发 iOS开发
react native使用5-搭建ios环境
react native使用5-搭建ios环境
239 0
react native使用5-搭建ios环境
|
iOS开发 开发者
iOS iPhone手机弱网环境配置
iOS iPhone手机弱网环境配置
iOS iPhone手机弱网环境配置
|
移动开发 weex API
weex在iOS环境加载本地图片的方法
weex在iOS环境加载本地图片的方法
140 0
weex在iOS环境加载本地图片的方法
|
Swift iOS开发
iOS开发 - 适合工程多环境切换(swift环境),适合经常打很多不同环境包的人
iOS开发 - 适合工程多环境切换(swift环境),适合经常打很多不同环境包的人
219 0
iOS开发 - 适合工程多环境切换(swift环境),适合经常打很多不同环境包的人