首页
社区
课程
招聘
[旧帖] [求助]汇编 直接修改内存内容 请教~ 0.00雪花
发表于: 2015-3-2 14:16 1739

[旧帖] [求助]汇编 直接修改内存内容 请教~ 0.00雪花

2015-3-2 14:16
1739
OD 加载程序,有这样一句:
004F3D65      B9 01000000   mov     ecx, 1

现在想把他修改成:(不是通过OD直接改)
004F3D65      B9 00000000   mov     ecx, 0

在delphi写了如下:
asm
    pushad
    mov ebx,$004F3D65
    mov [eBx],$0B9
    popad
  end;
没有修改成功,请帮忙知道一下,谢谢!

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (6)
雪    币: 2105
活跃值: (569)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
代码段一般不可写 要调用VirtualProtect改变一下属性
2015-3-2 14:20
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
顶、顶顶
2015-3-2 14:26
0
雪    币: 205
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呼叫 shayi
2015-3-2 18:58
0
雪    币: 1184
活跃值: (3908)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
5
你先的是不是注入到目标进程的代码?如果没有注入到目标进程的话,需要用WriteProcessMemory。如果是注入到目标进程的话,2楼说的应该是正确的原因,汇编代码看起来是没问题的。delphi我没玩过,但是你既然是修改内存,为啥一定要用汇编?delphi没有指针吗?
2015-3-3 09:16
0
雪    币: 205
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
恩,谢谢2楼 开始没看到~

TO:exile  非常感谢!
TO:yeyeshun 感谢回复,
                     delphi有指针,指针也可以操作,现在在看汇编相关的,所以用汇编了
刚刚按照exile  的提醒,看了一下VirtualProtect,现在可以了,归根到底还是汇编的基础学习的不够透彻
非常感谢!
2015-3-3 10:13
0
雪    币: 85
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
如果OD可以修改,为什么为用它呢?这样不是简单方便吗?我不懂,呵呵!
2015-5-4 09:53
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册