c.h.j
(cccc)
2023 年8 月 7 日 03:58
1
使用Hopper查看需要hook的函示为下面
/* @class _TtC9DEMOswift14ViewController */
-(void)viewDidLoad {
sub_1000078b0();
[[&var_20 super] viewDidLoad];
return;
}
透过monkey的logos tweak去hook,.xm档案的程式码如下
#import <UIKit/UIKit.h>
%hook _TtC9DEMOswift14ViewController
-(void)viewDidLoad {
%orig;
NSLog(@"show Hook");
return;
}
%end
被hook的手机为ios14.6版本,
安装ipa后可以正常使用,但安装上deb他就闪退了并且在xcode中Devices and Simulators里的view Device Logs看不到他闪退的Log
直接使用xcode跑专案(手机已安装好deb)
会发生Thread 1: EXC_BAD_ACCESS (code=2, address=0x104b2be94)的错误,如何解决,
但是我使用ios13.1版本的另一台手机不会发生这问题
请求各位大大协助
c.h.j
(cccc)
2023 年8 月 9 日 02:44
2
持续测试中,目前使用Monkeydev插件中的monkeyapp是可以正常打包到手机上进行安装及Hook,
但是使用Logos Tweak套件Hook安装后app会闪退
test1.plist已有设置正确的Bundle ID
提供control
Package: com.testHook.test1
Name: test1
Version: 0.1-1
Description:越狱测试
Section: System
Depends: firmware (>= 7.0), mobilesubstrate, cydia
Conflicts:
Replaces:
Priority: optional
Architecture: iphoneos-arm
Author: user
dev:
Homepage:
Depiction:
Maintainer:
Icon:
c.h.j
(cccc)
2023 年8 月 11 日 03:35
3
持续更新错误
目前将ipa以及deb安装至手机
持续闪退
透过chatgpt协助将
control更改为
Package: com.testHook.test1
Name: Demo Hook
Depends: mobilesubstrate
Architecture: iphoneos-arm
Description: 越狱测试
Maintainer: yyy Name
Author: yyyy Name
Section: Tweaks
Version: 1.0
在使用Xcode直接Run到手机上
会发显示下面这些错误
#0 0x00000001039a5d7c in __ARCLite__load() at /System/Volumes/Data/SWE/Apps/DT/BuildRoots/BuildRoot2/ActiveBuildRoot/Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-76/source/arclite.mm :1740
#1 0x00000001afb02660 in load_images ()
#37 0x0000000102f0d038 in _dyld_start ()
求求大神帮忙