首页
社区
课程
招聘
帮忙看看这个反跟踪是怎么回事?
发表于: 2005-6-3 20:23 4718

帮忙看看这个反跟踪是怎么回事?

2005-6-3 20:23
4718
用VC++开发

发现SoftIce已安装就自动退出。
我用OD跟踪后,发现一个call检测了:
IsDebuggerPresent
CheckRemoteDebuggerPresent
OpenProcess
我NOP掉这个call后,SoftIce躲过了他的检测。

但是,我想用OD调试这个程序。我用插件隐了OD。
OD一跟踪它就退出了,没有发现它调用PostQuitMessage,ExitThread,TerminateProcess等等。
直接就退出了。

用其他ring3级调试器也一样,一跟踪就退出。

估计是检测父进程或TEB标志。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 47147
活跃值: (20450)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
不明白你意思,是VC主程序本身Anti?
2005-6-3 21:08
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
3
Obsidium ?
2005-6-3 21:41
0
雪    币: 417
活跃值: (250)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我要跟踪的软件是vc开发的。
软件没有加壳。
2005-6-3 23:34
0
雪    币: 417
活跃值: (250)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
将帖子提前
2005-6-5 11:05
0
雪    币: 417
活跃值: (250)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
原来他是在
BOOL CabcApp::InitInstance()
返回了False,强行返回True就OK了。
2005-6-6 11:14
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
7
不会吧? 什么原理?
2005-6-6 11:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最初由 xing_xsz 发布
原来他是在
BOOL CabcApp::InitInstance()
返回了False,强行返回True就OK了。


可以讲清楚原理吗?谢谢
2005-11-3 00:40
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
没看懂!能不能说仔细一点
2005-11-3 12:20
0
游客
登录 | 注册 方可回帖
返回
//