[分享]发一下自己写的一个调试器,开源..求指导..求一起搞
搞这个调试器本来是因为感觉OD的窗口布局有点不太顺手,正好又想学习一下调试就搞了,断断续续的搞了半年多(比起evilkis大牛一个星期搞定实在是......),在此期间学到了不少东西,也越来越发现自己的能力差太多了,无法独自一人完成,所以就拿到这里来献丑,希望能有大牛帮忙指点一下,同时也殷切的盼望各位大牛能加入一起来完成并完善这个调试器
现已实现单步步入(F7)、单步步过(F8)、运行(F9),忽略异常的单步步入(Shift+F7)、单步步过(Shift+F8)、运行(Shift+F9),断点(F2),汇编功能(space),十六进制内存查看,堆栈查看等基本调试功能
项目用git做版本控制,项目地址(希望没人吐槽项目名字):
https://avdbg@github.com/avdbg/avdbg.git
http://avdbg@git.oschina.net/avdbg/KillDBG.git
开发环境为VS2012+Intel Compiler XE,intel的编译器可以到官网上下载也可以到我的网盘下载http://pan.baidu.com/share/link?shareid=722689577&uk=3861023120
项目用到的第三方库有boost、Xtreme Toolkit Pro 15.3.1,由于XTP是商业库不能开源,我把它放在了私有仓库了,大家可以自己到网上搜一下有源码的,因此造成的不便在下深表歉意
关于编译方法请参照项目主页的说明
开发时受到了很多人的帮助,在这里表示感谢
感谢 JoenChen、方丈(旖旎、旓旓、瞽瞽名字换的太快了,不知道该写个啥)和charme在技术上的帮助;
感谢Dr.菜、jackrain和avplayer群的朋友关于程序结构上的指导。
感谢BraveFm(也老换名字)、女孩不哭的测试和建议。
讨论群:
DdvpDbg 127285697 一个开源的OD的VT插件DdvpDbg的讨论群。
avplayer.org 3597082 avplayer开源社区的群,主要讨论C++、Boost,社区有播放器、QQ聊天机器人、苹果移动设备的开源库等多个开源项目
水群 149462056 我为这个调试器建的一个群,不过人很少,欢迎大家来扯淡。
界面截图:


2013.11.4更新:
增加跳转线,效果如下图:

群里朋友测试好像在XP下有问题,我这没XP系统一时半会不知道该怎么解决,希望大家包涵下,我会尽快找出原因并解决的
(已修复)
发现在XP下崩溃是因为win xp自带的dbghelp.dll有bug..蛋疼,现在把dbghelp一块打包传上来,在XP下应该也没问题了
非常感谢BraveFm老弟的帮助
编译好的: KillDBG.7z
