轩辕春秋文化论坛 » 设计与修改 » 请问exe文件中的引用地址怎么修改?


2008-1-14 12:49 scarscc
请问exe文件中的引用地址怎么修改?

请教诸位:

比如一段代码这样的:

dseg02:000232E1                 movsx   eax, word_901B2[ebx]
dseg02:000232E8                 push    eax
dseg02:000232E9                 push    offset a3d
dseg02:000232EE                 push    offset byte_C07C4
dseg02:000232F3                 call    sprintf??


第一句是:0F BF 83 B2 01 09 00,在源文件中是0F BF 83 B2 01 [color=Red]07[/color] 00。按说把这里改成别的数字就能引用其他地址了,但是经试验,无效。。。而且把0F BF 83 后面的4个字节不管换成什么,效果都不变。。。搞不定了。。。

PS:这是《金庸群侠传》里一段显示属性的代码,exe文件格式是Linear Executable,不知有没有关系。

[b]已解决[/b]

[[i] 本帖最后由 scarscc 于 2008-2-18 22:04 编辑 [/i]]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.