调试器编写第一讲,调试器基本框架
今天开始调试器第一讲,调试器的基本框架,我们用过很多调试器,比如 WinDbg,OllyDbg,那为什么我们还要自己编写调试器哪?...原因是,OllyDbg等等的各种调试器都太容易被针对了,写调试器,主要是理解别人怎么反调试,并且我们怎么在安全开发的时候,让我们的软件针对调试器.今天就开始调试器第一讲,调试器的基本框架
很多人认为调试器怎么写...,没思路,其实调试器就是调用API,熟练运用这些API,则可以进行软件调试
一丶写调试器注意的问题
首先,我们思考一个问题,我们要调试我们的程序,要怎么让我们的程序知道被调试了
是这样的,微软已经帮我们提供了...其实这个就是调试器用的,只不过被我们玩坏了.
那么我们MSDN搜索一下这个API,就可以找到所有和调试器相关的API
?
可以在下方看到,所以和调试器相关的API了.
?...DebugActiveProcessStop :停止调试器,调试的指定进程,也就是调试器要停止对某一个进程的调试
debugBreak :如果程序处于调试的状态,,如果发生断点异常