rvictl -s -l -x
rvictl -s <UDID> //开启虚拟网卡
1、列出所有app
PS -A
MJToolApps
/frida-ios-dump/dump.py -l
2、砸壳:Crypt ID: 1 加壳 0 脱壳
clutch:clutch i:列出所有加壳app clutch -d 加壳app
dumpdecrypted.dylid: DYLD_INSERT_LIBRARIES=dumpdecrypted.dylid app路径
/frida-ios-dump/dump.py App
3、导出所有头文件
class-dump:class-dump -H Mach-O文件路径 -o 头文件存放目录
4、theos:
nic.pl:
选择:iPhone/tweak 后 填写以下步骤:--- 项目名-----项目BundleId-------作者----原项目BundleId----Enter
5、tweak代码:
在makefile文件配置ip和port:
export THEOS_DEVICE_IP=127.0.0.1
export THEOS_DEVICE_PORT=10010
cycript -p Mach-O文件
@import mjcript (导入需要使用的文件)
%hook 类名
tweak 语法:
%orig:保留原始代码
%new:添加新方法
如果要调用 出现找不到该方法 需要重新声明,才能调用 如:
@class 类名
@interface