iOS——逆向准工作

必备工具

逆向工具首先需要准备一些必备工具:
1.首先需要下载电脑版PP助手(直接就能百度到)
2.后面学习会用到的几个工具链接: https://pan.baidu.com/s/1KS5D9Wp-E-cQ_H_IwfObdw 密码: jdhj(如果是mac电脑其中的win软件不需要安装)
3.安装MonkeyDev 如果没有越狱设备其中的一些安装步骤是可以省略的

安装好MonkeyDev之后,用xcode创建新的项目会出现下面这个选项


安装成功

创建好的项目会看到一个TargetAPP这样一个目录,此时我们需要去PP助手下载你想逆向的APP,必须是已经越狱的应用,直接将已经下载直接拷贝到这个目录下面。


项目目录

拷贝的路径

我们编译下这个项目,如果出现是证书错误,需要用上面下载好的重签名对这个APP进行重签名,如果是其他错误例如FILEBASENAME.h文件找不到都可以先暂时注释掉。然后直接运行(必须是真机),就能看到你要逆向的程序运行到你的手机上了。

那么如何调试这个APP,我们需要到http://www.cycript.org下载这个SDK,我们需要将这个SDK拷贝到/opt这个目录下面

添加到的目录

然后打开终端,执行cycript,需要用到手机的IP地址,端口号在项目中查看(默认为6666)


连接上手机

运行cycript初夏下面的错误,首先需要关闭mac系统的SIP:https://jingyan.baidu.com/article/9c69d48ff88b3813c9024e9d.html,然后在进行http://ju.outofmemory.cn/entry/335637。

/Users/obaby/Desktop/小项目/keygen/cycript_0.9.594/cycript 
dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib 
Referenced from: /Users/obaby/Desktop/小项目/keygen/cycript_0.9.594/Cycript.lib/cycript-apl 
Reason: image not found 
Abort trap: 6

然后再次尝试连接。

你可能感兴趣的:(iOS——逆向准工作)