【IOS逆向】基本环境配置和脱壳初体验-阿里云开发者社区

开发者社区> 人称小胖子> 正文

【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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10074 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13882 0
iOS - Apache Tomcat WebServer 服务器配置
前言 提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 提前准备好的软件: apache-tomcat-6.0.45.tar.gz eclipse-jee-mars-2-macosx-cocoa-x86_64.
1187 0
IOS多线程之线程属性的配置
版权声明:原创作品,谢绝转载!否则将追究法律责任。   设置线程堆栈的大小: 系统为每个你新创建的线程,都会为你的进程空间分配一定的内存作为该线程的堆栈。这里面有我们局部变量声明我们的方法就是一个堆栈。
632 0
iOS - Mac Apache WebServer 服务器配置
前言 Apache 是目前使用最广的 Web 服务器,可以支持各种脚本的执行。 Mac 系统自带,无需单独安装,只需要修改几个配置就可以,简单,快捷。 有些特殊的服务器功能,Apache 都能很好的支持。
1164 0
1
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载