标题: 破甲攻击修改小疑惑
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2012-10-7 16:41 资料 个人空间 短消息 看全部作者
到底想改破甲?相克?全兵种对指定兵种破甲?指定兵种对指定兵种破甲?


顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2012-10-7 20:31 资料 个人空间 短消息 看全部作者
那你要看清楚前面这段:
0043BD8E  |.  8B55 D0       MOV EDX,DWORD PTR SS:[EBP-30]
0043BD91  |.  83EA 01       SUB EDX,1
0043BD94  |.  8955 D0       MOV DWORD PTR SS:[EBP-30],EDX
已经减了1,最前面的00群雄当然就不包括了。


顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2012-10-7 22:06 资料 个人空间 短消息 看全部作者


QUOTE:
JA 或 JNBE:大于跳转
JAE 或 JNB:大于等于跳转
JB 或 JNAE:小于跳转
JBE 或 JNA:小于等于跳转
以上四条,测试无符号整数运算的结果

JG 或 JNLE:大于跳转
JGE 或 JNL:大于等于跳转
JL 或 JNGE:小于跳转
JLE 或 JNG:小于等于跳转
以上四条,测试带符号整数运算的结果

无符号整数运算,FF FF FF FF = 4294967295
带符号整数运算,FF FF FF FF = -1

如果你换成JG就会判断成立了,不过不建议这样做。
我的做法是:
从0043BD8B  |.  8945 D0       MOV DWORD PTR SS:[EBP-30],EAX这段开始改写,

CMP EAX,5
JA 0043BE98
CMP BYTE [EBP-14],0E
JNZ <A点>
MOV DWORD [EBP-4],32
JMP 43BF75
SUB EAX,1  <==A点
JMP DWORD [EAX*4+43BF96]  <==这行按照我这样来简写。“PTR DS:”可以省去。或者保留原来的0043BDA4  |.  FF2485 96BF43>JMP DWORD PTR DS:[EAX*4+43BF96],前一行SUB EAX,1与这行之间全部用NOP,位置应该是足够的,不用另外跳出来。
顶部

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




当前时区 GMT+8, 现在时间是 2024-11-30 02:53
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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