能力值:
( LV9,RANK:147 )
|
-
-
2 楼
mark.
|
能力值:
( LV12,RANK:530 )
|
-
-
3 楼
学习,赞一个,嘿嘿
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
good job
|
能力值:
( LV13,RANK:290 )
|
-
-
5 楼
x23是什么东西
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
ARM64 的 寄存器
|
能力值:
( LV11,RANK:190 )
|
-
-
7 楼
那个算法是公开的,直接windows解
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
com.apple.backboardd 为什要hook这个进程?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
怎么才能动态调试DYLIB.一定要写TWEAK吗?
|
能力值:
( LV6,RANK:90 )
|
-
-
10 楼
然而,可以直接对程序中的so进行分析,动态调试直接dump明文lua脚本的。
|
能力值:
( LV4,RANK:40 )
|
-
-
11 楼
表示看不懂。
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
。。。。文章一直是在dylib中呢~~
写个tweak是为了实验一下
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
有些游戏,我注入后,发现游戏就会自动退出。是因为游戏有对MSHookFunction有检测,还是因为我Tweak代码有错?
#import "substrate.h"
static int (*org_func)();
int replace_func()
{
NSLog(@"this is the my hooked method");
return org_func();
}
%ctor
{
@autoreleasepool
{
// 此为Hook地址。能Hook住,但是游戏却打不开了
unsigned long fuc_addr1 = 0x4AF840 | 0x01 ;
MSHookFunction((void *)fuc_addr1,(void *)&replace_func,(void **)&org_func);
}
}
这个Tweak能Hook,每打开游戏,在syslog里可以发现多输入了一行“this is the my hooked method”。但是游戏却会马上退出。
|
能力值:
( LV4,RANK:50 )
|
-
-
14 楼
能进入 replace_func() 能初步说明没有anti-dylib
这个你只需lldb挂上去看看就知道了
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
顶一个!!!!
|
能力值:
( LV5,RANK:60 )
|
-
-
16 楼
还看不懂,。。。。。。。。。
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
调用参数不正确或返回值不正确。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
赞,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
太需要了 !!正在学这个呢。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
非常不错谢谢
|
|
|