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]]