能力值:
( LV2,RANK:10 )
|
-
-
2 楼
大佬牛逼。现在加固的壳脱壳搞不定,frida调试也搞不定。希望多出点frida过反调试的文章
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
也不是大佬  ,感谢支持
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
思路不错。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
好文好思路,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
好文
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
大佬,new ThumbWriter未定义咋处理?
|
能力值:
( LV6,RANK:80 )
|
-
-
8 楼
666
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
Abelly
大佬,new ThumbWriter未定义咋处理?
不应该呀,是不是你的frida版本太低了?
|
能力值:
( LV1,RANK:0 )
|
-
-
10 楼
大佬牛逼
|
能力值:
( LV1,RANK:0 )
|
-
-
11 楼
找注入点的操作实在太6了,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
大佬,我想问下前边找的 对应的函数偏移分别是0x11129和0x10975,为啥后边 nop(module.base.add(0x10AE4)) nop(module.base.add(0x113F8)) 这俩地址
最后于 2023-5-5 13:55
被puppet_w编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
puppet_w
大佬,我想问下前边找的 对应的函数偏移分别是0x11129和0x10975,为啥后边nop(module.base.add(0x10AE4))nop(module ...
0x11129和0x10975是线程需要执行的函数的地址,也就是pthread_create函数的第三个参数,0x10AE4和0x113F8是pthread_create函数被调用的地址。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
马到成功*
0x11129和0x10975是线程需要执行的函数的地址,也就是pthread_create函数的第三个参数,0x10AE4和0x113F8是pthread_create函数被调用的地址。
我看10776 10ad0地址好像也有调用pthread_create,,对吗

|
能力值:
( LV1,RANK:0 )
|
-
-
16 楼
问下大佬,nop的这两个地址是怎么算出来的,0x10AE4和0x113F8
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
精彩
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
puppet_w
我看10776 10ad0地址好像也有调用pthread_create,,对吗
并不是每个线程都是检测frida的
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
lamorm
问下大佬,nop的这两个地址是怎么算出来的,0x10AE4和0x113F8
根据交叉引用,找到检测frida的函数的调用处
|
能力值:
( LV1,RANK:0 )
|
-
-
20 楼
bilibili 是32位的 如果其他app是64位的地址是 nop(module.base.add(0x1A858));
nop(module.base.add(0x1B8A8));
且nop 方法要改为Arm64Writer 会报找不到ThumbWriter的问题 且cw.putNop()要变成四个
function nop(addr) {
Memory.patchCode(ptr(addr), 4,
code=> {
const cw = new Arm64Writer(code, { pc: ptr(addr) });
// const cw = new ThumbWriter(code, { pc: ptr(addr) });
cw.putNop();
cw.putNop();
cw.putNop();
cw.putNop();
cw.flush();
});
}
而且64位的还可以hook strstr 把frida osedBridge之类的一大堆都过滤掉也可解决
最后于 2023-5-6 16:29
被萌木盖编辑
,原因: 乱码了
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
mark
|
能力值:
( LV1,RANK:0 )
|
-
-
22 楼
Abelly
大佬,new ThumbWriter未定义咋处理?
看我上条评论
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
mark
|
能力值:
( LV4,RANK:45 )
|
-
-
24 楼
mark了,又学到一个linker里的hook点
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
学习了,又涨新知识 了
|
|
|