首页
社区
课程
招聘
[原创]科锐第三阶段项目之一,注入版R3调试器的实现(更新源码)
发表于: 2010-4-29 21:48 19638

[原创]科锐第三阶段项目之一,注入版R3调试器的实现(更新源码)

2010-4-29 21:48
19638

注入版R3调试器实现 科锐三阶段项目之一
项目名称:R3Dbg.dll(调试器内核),Gravedigger.exe(调用示例)

功能:
实现硬件断点(访问,写入,执行),内存断点(读,写),软断点,单步步过,单步步入,寄存器,反汇编,内存,桟信息的显示。PE分析,CALL函数名提示等3环调试器的功能。

特点:
1。逻辑与界面完全分离
2。可将调试器内核注入到宿主进程中进行调试(例如Explorere),将加载进程伪装成Explorere用以对抗父进程检测的反调试技术。

具体说明请看项目文档:

示例程序及源代码进一步修正后公开。

本人不善言辞,一切尽在代码中,欢迎各路英雄豪杰扔砖。
感谢钱老师,方老师对我的悉心教导,让我踏入了这个五彩缤纷的世界.

                                                                         科锐5班:傅强
                                                            
-----------------------------传说中的分割线-------------------------------------------
测试程序已经上传 欢迎大家多多帮忙找BUG
-----------------------------华丽的分割线---------------------------------------------
最近事情比较多,没来得及更换新请大家多多见谅。现上传源码同兄弟姐妹交流。很多不足之处请大家多多指点。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (35)
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
锐科的学员真不赖,这个调试器界面使我想起来了 TRW
2010-4-29 22:36
0
雪    币: 317
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
非常牛啊
这界面画的可以跟4期的大金哥做的那个调试器界面比美了
2010-4-29 22:43
0
雪    币: 378
活跃值: (702)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
支持一个强哥,明天请我吃早餐呀!
2010-4-29 23:11
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
确实强。 来顶下
2010-4-29 23:18
0
雪    币: 9
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
强哥!
我们已被雷倒>=3次了!
下面又有什么惊人之作,兄弟们拭目以待啊!
2010-4-29 23:44
0
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
7
过段时间我也把我的山寨windbg调试器献出来

上传的附件:
2010-4-30 09:29
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=weolar;799713]过段时间我也把我的山寨windbg调试器献出来

[/QUOTE]

我发现高手用 VC6 的比较多啊
2010-4-30 11:27
0
雪    币: 8871
活跃值: (4183)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
都在做什么?又没有源码!
2010-4-30 11:54
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
10
没有依赖调试API产生的DebugObject,
而是利用自己注入的dll生成的Object来传递调试事件的吗?
2010-4-30 12:11
0
雪    币: 7
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
确实强。 来顶下
2010-4-30 12:32
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
12
这界面,太牛了
2010-4-30 14:24
0
雪    币: 306
活跃值: (153)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
这小子写的东西, 强大 + 邪恶
2010-4-30 18:58
0
雪    币: 883
活跃值: (314)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
14
来迟了,帮兄弟顶顶!!

看到同学们得这么多精华,真是羡慕呀,目前在写其他专题,过两天写完后发上来与大家分享。

顺便Show一下俺的调试器,支持键盘鼠标操作,自己偷偷用了~~~
2010-4-30 19:00
0
雪    币: 378
活跃值: (702)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
15
[QUOTE=weolar;799713]过段时间我也把我的山寨windbg调试器献出来

[/QUOTE]

哈哈,膜拜一下金山的大牛!
2010-4-30 19:17
0
雪    币: 378
活跃值: (702)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
16
晓晖,发你的源码给我玩玩!
2010-4-30 19:18
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
鄙视用控制台画界面的,太**了
2010-4-30 22:59
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
确实强。 来顶下
2010-5-1 09:35
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
19
牛 人 都 有自己 的调试器啊 ,
2010-5-1 10:04
0
雪    币: 200
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
测试程序,还很不完善。请大家多提意见,多找BUG~
退出的时候请用Q命令退出 否则远程的调试模块无法卸载,影响下一次调试。
上传的附件:
2010-5-1 11:41
0
雪    币: 200
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
不是的 还是用的API实现对调试事件的处理,只是调试器的核心运行在宿主进程中,通过DLL共享段把要显示的信息传递给界面程序
2010-5-1 11:44
0
雪    币: 422
活跃值: (115)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
22
强哥的作品,如果用一个字来形容哪就是:强
用两个字来形容是:真强
用两个字来形容是:真是强
用三个字来形容是:真TM强
用四个字来形容是:真TMD强
2010-5-6 20:07
0
雪    币: 80
活跃值: (451)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
23
顶啊 牛人的作品都不是一般的强!
2010-5-6 20:09
0
雪    币: 215
活跃值: (90)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
24
这是仿的OD界面,不是TRW
2010-5-7 20:45
0
雪    币: 1349
活跃值: (485)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
越来越好了 顶下~
2010-5-8 22:09
0
游客
登录 | 注册 方可回帖
返回
//