翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
楼主: takken4

[交流] 关于联机游戏作弊的原理,联机简化版已提供下载。

 关闭 [复制链接]

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-21 14:59:31 | 显示全部楼层
--------------------------------

[ 本帖最后由 takken4 于 2010-12-30 14:14 编辑 ]
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 15:03:00 | 显示全部楼层
能和我详细谈谈吗?OD如何截获进贡这个事件的?我只会用热键中断程序,可是进贡是个事件,用热键不能跟踪到。
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-21 15:30:48 | 显示全部楼层
--------------------------------

[ 本帖最后由 takken4 于 2010-12-30 14:09 编辑 ]
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 15:37:02 | 显示全部楼层
我只会编程,不会反解啊,悲哀。
资源的地址我不懂,听说是非固定的,用金山游侠之流不能锁定,这样想跟踪资源的变化也不行。
惭愧的是,断点下在哪是个问题。
能加QQ聊下吗。
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-21 16:40:56 | 显示全部楼层
--------------------------------

[ 本帖最后由 takken4 于 2010-12-30 14:10 编辑 ]
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 17:02:34 | 显示全部楼层
我用工具找到了资源的地址,果然在当前的游戏里地址是不变,开新游戏就变了。
资源是符点数啊,悲哀。
尝试用剧情触发来进贡gaia,进贡给gaia的好象不只可以是资源,像贸易利润、人口数也可以。
总共能进贡多少种数据?takken4研究过吗?
不过进贡的入口地址还是不能找,我用OD载入帝国2,要按2次F9(一次还不进入游戏),然后黑屏就死在那里了)。
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 17:04:09 | 显示全部楼层
顺便说一句,LZ工具的壳太硬,想跟踪下控制流程都不行,不厚道啊。
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-21 17:06:10 | 显示全部楼层
--------------------------------

[ 本帖最后由 takken4 于 2010-12-30 14:13 编辑 ]
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 17:10:13 | 显示全部楼层
找不到了,帖那么多。
另外,符点数是几字节的?内存断点不知道要下几字节。
现在唯一担心的是,找到了入口点,如何应用,delphi语言不知道能不能调用内部函数,是不是要用汇编啊?
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-21 17:13:04 | 显示全部楼层
浮点数?FFFFFFFF,自己数数。。。。。
我也用的DELPHI
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 17:22:11 | 显示全部楼层
你调用进贡函数是用pascal的语句还是用嵌入汇编的语句?汇编我不怎么懂
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 17:26:45 | 显示全部楼层
如果是知道了入口点,可以直接 function xxxx(a,b,c,d):boolean就好了。
如果要push XX  ,call XX,那就惨了。
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-21 20:13:01 | 显示全部楼层
当然是需要嵌入汇编.........:lol
回复

使用道具 举报

1

主题

0

精华

11

积分

骑士

耕战
1
鹰币
5
天龙币
0
回帖
12
附庸关系0
发表于 2008-2-21 20:51:08 | 显示全部楼层
悲哀!!!pascal底层功能太弱了,送我源码也不一定看得懂啊
回复

使用道具 举报

0

主题

0

精华

-5

积分

奴隶

耕战
-1
鹰币
5
天龙币
0
回帖
10
附庸关系0
发表于 2008-2-21 23:03:50 | 显示全部楼层
Helloword,名副其实哦,呵呵
想Takken4送你源代码?想得美哦 :))
他那个精简版你试过没有?除了按F12可以增加4种基本资源外,还有些什么功能?
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-22 09:19:18 | 显示全部楼层
精简版只是交流用的,因为考虑到游戏的竞技性,只提供增加4种基本资源。
回复

使用道具 举报

49

主题

4

精华

3973

积分

圣徒

耕战
341
鹰币
99
天龙币
0
回帖
936

特级嘉禾勋章一级帝国勋章蛟龙勋章

附庸关系0
发表于 2008-2-22 09:22:04 | 显示全部楼层
你最后还是发上来了。。
takken你能讲一下同步化的原理,比如发送那些数据,检测那些数据?
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-22 09:41:59 | 显示全部楼层
这种方法不需要理会同步化的问题,直接进贡就行了。。。。。
回复

使用道具 举报

49

主题

4

精华

3973

积分

圣徒

耕战
341
鹰币
99
天龙币
0
回帖
936

特级嘉禾勋章一级帝国勋章蛟龙勋章

附庸关系0
发表于 2008-2-22 10:30:40 | 显示全部楼层
只是好奇而已。。
不知道你对此有没有研究。。
回复

使用道具 举报

3

主题

0

精华

227

积分

囚徒

耕战
0
鹰币
13
天龙币
0
回帖
67
附庸关系0
 楼主| 发表于 2008-2-22 10:49:41 | 显示全部楼层
其实同步也很简单,在联网的时候,两台机器的游戏数据是一样的。
两台机器的游戏数据互为镜像。比如你是A机游戏角色1,对方是B机游戏角色2。
你在A机对游戏的操作,比如点城镇中心出农民,A机就发封包通知B机,让B机的游戏1也出农民。这样,两边的游戏数据就相同了,也就是说,你的A机上储存了对方游戏2的所有数据,并可以读出。
如果你用非正常方式修改数据,没有食物,强制生产农民,生产农民的封包发给了B机,B级由于没有修改数据,农民就生产不出来。就会导致两边A机B机的数据不同,就会同步错误了。
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2025-10-22 08:01 , Processed in 1.133183 second(s), 214 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2025, Hawkaoe.net All Rights Reserved

快速回复 返回顶部 返回列表