首页
社区
课程
招聘
[原创]简单调试器EasyDbg源码
发表于: 2011-5-14 22:25 58443

[原创]简单调试器EasyDbg源码

2011-5-14 22:25
58443
收藏
免费 7
支持
分享
最新回复 (89)
雪    币: 233
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
好东西,谢谢楼主,现在看不懂,但支持一下
2011-7-11 16:46
0
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
52
感谢!感谢!
2011-7-11 17:32
0
雪    币: 358
活跃值: (662)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
53
支持一下.......
2011-7-13 00:38
0
雪    币: 222
活跃值: (161)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
LZ果然强大
2011-7-23 12:42
0
雪    币: 203
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
楼主很强大..........
2011-7-26 00:37
0
雪    币: 1267
活跃值: (572)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
56
国产的OD 历害。顶,希望继续更新!击败真正的OD!
2011-7-26 02:24
0
雪    币: 401
活跃值: (16)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
57
不错,有个问题。在windows7x64上打开程序总是access denied, elevate后也不行。奇怪
2011-7-31 19:31
0
雪    币: 86
活跃值: (237)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
58
学习 啊。楼主的开源精神
2011-9-3 21:03
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
支持,谢谢分享
2011-9-3 21:31
0
雪    币: 233
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
LZ厉害~~
2011-9-3 22:04
0
雪    币: 265
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
写调试器....太强了
2011-9-4 09:42
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
62
非常感谢分享!
2011-9-4 12:31
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
63
mark啊啊啊
2011-9-9 10:37
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
64
膜拜!学习下
2011-9-9 11:34
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
65
可是,我这里编译部通过,菜鸟请求指点,下面是5各错误:
error C2378: 'OpenThread' : redefinition; symbol cannot be overloaded with a typedef
        c:\program files\microsoft visual studio\vc98\include\winbase.h(2688) : see declaration of 'OpenThread'

error C2146: syntax error : missing ';' before identifier 'pfnOpenThread'
error C2501: 'OpenThread' : missing storage-class or type specifiers
error C2373: 'OpenThread' : redefinition; different type modifiers
        c:\program files\microsoft visual studio\vc98\include\winbase.h(2688) : see declaration of 'OpenThread'
fatal error C1004: unexpected end of file found
ExportTable.cpp
2011-9-9 11:45
0
雪    币: 175
活跃值: (2331)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
66
楼主真是牛人~~~~
2011-9-10 22:03
0
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
67
好东西啊 必须膜拜学习
2011-10-29 22:34
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
68
感谢LZ共享,慢慢看。
2011-11-30 17:46
0
雪    币: 209
活跃值: (778)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
69
编译出错啊!什么原因啊?
fatal error RC1015: cannot open include file 'l.chs\afxres.rc'.
Error executing rc.exe.
2012-2-7 20:44
0
雪    币: 217
活跃值: (310)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
70
非常感谢!!!!
2012-2-22 09:05
0
雪    币: 170
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
71
支持,谢谢分享~~
2012-2-22 16:20
0
雪    币: 24
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
72
磊哥 又看见你的大作了啊
2012-4-19 17:59
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
73
我HOOK INT 01 这样下硬件断点可以成功.
        __asm
        {
                PUSH        EAX
                MOV                EAX, 断点一
                MOV                DR0, EAX
                MOV                EAX, 断点二
                MOV                DR1, EAX
                MOV                EAX, DR7
                OR                EAX, 0x270F
                MOV                DR7, EAX
                POP                EAX
        }
        可是为什么我取消断点 :
        __asm
        {
                PUSH        EAX
                MOV                EAX, 0
                MOV                DR0, EAX
                MOV                DR1, EAX
                MOV                EAX, DR7
                AND                EAX, 0xFFFFFFF0
                MOV                DR7, EAX
                POP                EAX
        }
        这样取消断点不行呢...希望大牛指点.

        比如我重新设硬断断点也不行.

        __asm
        {
                PUSH        EAX
                MOV                EAX, 新断点一
                MOV                DR0, EAX
                MOV                EAX, 新断点二
                MOV                DR1, EAX
                MOV                EAX, DR7
                OR                EAX, 0x270F
                MOV                DR7, EAX
                POP                EAX
        }
        望各位大牛指点...解惑.
        难道必须用NtSetContextThread 和异常来设置硬件断点么?
2012-12-22 10:40
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
74
我HOOK INT 01 这样下硬件断点可以成功.
        __asm
        {
                PUSH        EAX
                MOV                EAX, 断点一
                MOV                DR0, EAX
                MOV                EAX, 断点二
                MOV                DR1, EAX
                MOV                EAX, DR7
                OR                EAX, 0x270F
                MOV                DR7, EAX
                POP                EAX
        }
        可是为什么我取消断点 :
        __asm
        {
                PUSH        EAX
                MOV                EAX, 0
                MOV                DR0, EAX
                MOV                DR1, EAX
                MOV                EAX, DR7
                AND                EAX, 0xFFFFFFF0
                MOV                DR7, EAX
                POP                EAX
        }
        这样取消断点不行呢...希望大牛指点.

        比如我重新设硬断断点也不行.

        __asm
        {
                PUSH        EAX
                MOV                EAX, 新断点一
                MOV                DR0, EAX
                MOV                EAX, 新断点二
                MOV                DR1, EAX
                MOV                EAX, DR7
                OR                EAX, 0x270F
                MOV                DR7, EAX
                POP                EAX
        }
        望各位大牛指点...解惑.
        难道必须用NtSetContextThread 和异常来设置硬件断点么?
2012-12-22 10:41
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
75
除了SetThreadContext和异常能设硬件断点还有什么方法么...尝试过修改TrapFrame但是不成功会蓝屏
2012-12-23 02:41
0
游客
登录 | 注册 方可回帖
返回
//