說明:這種加密容易、簡單且常用。
原理:魔獸地圖是壹個mpq壓縮文件,其中包含壹些在遊戲和WE中要使用的數據,其中壹些數據僅由WE使用而不會在遊戲中使用。我們可以刪除它們,這使得在啟動WE時無法讀取相關數據。
方法:1。用導入管理器導入這些文件的替換空文件。2.用mpq工具刪除這些文件。
破解可能性:因為所需文件已被刪除,並且JASS-》;Trigger的還原難度很大,基本上不可能完全還原原圖。
2.可恢復的移動加密,
註意:這種加密很復雜,但可以用壹些密鑰恢復。
原理:根據上述方法的原理,我們將地圖中的壹些文件重命名為特殊文件名或移動到特殊目錄中,並刪除(listfile)。該文件用於獲取mpq格式文件中的文件列表,因此我們無法讀取這些文件並且無法啟動。
方法:將密鑰按照壹定的算法散列成壹個字符串,然後重命名文件或將其移動到該字符串生成的文件名。恢復時,只要您有密鑰,就可以找到移動的文件並恢復它。
破解可能性:這些算法通常是md5等不可逆算法,或者RSA等可逆算法,我們甚至不知道移動或重命名後的文件名或路徑,除非知道密鑰,否則基本上很難破解。
3.WE顯示加密的可恢復性破壞
說明:這個方法很簡單,但是如果知道的話很容易破解。
原理:我們會閱讀壹些模型、音樂、地圖等。當我們開始閱讀地圖時。如果我們導入了壹些錯誤的文件,我們在讀取文件時會先讀取地圖中的文件,我們會因為這些錯誤的文件而出錯。
方法:我不確定我可以引導哪些文件。請參考以前的壹些帖子。
破解可能性:如果妳知道這個方法,只需從地圖上刪除壞文件。
然後談談將在加密中使用的壹些技能:‘
1.delete(listfile),這樣別人就看不到妳的文件列表和知道妳的加密方法。
2.將war3map.j移動到Scripts\目錄,這樣它仍然會被遊戲讀取,但普通人將無法在不知道它的情況下提取該文件》;,
3.壹些mpq工具可能會更改文件開頭的數字,這使得mpq工具無法處理它。通常,偏移量為0x218。使用16將此位置更改為2000000以恢復k。
最後,如何研究加密地圖:
1.學習Jass語言z & gt
2.使用mpq工具提取war3map.j(如果沒有,請參考上面的第二篇文章提取腳本\war3map.j)。註意,如果mpq工具無法讀取,請根據上述第三條修復文件頭。
3.結合Jass看war3map.j,可以知道對方地圖的處理過程。
4.我沒有很好的方法來了解地形。當我將別人的地形文件導入自己的地圖時,會出現讀取錯誤。估計必須滿足某些選項。考慮到有些人加密地圖是為了保護地形免受“盜版”,我沒有做太多研究。只要我知道war3map.j的內容,我就可以學習其他人的所有地圖處理過程。
總而言之:
解密非常困難,但我們可以通過解壓縮war3map.j來分析其他人的地圖。我希望這篇文章可以為關於加密和解密的爭論提供理論基礎。
首先,輸出自己地圖的腳本。輸出時,將其保存為:war3map.jx
然後創建三個新的空文件,命名如下:
war 3 map . wtg war 3 map . wct(listfile)然後輸入您的地圖,然後將四個文件的路徑更改為。
腳本:scripts\war3map.ja
空文件:war3map.wtg
空文件:war3map.wct
空文件:(listfile)這種方法不太好理解,使用起來也不方便。
我的方法是||
1.只需創建壹個空文件,不必更改文件名,也就是說,任何文件名都可以。
2.在輸入管理器中輸入壹個空文件。
3.只需將自定義路徑更改為war3map.wct或war3map.wtg即可
4.war3map.wct或war3map.wtg只需存在即可。
5.自定義路徑必須更改為war3map.wct或war3map.wtg,並更改為###。wct或###。wtg無效!
6.創建空文件的原因是輸入文件後輸入文件的大小將增加(k)。所以原則上,輸入任何格式和大小的文件都是可以的。
-
以上內容轉載於U9.com。