欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[分享]发一下自己写的一个调试器,开源..求指导..求一起搞

[分享]发一下自己写的一个调试器,开源..求指导..求一起搞

搞这个调试器本来是因为感觉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

上传的附件 1.png
2.png
3.png
KillDBG.7z

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功