iOS逆向之工具搭建过程中的坑

最近在开始研究iOS逆向工程,于是就按照经典的“小黄书”(iOS应用逆向工程 第二版)进行工具的搭建。想不到15年出版的数中关于工具安装的那块已经有不少是走不通的,通过google终于把环境给搭建起来,现在通过这篇文章把这些坑点都记录下来。

环境搭建参考:

iOSAPPHook流程: https://github.com/Urinx/iOSAppHook
iOSOpenDev安装: http://pandara.xyz/2016/08/10/install_ios_open_dev/
Theos安装: http://pandara.xyz/2016/08/12/install_theos/

1.Theos执行make package时报错dpkg-deb: 错误: 废弃的压缩类型 lzma;请用 xz 代替

解决:

  方法1.把/opt/theos/makefiles/package/deb.mk文件中的lzma 改为 gz
  方法2.重装Theos(https://github.com/theos/theos)

2.安装iOSOpenDev时遇到错误:PrivateFramework directory not found: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/PrivateFrameworks

解决:

1. 在[这里](https://sdks.website/)下载9.2的SDK。
2. 解压后放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs。
3. 你可以把9.2里面的PrivateFrameworks文件夹复制到9.3对应的位置里path/to/iPhoneOS9.3.sdk/System/Library/。
4. 或者是修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist文件,将`MinimumSDKVersion`改为9.2。
5. 再次运行`sudo ./iod-setup sdk -sdk phones`命令。`

3.安装iOSOpenDev时遇到错误: File not found: /Applications/Xcode-7.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Specifications/iPhoneOSPackageTypes.xcspec

解决:

参考这里: [http://bbs.iosre.com/t/xcode7-iosopendev-iosopendev-ios9/1963](http://bbs.iosre.com/t/xcode7-iosopendev-iosopendev-ios9/1963)

4.通过iOSOpenDev开发插件

    1.iosod sshkey -h “设备ip,无引号”
        iosod为iOSOpenDev内工具。
        这样的话就可以直接ssh到设备上面而不用再输入密码了。
    2.在Build Setting中的iOSOpenDevice中填写设备的ip地址
    3.修改项目的plist文件中的bundle内容为目标app bundleId
    4.在手机/Library/MobileSubstrate/DynamicLibraries路径下可以看到已经安装的tweak
    参考:    http://www.blogfshare.com/iosopendev.html
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • two Last login: Tue Aug 4 17:09:57 on ttys000 yushengyang...
    aofeilin阅读 1,067评论 1 9
  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 1,978评论 0 7
  • 放一篇之前一直在私人笔记里的参考,也就是个参考手册,用到的时候回来看看。 ‘$’ 作为引用关键字 ex:$PROJ...
    SMThree阅读 3,960评论 0 13
  • 转载自http://blog.csdn.net/forezp/article/details/70245644 这...
    H_Man阅读 465评论 0 4
  • 现在的心情很复杂,当我开始打出这些字的时候我甚至有些热泪盈眶。我不知道这眼框里的氤氲有几分苦有几分甜有几分酸。我彻...
    已逝的过往阅读 281评论 0 0