能力值:
( LV3,RANK:25 )
|
-
-
2 楼
。。。这,触及了我的知识盲区,你在他检测跳转的时候,告诉他,这个不是跳转,就可以了吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
自己改hook框架把跳转代码往后一点点 如果往后影响的的就修改检测代码
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
无敌得我
自己改hook框架把跳转代码往后一点点 如果往后影响的的就修改检测代码
这个操作比较6啊 LDR指令往后挪,通常检测的大部分是前4字节或者8字节吧
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
bluth
这个操作比较6啊
LDR指令往后挪,通常检测的大部分是前4字节或者8字节吧
难度确实不小,主要是找检测点,有没有什么技巧。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
看到过检测前8字节的 这些东西 统统从 open函数入手吧跟踪吧
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
wx_沉默的逗比
看到过检测前8字节的 这些东西 统统从 open函数入手吧跟踪吧
检测是否串改,不一定需要open函数吧。直接引用被串改函数地址做指令判断就行了。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
xposed的inline hook就是这样,跳转指令在很后面
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
winkar
xposed的inline hook就是这样,跳转指令在很后面
你说在很后面还很前面 有源码链接么
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
其实说真的,不用函数就行了,比如你可以看看某音那令人发指的导入表。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
很后面
https://github.com/rovo89/android_art/blob/b23f49623aa41ff4acc9b18fcd8b45cdb8493eb6/runtime/arch/arm/quick_entrypoints_arm.S
跟epic、frida之类的东西不一样,前面都是压栈之类的操作,到很后面才真的跳转到payload上
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
winkar
很后面
https://github.com/rovo89/android_art/blob/b23f49623aa41ff4acc9b18fcd8b45cdb8493eb6/runtime/a ...
谢谢
|
能力值:
( LV5,RANK:70 )
|
-
-
13 楼
dlsym直接重定向函数调用,你想改到哪里就改到哪里
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
唱过阡陌
dlsym直接重定向函数调用,你想改到哪里就改到哪里
假如hook libc.so的open函数。重定位到自定义的mylibc.so 的open函数,在未有root的机器上也没办法把自定义的so塞进/system/lib这个目录
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
hook dlopen
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
唱过阡陌
dlsym直接重定向函数调用,你想改到哪里就改到哪里
绝了,这种思路也能想到,试了一下好用
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
大佬接开发吗?可否留个联系方式
|
能力值:
( LV1,RANK:0 )
|
-
-
18 楼
|
|
|