魔獸爭霸地圖加密
⑴ 魔獸地圖怎麼加密碼
這就是加密,所謂的加密不是加密碼,而是用非常規的方法修改保存地圖.可以參照下面破解
1: 破壞 MPQ 文件頭大小信息
魔獸爭霸III的地圖就像一個Zip文件。 首先是一個 512 位元組大小的地圖文件頭,它記世脊配錄了一些信息。然後附帶一個MPQ 檔案,
這個MPQ 檔案中包含了一個地圖所需的全部文件。 MPQ 文件的前4個位元組是一個標識符。它可以被識別為 』MPQ』。接下來的4個位元組
是文件頭大小,通常是16進制 hex 0x20 00 00 00的形式。 有些加密者將 0x20 00 00 00 改成一個隨機數值,例如hex 0xF6 6E BA 76這個
樣子。 目前多數 MPQ 程序因為大小錯誤而無法打開這樣的 MPQ 檔案。而 Warcraft3 似乎忽略了這種錯誤的文件頭大小,所以這些地圖
仍可以在魔獸中運行。
這種加密只要把數值改回 0x20 00 00 00就可以輕易破解掉。
為了能夠正常打開地圖並提取文件信息,本網站(wc3sear.ch)將自動修復這類加密文件。
(譯者:這一段的術語翻譯搜指可能並不正確,因為我對文件結構本就知之甚少。望諒解)
2: 刪除地圖內的 war3map.wtg文件
war3map.wtg 文件中包含了地圖中所用到的變數,觸發,數組等必需信息。但這個文件只對野喚World-Editor有用。
war3map.wtg 文件丟失或者被改動都將導致 World-Editor 無法讀取地圖。
當然,這種加密也可以完美地解除。 通過一個小程序你就可以利用war3map.j 文件中存儲的信息來重建 war3map.wtg 文件。
本網站忽略掉war3map.wtg 文件,而是直接從war3map.j 文件中提取諸如觸發數目,變數數目等信息。
你可能注意到,既然一個簡單的 php 腳本就可以提取出 war3map.j,那麼使用其它腳本就有可能重建war3map.wtg 文件。
2b: 刪除 war3map.w3c, war3map.w3s, war3map.w3r 文件
war3map.w3c 存儲了world editor的鏡頭設置。 war3map.w3s 存儲了world editor在地圖中所設置的聲音。 war3map.w3r 存儲了world editor中的區域設定。
這幾個文件同樣只對World Editor有用,而且同樣可以通過 war3map.j 文件進行重建。參見上面的 「刪除地圖內的 war3map.wtg 文件「 。
3: 隱藏 war3map.j 文件
有些耍小聰明的加密者找到了隱藏 war3map.j 的辦法,這樣我們就無法用一個網頁腳本來輕易將它解出了。
正規的地圖中 war3map.j 是直接保存在根目錄里的。而這些加密者發現把它移動到 「Scripts\「下面也可以正常運行。
只要知道了這一點,就很容易破解這種加密
⑵ 魔獸爭霸3冰封王座地圖加密
加密的方法:
下個Wc3mapoptimizer 4.3
http://www.wc3campaigns.net/showthread.php?t=79326
說明http://bbs.uuu9.com/viewthread.php?tid=747375
其實你打開地圖吧全部選項都勾上就行了
最後找個w3xMaste破壞下文件頭
OK了
已經是目前最強的加密了
不過防止被高手改的話是幾乎不可能的
防止小菜是不錯 而且WE就沒辦法打開你的圖了
解密的方法:
目前沒有工具可以解密已加密的地圖,因為地圖製作者怕自己的版權受侵犯。你只有靠手動方法解密地圖。
我只會解密那些將War3Map.j文件方到Scripts\\下的地圖,如果該地圖用此法加密,你用W3MMasterCN導出,再放置在根目錄下即可。
聽說隱藏觸發器文件(就是後綴為wtg的)的地圖通過某個第三方工具能夠打開,以提取其中的其他文件。
之前有帖子介紹解密方法的http://..com/question/6133411.html
⑶ 魔獸爭霸3自己做的地圖怎樣上鎖
用「改圖一條龍」加密吧,簡單方便。地圖加密在第二排最後,用前記得關閉殺毒軟體,有時會誤報。加密前備份。
⑷ 魔獸爭霸到底這么手動加密網上的哪些我都看過了看不懂求大神詳細說下拒絕復制粘貼
加密地圖就是要讓地圖只能被魔獸打開而不能被編輯器打開。
基本原理就是刪掉或替換一些只有編輯器會用到,但是魔獸不需要的文件(比如觸發器文件war3map.wtg就只有編輯器會用到,魔獸打開地圖會直接使用編譯後的war3map.j腳本文件)
先說一下最簡單的加密方式。
原理:導入地圖的同名同路徑文件會覆蓋掉原文件。
具體步驟:
0. 加密後打不開地圖,一定要先備份!
1. 在電腦桌面右鍵新建一個空的txt文件,將其改名為war3map.wtg(wtg是後綴名,替換掉txt)
2. 使用魔獸地圖編輯器打開需要加密的魔獸地圖
3. 按F12打開導入管理器,點擊導入文件按鈕開始導入文件
4. 選擇剛才創建的war3map.wtg文件,並勾選自定義路徑,將路徑war3map.wtg
5. 重復上面的步驟,導入空的war3map.wct,war3map.imp文件
6. 保存地圖
然後就完成了最簡單的加密。
當然,這樣的加密是比較好破解的,因為只要補全被替換的文件就可以了。
所以有了更多更先進的加密技術:
1. Slk優化
Slk優化將war3map.w3u,war3map.w3a等數據文件里存放的數據轉換為slk文件。
可以大幅減少讀圖時間,同時也起到了加密的作用,是最主流的加密方式。
2. 破壞mpq文件頭
破壞w3x的mpq文件頭,於是不光地圖編輯器打不開,很多mpq工具也打不開了。
但是操作好象很復雜的樣子,我沒有研究過。
3. 改函數名
有的工具可以自動修改war3map.j文件里的函數名,從而讓破解工作更為艱難。
實際上這並不是一個單獨使用的加密技術,需要配合slk加密一起使用。
DOTA就使用了這兩種加密方式。
這三種加密方式不能手動完成,但是有工具可以幫我們做到。
Wc3MapMax++
對,就這個,很好用,很簡單,點點滑鼠就可以了。
所以不需要你手動加密,軟體加密更安全,而且slk優化還可以大幅增加讀圖速度。
純手打!
⑸ 魔獸怎麼修改加密地圖
問題一:魔獸爭霸加密地圖如何修改 我學修改地圖這么久了,一般加密碼圖都能修改,不過通過你的提問我可以看出你對改加密圖一無所知,還有就是三樓一個根本不會改圖的人在網上抄了一大堆話我看到就頭痛,在這里只想說句,朋友不懂不要裝懂,不懂就不要亂發言。對於改加密圖你多到網上搜搜,看看別人改圖的實例,學一個記一個,不斷總結,對於改加密圖環節很多,有的要改war3map.j文件,有的要改SLK文件,有的又可以直接把地圖文件中某些相應文件導入地圖編輯器進行修改,具體問題要具體分析,不是一兩句話就能說清楚的。
問題二:怎樣修改魔獸加密地圖裡面的英雄技能 用HWM(就是改圖一條龍的第一個)提取地圖中的文件,如果是沒有經過slk優化的加密圖,就可以直接提取war3map.w3u再導入WE中改。如果是slk加密過的就要改地圖中unit文件夾下的abilitydata.slk文件了。 我號550137080。不懂的加我問吧,改圖這東西一句話兩句話也說不清
問題三:怎麼修改加密的魔獸地圖的教下 下載MPQ提取工具,打開你想要修改的地圖提取地圖文件
其中後綴為mdx,blp的是作者導入的模型或圖標,想要修改直接替換就行
後綴為tga的一般為載入圖,有的會分為四份,想修改的話可以導出來修改後再替換回去
war3mapskin.txt為游戲界面設定,war3mapmisc.txt為游戲平衡常數設定。想要在原基礎上修改的話直接導出來修改替換,否則要自己進WE做一份新圖設定好游戲界面和平衡常數,然後導出來替換
前綴為unit,後綴為txt的文件全部都是物體編輯器文本設定,導出來修改替換
前綴為unit,後綴為slk的文件為物體編輯器數據設定,可用excel打開修改,具體對應的數據是什麼,需要你對地圖的了解程度以及物編的熟悉程度了,這個沒法教你,屬於經驗問題。
war3map.j文件為地圖jass部分,打開可以直接修改,如果你不會Jass那你就沒法改
這幾個文件分別對應了地形,單位,物品,裝飾物,可飢壞物等等基礎數據,想不起來各自對應的內容,導出來以後可以直接導入到WE裡面查看。修改後導出替換即可
問題四:魔獸爭霸加密地圖如何修改魔獸載入時畫面的地圖 用改圖一條龍做,簡單輕松!
一條龍里有個「地圖輔助」功能,進去後,把你要改為載入圖的圖片導入,點「製作成載入界面」,
完成後得到兩個文件,mdx和blp
回到改圖一條龍主界面,點上面的「資源提取」,打開要修改的地圖,選war3-list
讀取的文件中可以找到loadingscreen.mdx和loadingscreen.blp,對它們點右鍵,選替換文件,用上面得到的mdx和blp替換,替換完畢後點右上角的「重壓縮MPQ」,就改掉載入圖了!
問題五:怎麼用修改魔獸加密地圖? - -!! 去下載個 改圖一條龍然後打開HkeW3mModifier2.0 用這個工具打開地圖解壓出這些東西 這是技能war3map.w3a這個是單位 war3map.w3U 這個是物品war3map.w3t 剩下的 我功你也不回用 然後打開WE 打開物體編輯器 看你要改什麼 把文件導入 改好了 把文件導出保存 在替換回去 在重壓縮
問題六:怎麼修改魔獸加密地圖名字的名字和介紹 1、對於加密地圖的修改要用工具,比如ShadowEdito和HWM
2、如果地圖文件能直接用ShadowEdito打開,這類地圖也好改,先把名稱改了,點擊w3i信息編輯把裡面的名稱改了,再點擊重壓縮就可以了。
3、如果不能打開就比較麻煩了,先要找一個ShadowEdito能打開的地圖,這個應該好找,兩個地圖都復制到桌面上,為的是後面好找文件,先用HWM先打開你要改文件名的盯個地圖,分析文件,找到war3map.w3i文件,解壓出來,再用HWM打開ShadowEdito能打開的地圖,分析文件,找到war3map.w3i,點擊它,再點添加或替換文件,把開始解壓出去的war3map.w3i替換進來,重壓縮。
4、用ShadowEdito打開重壓縮的這個地圖,按開始的方法把文件名改了,重壓縮。再用HWM打開這個又重壓縮的文件,分析文件,把war3map.w3i解壓出來,再用HWM打開你要改文件名的那個地圖,分析文件,把解壓出來的war3map.w3i替換進去,重壓縮,現在就把文件名改了,這就是移花接木的方法,希望對你有用。
問題七:魔獸爭霸3地圖編輯器怎麼修改加密的地圖 要詳細點的 加密地圖不能用地圖編輯器進行修改了,因為加密了的地圖單位、物品等修改文件經過優化已經變成了TXT和SLK等文件,這些文件不能直接導入魔獸地圖編輯器,具體怎麼改我一時間不可能完全給你說清楚,而且要看你改什麼,如果要改,准備工具HKW、SE、Excel、UltraEdit、JssCraft及魔獸地圖編輯器等
HKW功能:分析文件、解壓文件及重壓縮文件。
SE:用於一些修改地圖名等等功能
UltraEdit:用於查詢TXT文,尋找地圖中具體單位的代碼(用記事本直接打開可能會出現亂碼)等等功能,以及添加和修改一定的數據。
Excel:根據代碼修改相關數據主要是修改SLK文件,
JassCraft 查詢和修改腳本。
問題八:魔獸怎麼修改加密地圖地形 用mpq類的工具解壓出地圖的地形文件(沒記錯的話是war3map.w3e),再把這個文件導入自己新建的一個空白地圖,之後用地圖編輯器打開修改這個新地圖,改完後再導出這個地形文件,最後導入原地圖。
理論上是這樣的。
問題九:如何修改魔獸加密地圖的地形 改是可以改,不過說了你也不明白
⑹ 魔獸爭霸地圖怎麼加密,和如何簡單的解密
好了,80分可以給我了。後面的不用回答了。
游戲加密:
工具:U9MapTool,W3MMASTER和Wc3MapOptimizer4.5[CN]任意一個都可以,一般用後面的那個,前面的那個主要作用是地圖slk優化,提高讀取速度,如果用它來加密,地圖體積會比較大。後面的工具使用頻率很高,技術比較成熟,很少出錯。這兩個工具都非常容易得到,在bbs.uuu9.com自己搜索一下,或者直接就可以下載到。至於怎麼設置參數,對於新手來說,只要選擇「產出多餘數據(加密)」就可以了。中間那個更傻瓜化,比較適合新手,既能加密也能解密。這三個工具都是中文界面,如果你還不會。那買一塊豆腐撞死算了。
游戲解密:
相對於加密來說,解密要復雜很多。並且這世界上不存在完全的解密。所有的手段解密都會損失掉觸發器文件。那些觸發的實際內容都全部寫進了war3map.j文件。如果你想修改觸發器,那你需要了解的東西就不是一般的多了。就你現在的水準,我建議你想都別想。如果你偏要想,我也只能硬著頭皮放棄這80分。
簡單一點的修改加密地圖,我是指修改單位數據,技能數據等等。方法如下:
工具:W3MMASTER,MpqMaster,Mpq2k,EnE WE,老狼的增強UI。
如果是很簡單的加密,那麼用第一個工具就可以了。可以修改很多數據,但仍然動不了觸發器。最後兩個工具是為了增強普通WE的功能,是為了用WE就打開地圖(如果打開了的話,觸發器肯定還是沒有的,但其他東西像地形,單位設置等基本上都可以看見)。當然,僅僅用最後兩個工具就能打開的地圖很少的。如果加密的稍微復雜一點的話,你就必須學一些高級一點的解密技術了。
如果想學習高級一點的解密技術的話。
推薦你看一下這個教程(比較大43M):《深入了解WAR3加密地圖的修改》,我學習修改地圖時,覺得它對我幫助很大。想入門的話,推薦你去看一下。僅僅給你純文字的說明,那基本上能起到的唯一作用是——讓你頭暈——並伴隨著強烈的挫敗感。http://www.hei.net/download/Soft/Soft_5311.htm
如果僅僅是修改Unit,那麼W3MMASTER也許會有用,但這個工具很久沒更新,修改了之後,很可能會出錯,不能游戲。
對於加密地圖的修改,還是相當復雜的。簡單的介紹一下吧
需要工具:MPQMaster Mpq2k WE
下載地址:http://bbs.55you.com/viewthread.php?tid=2043&extra=page%3D1
需要注冊,但是工具相當齊全。而且這個網站還教你怎麼修改地圖。。。。
MPQMaster可以打開絕大多數加密地圖,如果地圖加密到它都打不開,一般可以認為,是所有工具都打不開的了。但MPQMaster打開的地圖只能得到一個文件列表,你可以把需要修改的東西導出來。比如你想修改3C地圖的單位就導出:war3map.w3u文件。然後用WE新建一個地圖,導入war3map.w3u文件,就可以對單位進行修改了,修改完畢之後,導出war3map.w3u文件。再用MPQMaster將修改好的war3map.w3u文件導入3C地圖。理論上,進行到這里就可以了。但實際上,用MPQMaster修改後的地圖會變大,(會變大是因為,地圖原來的數據即使被刪除也依然占據空間)而且經常大到無法游戲的地步。
這時候Mpq2k就有用了,它是目前我所知道的唯一一個可以有效的壓縮修改地圖的工具,但這個工具需要在Dos下運行,在Windows自帶的MSdos下也可以順利使用。具體使用也是很容易的,但你需要看清楚使用說明,一下很容易找到答案。
如果這樣修改還不成功,清仔細檢查操作有沒有失誤,我嘗試了很久才最終學會使用的,這招用到現在,沒有失敗過。如果你確信使用的方法都正確,但還是沒能修改成功,那勸你放棄。可能修改加密地圖對你來說有點難。
累死了。。。。
⑺ 魔獸爭霸地圖怎麼加密啊!誰可以多教我幾種方法!
游戲加密:
工具:U9MapTool,W3MMASTER和Wc3MapOptimizer4.5[CN]任意一個都可以,一般用後面的那個,前面的那個主要作用是地圖slk優化,提高讀取速度,如果用它來加密,地圖體積會比較大。後面的工具使用頻率很高,技術比較成熟,很少出錯。這兩個工具都非常容易得到,在bbs.uuu9.com自己搜索一下,或者直接就可以下載到。至於怎麼設置參數,對於新手來說,只要選擇「產出多餘數據(加密)」就可以了。中間那個更傻瓜化,比較適合新手,既能加密也能解密。這三個工具都是中文界面,如果你還不會。那買一塊豆腐撞死算了。
⑻ 請問:魔獸爭霸地圖如何加密
分類: 游戲
解析:
這種問題最好去U9問
搜索了下
主要分3種加密
談加密地圖的原理, 破解加密地圖的可能及研究加密地圖的方法
1.不可還原式刪除加密, 即破壞性加密
說明: 這種加密擾胡難度小, 方法簡單, 比較常用
原理: 魔獸的地圖是一個mpq壓縮文件, 裡面存放了一些游戲中和WE中要用的數據, 其中一部分數據是只有WE要用而游戲時不要用的, 我們可以將它們移掉, 造成啟動WE無法讀到相關數據
方法: 1.用Import Manager導入這些文件的替代空文件 2.用mpq工具刪掉這些文件
破解可能: 由於需要的文件已經被移掉, 而Jass->Trigger的還原難度非常大, 所唯李培以基本不能完全還原原來的地圖
2.可還原式移動加密
說明: 這種加密比較復雜, 但可以利用一些密鑰還原
原理: 根據上面一種方法的原理, 我們把地圖里的一些文件改名為特殊的文件名或者移動到特殊的目錄去, 並且刪掉(listfile), 這個文件是用於獲取mpq格式的文件指唯裡面的文件列表的, 這樣WE也無法讀取到這些文件從而無法啟動
方法: 根據一定的演算法把密鑰哈希成一個字元串, 然後把文件改名或者移動到用這個字元串生成的文件名里. 還原時只要有密鑰就可以找到移動後的文件並還原
破解可能: 這些演算法通常是md5等不可逆演算法, 或RSA等大素數可逆演算法, 加上我們根本連移動或改名後的文件名或路徑都不知道, 基本很難破, 除非你知道密鑰
3.可還原式破壞WE顯示加密
說明: 該方法簡單但如果被知道了了方法很容易破解
原理: WE啟動時和讀取地圖時會讀取一些模型, 音樂, 貼圖等, 如果我們導入一些錯誤的文件, 在WE讀取時會先讀地圖里的文件, 就會因為這些錯誤的文件而出錯
方法: 我自己不太清楚可以導哪些文件, 大家可參考以前的一些帖子
破解可能: 如果你知道這個方法, 那麼只要從地圖里刪除壞文件就可以了
然後講一下幾個加密中會用到的技巧:
1.刪掉(listfile), 這樣別人不能看你的文件列表, 無法知道你的加密方法
2.把war3map.j移動到Scripts\目錄下, 這樣仍然被游戲讀取, 但是一般人不知道就會無法解壓出這個文件
3.針對一些mpq工具可能會將文件頭部的一個數改掉導致mpq工具無法處理, 通常offset是0x218, 用16進制工具把這個位置改為20 00 00 00即可還原
最後講一下如何研究加密的地圖:
1.學會Jass語言
2.用mpq工具解壓出war3map.j(如果沒有則參見上面的第二條解壓Scripts\war3map.j), 注意如果mpq工具如果不能讀取則按照上面第3條的做法修復文件頭
3.結合所學的Jass看war3map.j, 就能知道對方地圖的處理過程
4.關於地形的獲得我還沒有好辦法, 我把別人的地形文件導進自己的地圖會出現讀取錯誤, 估計是有些選項必須符合, 考慮到有些人加密地圖就是為了保護地形不讓別人"盜版", 所以我也沒有多做研究, 只要知道war3map.j的內容就可以學習別人所有的地圖處理過程了
總結一下:
解密是很難的, 但是可以通過解壓war3map.j來分析別人的地圖, 希望這篇文章對大家關於加密解密的爭論能給出一個理論依據
⑼ 魔獸爭霸加密地圖如何解密
建議直接提取war3map.j,如果你只是想看看裡面的觸發器的話那就直接看jass版的吧,如果是改圖的話,只需要:(以下內容純屬摘錄)
·························
首先下載W3MMASTER可以對地圖的物品技能 等 進行修改,並輸出地圖scripts文件夾下的war3map.j文件.
然後用魔獸自帶的地圖編輯器 建立一個新圖,在新圖中編寫你所希望的觸發器功能,然後保存地圖.
接著下載MPQMaster 提取自己新建地圖的war3map.j文件(應為文件名相同所以不能和加密地圖中提取的war3map.j文件 放在一起不然會覆蓋的),然後用記事本打開自己新建地圖的war3map.j文件,搜索globals關鍵字 你會發現有// Generated
trigger gg_trg________________u = null
trigger gg_trg_say_money1 = null
trigger gg_trg_say_money2 = null
trigger gg_trg_say_money3 = null
trigger gg_trg_say_money4 = null
trigger gg_trg_say_money5 = null
trigger gg_trg_say_money6 = null
trigger gg_trg_say_money7 = null
trigger gg_trg_say_money8 = null
trigger gg_trg_say_money9 = null
trigger gg_trg_say_money10 = null
trigger gg_trg_say_money11 = null
trigger gg_trg_say_money12 = null
類似這樣的 申明,globals下第一行為地圖出始話用到的我們不用他,然後將其他的申明字元串復制到 從加密地圖中提取的war3map.j文件的globals關鍵字下(這些應該是變數申明,個人感覺jass語言和C語言很類似),然後在自己的war3mao.j文件中你會找到
//===========================================================================
// Trigger: say money1
//===========================================================================
function Trig_say_money1_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( 1000, Player(0), PLAYER_STATE_RESOURCE_GOLD )
endfunction
/===========================================================================
function InitTrig_say_money1 takes nothing returns nothing
set gg_trg_say_money1 = CreateTrigger( )
call ( gg_trg_say_money1, Player(0), "/跑路", true )
call TriggerAddAction( gg_trg_say_money1, function Trig_say_money1_Actions )
endfunction
(這個是我的文件中的 和申明的一樣這里是函數)function開始endfunction結素 把這些函數(根據自己的判斷有選擇性的復制到加密地圖的war3map.j文件相應位置中)
接著在自己的war3map.j文件中的
function InitCustomTriggers takes nothing returns nothing
call InitTrig________________u( )
call InitTrig_say_money1( )
call InitTrig_say_money2( )
call InitTrig_say_money3( )
call InitTrig_say_money4( )
call InitTrig_say_money5( )
call InitTrig_say_money6( )
call InitTrig_say_money7( )
call InitTrig_say_money8( )
call InitTrig_say_money9( )
call InitTrig_say_money10( )
call InitTrig_say_money11( )
call InitTrig_say_money12( )
endfunction
這個函數中的 除第一個call InitTrig________________u( )外全部復制到加密地圖的war3map.j文件中的function InitCustomTriggers takes nothing returns nothing函數中
最後打開MPQMaster.exe 打開被加密地圖在在地圖中創建新文件夾scripts(應為地圖被加密所以原來的scripts文件夾是看不到的,新建後自動覆蓋原來的文件夾和文件夾中的文件)然後打開這個文件夾導入修改好的war3map.j文件 這樣加密文件的觸發器在原來的基礎上加上了你想要的功能
························
如果地圖需要bcc驗證的話再把新的war3map.j用bcc.exe導回也就可以了
最可惜的是1.23的魔獸封殺了bcc驗證,汗啊。。。
幸好國內的對戰平台都還在用1.20的魔獸(不過本人改圖純屬自己娛樂,不會拿到網上去害人的,希望你也一樣啊)