标题: [纯吐槽]dos可执行文件mz exe格式 [已更新]
性别:男-离线 阿尔法孝直
(雀力日进)

闽国公
遂安军节度使
★★★★★★

Rank: 19Rank: 19Rank: 19Rank: 19
柱国(正二品) 轩辕春秋年度最佳(游戏人生区)
组别 节度使
级别 卫将军
好贴 2
功绩 1796
帖子 6036
编号 19070
注册 2004-10-16
家族 轩辕雀党


发表于 2014-11-2 23:54 资料 个人空间 短消息 看全部作者 QQ
同感,以前改英杰传,费劲千辛万苦找到某个函数的地址,然后大改特改。改完再用IDA Pro重新分析的时候发现代码段数据段 什么的全变了,程序变得面目全非不能运行了。

PS:谁有MZ EXE转32位汇编EXE的转换工具?


顶部
性别:男-离线 阿尔法孝直
(雀力日进)

闽国公
遂安军节度使
★★★★★★

Rank: 19Rank: 19Rank: 19Rank: 19
柱国(正二品) 轩辕春秋年度最佳(游戏人生区)
组别 节度使
级别 卫将军
好贴 2
功绩 1796
帖子 6036
编号 19070
注册 2004-10-16
家族 轩辕雀党


发表于 2014-11-3 14:15 资料 个人空间 短消息 看全部作者 QQ
回想起这么一件事:因为DOSBOX能将DOS程序放在XP下面运行,说明DOSBOX本身自带MZ转PE的翻译程序。于是我试着用OD调试DOSBOX,运行英杰传程序后,也确实找到了部分已经被转出来的32位汇编代码。接着,我在人物行动价值的地方下了一个断,雷死人的事情发生了:在我方回合结束后,系统直接进入下一个回合了!

PS:我是知道重定向这么一回事的,当时以为在DLL文件里面才有(因为DLL的装载地址是不确定的,而DLL里面可能有全局变量)。如果只是改函数里面的内容,入口地址不变,应该不需要改重定向表吧?

[ 本帖最后由 阿尔法孝直 于 2014-11-3 14:19 编辑 ]


顶部
性别:男-离线 阿尔法孝直
(雀力日进)

闽国公
遂安军节度使
★★★★★★

Rank: 19Rank: 19Rank: 19Rank: 19
柱国(正二品) 轩辕春秋年度最佳(游戏人生区)
组别 节度使
级别 卫将军
好贴 2
功绩 1796
帖子 6036
编号 19070
注册 2004-10-16
家族 轩辕雀党


发表于 2014-11-19 22:43 资料 个人空间 短消息 看全部作者 QQ
回复 #9 likelove 的帖子

印象中这个秘籍用猛了会导致所有人的三围都变成1,然后武器的威力变得非常猛……
顶部

正在浏览此帖的会员 - 共 3 人在线




当前时区 GMT+8, 现在时间是 2025-1-19 06:57
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.013374 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP