作者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