首页
社区
课程
招聘
[求助]在Delphi中如何修改进程汇编代码
发表于: 2009-5-23 21:14 5005

[求助]在Delphi中如何修改进程汇编代码

2009-5-23 21:14
5005
我想修改进程的汇编代码,

比如地址为 $00586804

mov dword ptr [045560C8], eax

修改成

jmp dword ptr [00586860];

请高手们指教指教,谢谢!

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

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你都知道怎么修改了

请问修改的难度是什么
2009-5-23 21:21
0
雪    币: 408
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我用OD试修改一次,但修改后“jmp dword ptr [00586860];”比“mov dword ptr [045560C8], eax”占的位置多了一位,这样怎样解决?
2009-5-23 21:25
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
JMP 到空白的地方 再跳回来
2009-5-23 21:34
0
雪    币: 408
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
再跳回来?不明白,能不能详细一点,刚学汇编,谢谢你啦!
2009-5-23 21:39
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
jmp dword ptr [00586860]

你要跳到 00586860 ?

还是跳到 00586860指向的地址
2009-5-23 21:45
0
雪    币: 408
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
要跳到 00586860
2009-5-23 21:48
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
就这样写

jmp  00586860

刚好5个字节
2009-5-23 21:53
0
雪    币: 408
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
jmp dword ptr [00586860]

jmp  00586860

有分别吗?
2009-5-23 21:56
0
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
区别大了

6楼其实已经给出区别了

一个天

一个地

好好翻翻看雪精华

说明 [] 的那文章

-----------------------------------

jmp dword ptr [00586860] 跳到00586860指向的那个dword地址,00586860里是4010000 那么就是 jmp 4010000这意思

jmp 00586860 就是跳到 00586860
2009-5-23 21:59
0
雪    币: 408
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
谢谢啦,终于明白了!
2009-5-23 22:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
学习了``  
请问
jmp dword ptr [00586860]

jmp  00586860

有分别吗?
不是都是跳到 586860吗???
2009-5-24 14:02
0
雪    币: 612
活跃值: (996)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
[QUOTE=武汉星痕;630044]学习了``  
请问
jmp dword ptr [00586860]

jmp  00586860

有分别吗?
不是都是跳到 586860吗???[/QUOTE]

汗...LZ眼睛睁大再仔细看下贴子~fixfix说得很清楚了....
2009-5-24 17:01
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
[QUOTE=snopy;629774]jmp dword ptr [00586860]

jmp  00586860

有分别吗?[/QUOTE]

要理解

Integer ,Pinteger  就明白了。
2009-5-25 15:18
0
游客
登录 | 注册 方可回帖
返回
//