期中考剛過完挺閒的, 也好久沒碰 Warcraft 3 了
心血來潮就想知道 AMH 有沒有跟之前不一樣了
所以就抓了最新的三國地圖來實際看看
分析過後發現有兩個地方需要突破
第一個就是 AMH 會讓開圖中的 Warcraft 3 Crash ( Exception )
這個是挺好突破的, 隨便改寫一下 Warcraft 3 的 Code Segment 就搞定
關鍵就在第二個突破的方法, 這版本的 AMH 應該使用了類似 dota 的技巧
會在反地圖駭客系統初始化後, 在小地圖上產生 n 個類似英雄的大紅點, 並且隨機移動
所以這時候就必須想辦法讓這些紅點消失, 但是敵方英雄或者我方英雄必須能正常顯示
經過大約半天的研究後, 我找到了 Solution
我可以直接透過分析魔獸的 Memory 找出真正的敵方或我方英雄的代碼 ( 白名單 )
然後在小地圖顯示的功能上, 稍微做些修改
讓不在這些代碼裡面的 Unit 都 Invisible
這樣就完美的突破 AMH 系統了, 經過實做並測試後, 可行.
當然大部份人看了這篇文章也是不太可能做出來的, But Genius
此文的主要目的是希望下次的 AMH 能夠更強大囉
有圖有真相 ( 點圖可完整顯示 )
-------------------------------------------------------------------------------
這是未突破第二個部份的小地圖實況, 可以看見有數十個點在小地圖亂跑
特製的程式初始化 與 三國地圖載入前
剛讀完地圖的時候, 此時會進行第一部份的偵測, 但是繞過也挺容易的, 時間點 : 00:00:08
反地圖駭客系統初始化時, 之後就會初始化第二個部份, 時間點 : 00:00:52
成功突破第二個部份, 敵方英雄紅點正常顯示, 並且亂飄的 n 個點已經被幹掉, 時間點 : 00:01:43
- Dec 11 Fri 2009 10:30
[ 原創 ] 突破三國 V5.4C3 版的 AMH 系統
close
全站熱搜
留言列表
發表留言