三环调试器的编写
本帖最后由 舒默哦 于 2020-4-23 02:17 编辑。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 回复一下,支持一下,再接再历! 强烈支持一下 求分享一下
谢谢 长见识了,可以 谢谢楼主分享啊。 真好,写调试器的都是人才。 写调试器的都是人才。 我之前也有写个调试器的想法,并不是以常规的。
DebugActiveProcess(以附加的方式创建进程) 、
CreateProcess(以调试模式的方式创建进程)、
WaitForDebugEvent(等待内核返回 接收返回事件类型)、
ContinueDebugEvent(继续执行)
而是打算用 AddVectoredExceptionHandlerRemoveVectoredExceptionHandler。的方式做DEBUG处理,至于断点,Writeprocessmemory随便写点CC或者什么。
好处在于可以避免常规的检测调试手段,还有相对来说思路简洁一点。 这么长,学习了 CB不够用了{:1_937:} 谢谢 学习了 材鸟 发表于 2020-3-30 19:34
我之前也有写个调试器的想法,并不是以常规的。
DebugActiveProcess(以附加的方式创建进程) 、
CreatePro ...
是的
伪调试器是最好写的了 防调试检测能力很强的 材鸟 发表于 2020-3-30 19:34
我之前也有写个调试器的想法,并不是以常规的。
DebugActiveProcess(以附加的方式创建进程) 、
CreatePro ...
AddVectoredExceptionHandlerRemoveVectoredExceptionHandler 这异常链表怎么用{:1_904:} 舒默哦 发表于 2020-3-30 20:26
AddVectoredExceptionHandlerRemoveVectoredExceptionHandler 这异常链表怎么用
原理就是设置调试程序VEH然后你设置CC 硬件断点都可以接受到异常信息 然后就跟window处理一样了
等同于不走Debugport流程