首页
社区
课程
招聘
[原创]self-debugging反调试
发表于: 2020-10-15 14:09 7405

[原创]self-debugging反调试

2020-10-15 14:09
7405

当前的进程就是父进程,也就是即将被调试的进程
图片描述
然后通过父进程来fork一个子进程
图片描述
这个子进程实现了调试器的功能:
图片描述
作为调试器的子进程附加父进程:
图片描述
通过子进程调试父进程,进而阻止其他调试器来调试父进程
图片描述
图片描述

创建子进程的fork函数,子进程通过附加调试父进程;
一般的调试器,先要附加要调试程序的进程,获取相关进程的信息,才能进行相应的动态调试;
如果由子进程来附加调试父进程,那么其他调试器就不能附加该进程,因为同一时刻,一个进程只能被一个进程附加;


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 3
支持
分享
最新回复 (5)
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
思路很好,其实简化思路就是只要进程在被附加调试,别的调试器就附加不上。
2020-10-16 15:48
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
不错!
2020-10-16 15:56
0
雪    币: 630
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
lzq123218 不错!
谢谢夸奖
2020-10-16 17:07
0
雪    币: 630
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
lhxdiao 思路很好,其实简化思路就是只要进程在被附加调试,别的调试器就附加不上。
多谢指教 嘿嘿嘿
2020-10-16 17:08
0
雪    币: 295
活跃值: (4176)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6

这个方法我在电脑程序上用过

最后于 2020-10-22 13:36 被EX呵呵编辑 ,原因:
2020-10-22 13:34
0
游客
登录 | 注册 方可回帖
返回
//