能力值:
( LV2,RANK:10 )
51 楼
好东西,谢谢楼主,现在看不懂,但支持一下
能力值:
( LV12,RANK:250 )
52 楼
感谢!感谢!
能力值:
( LV9,RANK:170 )
53 楼
支持一下.......
能力值:
( LV2,RANK:10 )
54 楼
LZ果然强大
能力值:
( LV2,RANK:10 )
55 楼
楼主很强大..........
能力值:
( LV2,RANK:10 )
56 楼
国产的OD 历害。顶,希望继续更新!击败真正的OD!
能力值:
( LV3,RANK:35 )
57 楼
不错,有个问题。在windows7x64上打开程序总是access denied, elevate后也不行。奇怪
能力值:
( LV4,RANK:50 )
58 楼
学习 啊。楼主的开源精神
能力值:
( LV2,RANK:10 )
59 楼
支持,谢谢分享
能力值:
( LV2,RANK:10 )
60 楼
LZ厉害~~
能力值:
( LV2,RANK:10 )
61 楼
写调试器....太强了
能力值:
( LV2,RANK:10 )
62 楼
非常感谢分享!
能力值:
( LV2,RANK:10 )
63 楼
mark啊啊啊
能力值:
( LV2,RANK:10 )
64 楼
膜拜!学习下
能力值:
( 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
能力值:
( LV2,RANK:10 )
66 楼
楼主真是牛人~~~~
能力值:
( LV2,RANK:10 )
67 楼
好东西啊 必须膜拜学习
能力值:
( LV2,RANK:10 )
68 楼
感谢LZ共享,慢慢看。
能力值:
( LV2,RANK:10 )
69 楼
编译出错啊!什么原因啊?
fatal error RC1015: cannot open include file 'l.chs\afxres.rc'.
Error executing rc.exe.
能力值:
( LV2,RANK:10 )
70 楼
非常感谢!!!!
能力值:
( LV2,RANK:10 )
71 楼
支持,谢谢分享~~
能力值:
( LV2,RANK:10 )
72 楼
磊哥 又看见你的大作了啊
能力值:
( 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 和异常来设置硬件断点么?
能力值:
( 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 和异常来设置硬件断点么?
能力值:
( LV2,RANK:10 )
75 楼
除了SetThreadContext和异常能设硬件断点还有什么方法么...尝试过修改TrapFrame但是不成功会蓝屏