背景
很多情况下,比如抓帧、动态调试、持续性Hook等需要进行重打包重签名debug,因此本篇主要分享MonkeyDev的各类使用姿势
MonkeyDev入门
- 安装使用 <点我>
- 绕过签名校验
%hook AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
%orig;
// change "com.xxx.xx" to the real bundleidentifier
NSDictionary *dic = [[NSBundle mainBundle]infoDictionary];
[dic setValue:@"com.xxx.xx" forKey:@"CFBundleIdentifier"];
return YES;
}
%end
-
绕过反调试
-
Class-Dump头文件
Logos Hook
文档 Logos
Substrate Hook
Fish Hook
问题汇总
-[AGXA13Device originalObject]: unrecognized selector sent to instance 0x10d887a00
[需要在非越狱手机上使用]CYPoolError
删除HideJB插件