当前的进程就是父进程,也就是即将被调试的进程然后通过父进程来fork一个子进程这个子进程实现了调试器的功能:作为调试器的子进程附加父进程:通过子进程调试父进程,进而阻止其他调试器来调试父进程
创建子进程的fork函数,子进程通过附加调试父进程;一般的调试器,先要附加要调试程序的进程,获取相关进程的信息,才能进行相应的动态调试;如果由子进程来附加调试父进程,那么其他调试器就不能附加该进程,因为同一时刻,一个进程只能被一个进程附加;
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
lzq123218 不错!
lhxdiao 思路很好,其实简化思路就是只要进程在被附加调试,别的调试器就附加不上。
这个方法我在电脑程序上用过