标题: 整型变量的另一种用途
性别:未知-离线 star175

★★

Rank: 9Rank: 9Rank: 9
轩辕春秋年度最佳(轩辕工作室)
组别 白衣卿相
级别 讨逆将军
好贴 3
功绩 153
帖子 686
编号 91725
注册 2006-11-16


发表于 2009-2-3 09:25 资料 文集 短消息 看全部作者
必须要说明的是这些部分代码并不够严谨,我当时这样写代码也是偷了懒,也仅限制在我的第四版之后的版本中使用,如果是其他版本的exe,比如岱赢版的,整形变量的起始地址并不是502000H,就无法使用了.

比较完整的写法如下
00472C3F  |. 803D E05F5000 0>CMP BYTE PTR DS:[505FE0],1

应改为
MOV ECX,FF8   '4088转16进制
CMP BYTE PTR DS:[ECX*4+502000],1

这样就直接标示出整形变量的起始地址,对不同版本的exe只要改一下这个起始地址就可通用了

如果真的需要大量使用这种方法,最好是把它写成一个自定义函数,用起来也比较方便.


顶部

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




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

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

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