|
分享源码
界面截图: |
|
是否带模块: |
- |
备注说明: |
- |
OD在附加时会停在DbgBreakPoint函数处。
DbgBreakPoint函数的第一条指令是一个软中断,int 3 断点。
所以把这个函数给破坏掉就ok。
注意添加上精易模块。
VirtualProtect (GetProcAddress (GetModuleHandleA (“ntdll.dll”), “DbgBreakPoint”), 4, 64, 0)
写到内存 ({ 51, 192, 255, 224 }, GetProcAddress (GetModuleHandleA (“ntdll.dll”), “DbgBreakPoint”), 4)
更加高级的应用:
.版本 2
.子程序 反OD附加, , 公开
.局部变量 写入字节集, 字节集
.局部变量 t
.局部变量 addr
写入字节集 = { 233 } ' jmp
addr = GetProcAddress (GetModuleHandleA (“ntdll.dll”), “DbgBreakPoint”)
t = 到数值 (&被附加) - addr - 5
写入字节集 = 写入字节集 + 到字节集 (t)
VirtualProtect (addr, 4, 64, 0)
写到内存 (写入字节集, addr, )
.子程序 被附加
信息框 (“被OD附加!”, 0, )
结束 ()
|
评分
-
参与人数 11 | 好评 +8 |
精币 +17 |
收起
理由
|
神圣剑帝
| + 1 |
+ 1 |
有的od无效 |
灵力
| + 1 |
+ 1 |
为什么打开后出现 易语言出现问题,关闭程序的 信息 |
AcxMOMO
| |
+ 1 |
换头像了? |
柠萌
| + 1 |
|
支持开源~!感谢分享 |
Amaya°
| + 1 |
+ 2 |
卧槽 你竟然变成版主了 |
Cramps
| + 1 |
+ 2 |
支持开源~!感谢分享 |
威公子
| + 1 |
+ 2 |
感谢你的支持,精易有你更精彩 |
一个人的下午茶
| |
+ 1 |
奉上小小红包希望笑纳 |
大表舅
| + 1 |
+ 2 |
感谢你的支持,精易有你更精彩 |
梦寻简单
| |
+ 2 |
感谢分享,很给力!~ |
冰点
| + 1 |
+ 3 |
感谢分享,很给力!~ |
查看全部评分
|