回覆列表
  • 1 # fueak42847

    解加密難啊,加密簡單啊用改圖一條龍我教你解密!!!!!!!!!11.不可還原式刪除加密, 即破壞性加密 說明: 這種加密難度小, 方法簡單, 比較常用 原理: 魔獸的地圖是一個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的內容就可以學習別人所有的地圖處理過程了

  • 中秋節和大豐收的關聯?
  • OPPO 3000塊以內有什麼手機值得入手?