Board logo

标题: 请问exe文件中的引用地址怎么修改? [打印本页]

作者: scarscc    时间: 2008-1-14 12:49     标题: 请问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 07 00。按说把这里改成别的数字就能引用其他地址了,但是经试验,无效。。。而且把0F BF 83 后面的4个字节不管换成什么,效果都不变。。。搞不定了。。。

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

已解决

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




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0