iOS逆向----砸壳

2017-08-15  本文已影响131人  Nick_iOS
操作环境
在越狱iPhone上安装Cycript

越狱手机上在Cydia中搜索Cycript安装即可,也可以在MAC端通过SSH连接手机,然后用软件包管理工具apt-get(需要在Cydia搜索APT 0.6Transitional来安装 )使用apt-get install cycript命令来安装cycript。

在MAC上安装class-dump

下载工具class-dump,class-dump可以把Objective-C运行时的声明信息导出为.h文件,下载地址:http://stevenygard.com/projects/class-dump/
把下载下来的class-dump脚本复制到到/usr/local/bin下
然后在终端执行class-dump试验一下,执行class-dump能看到下面的页面就说明安装成功了

准备dumpdecrypted砸壳工具

下载最新源码:git clone https://github.com/stefanesser/dumpdecrypted.git
查看更新日志git log
用vim查看文件内容(在vim下用 :set number 命令显示行数,用 :q 命令退出vim模式):vim dumpdecrypted.c
编译动态库文件(即把dumpdecrypted.c编译成dumpdecrypted.dylib): make

开始砸壳
第一步:分别找到两个地址:

需要用到的命令:

第二步:拷贝dumpdecrypted.dylib 到App的Documents目录

需要用到的命令

第三步:把动态库dumpdecrypted.dylib注入到微信的进程空间

需要用到的命令
DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib /var/mobile/Containers/Bundle/Application/C4DAE2A1-6784-4077-BE0A-F6A9EA6BE76D/WeChat.app/WeChat
然后会生成砸壳后的文件WeChat.decrypted

第四步:把砸壳后的文件拷贝到MAC

用到的命令

第五步:使用class-dump导出头文件

用到的命令

上一篇 下一篇

猜你喜欢

热点阅读