首页
社区
课程
招聘
[求助]关于反调试有个疑问???
发表于: 2016-6-4 10:21 5487

[求助]关于反调试有个疑问???

2016-6-4 10:21
5487
刚才看到了一个反调试办法,就是每隔几秒钟检测TracerPid的值是否为0,如果在自己的程序中多插入这样的检测暗桩检测

1.拔掉这些检测,需要静态分析是不是,如果程序已经被混淆,加密,或者运行时修改指令,甚至自己写了linker,把so的格式变成另外一种了,自己来加载,,,那么还怎么静态分析呢,

2.既然不能静态分析,那只能动态调试了,,,动态调试,又会遇到我上面说的暗桩检测程序,
那岂不是没办法破解了???

菜鸟想不明白,求指教!,怎么反这个反调试??

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 163
活跃值: (1874)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
注入+HOOK,让他永远返回0,终极方法自己编译内核,让它永远返回0.
2016-6-4 10:43
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
hook一下妥妥的
2016-6-4 10:47
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
谢谢,第一种办法的前提是找到暗桩的位置,才知道要hook的地方,既然已经不能静态分析了,就找不到位置了,,第二种办法倒是不错,编译内核,改ptrace源码吗,
2016-6-4 11:16
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
除了该内核还有别的办法吗,感觉那样太辛苦了
2016-6-4 11:40
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
谢谢指点,明白了,原来是hook fgets
2016-6-4 12:10
0
游客
登录 | 注册 方可回帖
返回