Reveal:查看任意app的UI结构
注:1.不越狱的手机,可以用Reveal来查看自己app的UI结构,不能查看其它app的结构。
2.越狱手机上可以查看任意app的UI结构。
IDA:反编译工具
从App Store下载的ipa都是加壳的,加壳的ipa需要先去除壳。可以使用clutch、dumpdecrypted等解密去壳。如果你有越狱手机可以直接从PP助手上下载ipa去壳的包。XCode直接打包的ipa是没有壳的。IDA就是来分析去壳的ipa包。
Hopper Disassembler:反编译工具
下载Hopper Disassembler。直接把.app文件拖进去。
MachOView:可视化工具
运行MachOView后,会提示选择文件,来对文件进行分析。
CydiaSubstrate:Hook Api
Clutch:查看手机下的应用目录,并且可以查看破解好的文件位置
Dumpdecrypted
解密app的可执行文件(后缀为decrypted)
Theos
Theos是越狱开发工具的首先
GDB、LLDB
调试
OpenSSH
提供一个ssh服务,可以通过无线方式由电脑登录到手机,去访问手机的资源。
class-dump
用来dump目标文件的类信息工具,利用runtime特性将存储在mach-O文件中的@interface和@protocol信息提取出来并生成对应的.h文件。
Cycript
测试一些函数的功能,去窥探一些程序的结构,动态调试程序。
Frida
一款基于python+js的hook与调试框架。允许将js的部分代码或者自己的库注入到windows、macos、linux、iOS、android以及QNX的原声应用中,同事能完全访问内存和功能。
iOSOpenDev
使用Xcode开发,生成,scp到设备上,killall SpringBoard等一系列操作一次性完成。