2011-8-22 08:57
513633522
岱瀛和周瑜的哪个说的对
岱瀛 解读曹操传代码解释(帖子)
0041D490 |. E8 DB080000 CALL 复件_Ekd.0041DD70 获取ecx武将的攻击力,不含装备加成效果
周瑜 曹操传exe部分函数功能(帖子)
41DD70获取道具ecx的1级值,辅助则为特殊效果值
:hz1026:
他们各自的帖子对同一函数解释不一样
这个函数也看了看……想求证下哪个是正确的?
:hz1016:
:hz1033:
:hz1032:
:hz1053:
:hz1063:
:hz1062:
我决定以后不再灌水
我决定以后不再灌水
我决定以后不再灌水
我决定以后不再灌水
以后我上不了网了,我决定放弃动漫这一行,离开公司,
去苏州成为一名打工仔:hz1004:
在某动漫公司3个月,知道自己水平有限,小城市工资还很低……
经过半个月的思考,最终决定辞职……去外地……去找个工资高点的工作:hz1004:
不再出卖自己的脑力,去出卖自己的劳力……:hz1004:
天天做在电脑前,身体都老化了:hz1004:
苏州有亲戚在那里某电子厂打工,工资比我现在高很多,所以决定去了……恐怕没法上网了
一般这样的工厂不会在工作8小时了……:hz1004:
更没时间了……:hz1004:
喜欢动漫……放弃了:hz1004:
喜欢三国……刚复工的《元让传》又要暂停一段时间了:hz1004:
不喜欢美术……非艺术生学的动漫决定了我在动漫这一行走不远:hz1004:
不喜欢3D……在公司却做着3D动画的部分,无法做我喜欢的flash:hz1004:
[color=Silver][[i] 本帖最后由 513633522 于 2011-8-22 13:39 编辑 [/i]][/color]
2011-8-22 08:59
gezipao
不懂
2011-8-22 09:10
司徒苍月
他们调用的地址是一致的,但目的不一样
[color=Silver][[i] 本帖最后由 司徒苍月 于 2011-8-22 09:13 编辑 [/i]][/color]
2011-8-22 09:32
513633522
回复 #3 司徒苍月 的帖子
:hz1026:收到,了解了
不灌水:hz1065:
2011-8-22 09:46
godtype
0041DD70 /$ 55 PUSH EBP
0041DD71 |. 8BEC MOV EBP,ESP
0041DD73 |. 51 PUSH ECX
0041DD74 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0041DD77 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0041DD7A |. 8A40 15 MOV AL,BYTE PTR DS:[EAX+15]
0041DD7D |. 8BE5 MOV ESP,EBP
0041DD7F |. 5D POP EBP
0041DD80 \. C3 RETN
你学看代码不能单纯看人家给你的解释,要学会自己调试和查看。
CALL 41DD70有一个ECX值输入,根据该函数中的内容分析,重点是MOV AL,BYTE PTR [color=Red]DS:[/color][EAX+15]这句决定了输入进来的ECX的值是一个内存地址的,而该函数就是将这个输入的内存地址+15H的位置转到AL中输出。
所以该函数的实际用法就要由调用该函数的上一级函数和输入的ECX(内存地址)来决定作用,当输入的ECX是4A1B68H+48H*武将号的时候,该函数就是输出武将的攻击力(仅限原版能力未突破255的);当输入的ECX是4A1140H+19H*道具号的时候,该函数就是输出武器/防具的1级值,辅助品和消耗品则为特殊效果值。
2011-8-22 10:27
513633522
回复 #5 godtype 的帖子
:hz1027::hz1026:收到,了解了
只是经验值为啥加攻击力:hz1001:
我在好好看看:hz1027:
2011-8-22 21:34
x-dvd
LZ竟然是从事动漫的,太自虐了:hz1031:
2011-8-24 16:18
527598905
:hz1044:元让传做了多久了 我初中隔三差五做了2年 10关:( 现快升高一 我的剧情是主角 曹孙刘三结义 后期的三国是 我军势力 吕布 然后是穿越到古代的本人及好友:shy: 条理很清晰 不过本人对于代码完全菜鸟 只能靠大侠们的工具 一个人勉强度日 自娱自乐 目前只搞定一点剧情 其余照吕布传未改
2011-9-8 20:14
wsxokn
都对1111111111111111111111
2011-9-8 20:26
xiongsjj
0041DD70 /$ 55 PUSH EBP
0041DD71 |. 8BEC MOV EBP,ESP
0041DD73 |. 51 PUSH ECX
0041DD74 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX
0041DD77 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0041DD7A |. 8A40 15 MOV AL,BYTE PTR DS:[EAX+15]
0041DD7D |. 8BE5 MOV ESP,EBP
0041DD7F |. 5D POP EBP
0041DD80 \. C3 RETN
你学看代码不能单纯看人家给你的解释,要学会自己调试和查看。
CALL 41DD70有一个ECX值输入,根据该函数中的内容分析,重点是MOV AL,BYTE PTR DS:[EAX+15]这句决定了输入进来的ECX的值是一个内存地址的,而该函数就是将这个输入的内存地址+15H的位置转到AL中输出。
所以该函数的实际用法就要由调用该函数的上一级函数和输入的ECX(内存地址)来决定作用,当输入的ECX是4A1B68H+48H*武将号的时候,该函数就是输出武将的攻击力(仅限原版能力未突破255的);当输入的ECX是4A1140H+19H*道具号的时候,该函数就是输出武器/防具的1级值,辅助品和消耗品则为特殊效果值。完全不懂,感觉是个高高手
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.