作者kloer (kLoEr)
看板WarCraftChat
标题Re: [闲聊] 开图、防开图及反防开图
时间Sun Nov 14 19:05:28 2010
有人问坏模组如何绕过的, 我简单的讲一下
首先坏模组的作用就是造成 war3.exe 崩溃
崩溃後会有一条什麽 Access Violate 的讯息出现
这段讯息中包含了程式执行到哪个地方造成崩溃
假设程式执行在 0x004012DC 的地方崩溃, 以下是假设的程式片段
0x004012D4 mov eax,dword ptr ss:[ebp-18]
0x004012D7 cmp eax,dword ptr ss:[ebp-8]
0x004012DA jnb short 00401315
0x004012DC cmp byte ptr ss:[ebp-11],0
..........
..........
..........
那我是不是只要让 0x004012DA 的这条 jump instruction 能够每次都执行
就能让坏模组失效了呢 ? 原理就是如此
另外, 我个人认为反开图应该要做在地图里面, 而不是靠 Garena
Garena 太多高手再盯了, 要是地图作者都不把反开图做进去, 这样等於
只要 Garena 被破解, 那想开图的人就可以很轻松的在任何地图上开图了
若是将反开图做在地图中, 开图者还必须去找特殊的程式才能在这个地图上开图
而且还不一定会有人做, D3Scene 那些外国高手肯定不会玩三国或信长
每张地图都以不同的手法来做反开图的话, 想想看要开图的人要花多少心思
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.174.149
1F:推 wix3000:看来似乎很轻易就被破解了啊... 11/14 19:26
2F:→ wix3000:如果说用外挂程式能轻松的略过游戏中的指令那几乎什麽AMH 11/14 19:26
3F:→ wix3000:只要被知道原理就没有作用了 11/14 19:26
4F:推 larchrono:j 00401315 吗 @@ 我只学MIPS .__. 11/14 19:29
完全做在 Client 端的东西, 只要知道原理便可破解, Garena 的反开图也是如此
5F:→ yhchen2:我也只学MIPS 只看得懂楼上Orz 11/14 23:49
6F:推 readper:地图里面能做的有限 说穿了 在War3的架构下 11/15 00:24
7F:→ readper:反开图是场漫长且几乎必败的战争 11/15 00:24
三国五版的反开图我就觉得蛮不错的, 在知名的那些外挂论坛
我还没看见有人把破解的方式丢出来, 或许可能有极少数人能破解, 私自使用
但是这已经隔绝了至少 99% 的开图者, 这在我看来已经是成功了
不会有玩家抱怨, 怎麽场场都遇到开图的人
若是把反开图都交给 Garena 来处理, 情况就不同了
本国的高手不谈, 还会有一群外国的破解者来参一脚, 然後一更新马上就被破解
然後他们一定不会藏私, 破解程式绝对是马上发出来分享, 开图者也马上变多
做在地图中的好处就是, 可以阻隔掉那群外国的破解者, 让被破解机率降低
8F:→ privatewind:外国有些做开图的是有广告收益的 偷开几个ie点广告… 11/15 08:19
9F:→ privatewind:所以外国破解者才会那麽努力 刚锁就又破 Orz 11/15 08:20
10F:→ privatewind:不过我支持版大的说法,ggc树大招风也是没办法的事 11/15 08:21
11F:→ privatewind:地图只要针对 国外"几款"广为人用的程式 封锁住就好了 11/15 08:22
12F:→ privatewind:不过我建议是如果要防开图 就直接开局预设了…如果是 11/15 08:22
13F:→ privatewind:像OS那样-ah,只要绕过就可以了 11/15 08:23
14F:推 ryan1106:反正就是一开始反开图放进去就很棒了 看你怎麽开图XD 11/15 09:17
15F:推 wix3000:绕过的话什麽时候开不是都一样吗 11/15 10:33
16F:→ Gemani:ie广告用ad muncher就挡掉了 11/15 12:06
17F:→ privatewind:应该说 -ah 这种的太简单绕 XD 11/15 17:59
18F:推 travelmat:事实上5版还是很多人开图 11/15 21:59
有些人开图开得很痛苦, 小地图上一堆混淆的点再乱跑
只能开大地图, 这也算开图阿, 开还是能开, 不过很痛苦而已
小地图才是开图最重要的事情, 5 版 AMH 已经做得不错
19F:推 readper:地图里面的防开图很没力啦 问问sitos就知道了 11/15 22:24
做在地图里面或许很没力没错, 但只要能阻隔 99% 的普通玩家
另外那些厉害的国外破解者也不会来破解, 这样已经成功了
你觉得大部分的台湾玩家会有办法自己突破 AMH 吗 ?
少部分或许有办法, 但会不会放出来分享还是另一个要考虑的因素
台湾人普遍有自私的心态 (非全部)
20F:推 toyhsu:做在地图里的防开图不是无用 改记忆体不就得了 11/15 22:48
这说的蛮简单的, 但是你觉得大部分人会改吗 ?
※ 编辑: kloer 来自: 118.160.170.3 (11/16 01:11)
21F:推 readper:就我的认知 地图里面能用的防开图技术应该都已经有破解了 11/16 01:38
是吗 ? 哪位高人破的, 我还没见到有人发出来 ..
※ 编辑: kloer 来自: 118.160.170.3 (11/16 01:55)
22F:→ Gemani:高人 ↑↑↑↑↑↑↑↑ 11/16 03:22
23F:推 jackjack561:我记得魔兽有不可修改部分 如果能设不可修改应该就 11/16 14:22
24F:→ jackjack561:改不了(ㄌㄧㄠˇ)了(ㄌㄜ˙) 11/16 14:23
25F:→ jackjack561:如果很多对战都能做防开图 那大家整天就不会吵架了 11/16 14:24
26F:→ jackjack561:还是希望作者也能往防开图方向去走 11/16 14:26
27F:推 aringring:推K大犀利的观点,没错,外国骇客根本没听过三国信长XD 11/16 16:04
28F:推 toyhsu:这样满消极的 只能期待没高手盯上中文DOTA 万一有就完了 11/16 22:22
29F:推 wix3000:这是理所当然的啊XD 难不成你要尝试骇掉所有盯上中文DOTA 11/16 23:50
30F:→ wix3000:的人吗 XDD 11/16 23:50
31F:推 a016960:..丢一个阴谋论..如果我是玻璃渣.我就会请人把war3搞烂= = 11/19 13:48