chm格式電子書另類反編譯法:使用壓縮軟件7Z簡單實現CHM電子書反編譯 | 志文工作室

轉自: http://lzw.me/a/1010.html | 志文工作室 


chm格式電子書相信很多人都比較熟悉了,當然這種格式優點很多。有時候我們看着製作精美的chm電子書,希望裏面的圖片或是資料提取出來,這時候大家可能首先想到的就是把它反編譯。如此我們往往我們都會去網上找一些反編譯的軟件,當然有些chm格式電子書製作軟件本身就有反編譯的功能。
不過使用著名的壓縮軟件7-zip,卻可以簡單實現另類的反編譯提取。本文主要就是爲大家演示介紹這個很棒的功能。
操作方法如下:
在想要反編譯的chm格式電子書上點右鍵,7-zip,Extract to”**”。**爲正在操作的文件名。之後就會在當前目錄下生成一個以**命名的文件夾,裏面就是反編譯的所有原始資源。
有一點需要說明,裏面同時會生成以$開頭的文件夾和$開頭的沒有後綴的文件,把這樣的文件夾和文件都刪了就可以了。
當然,你也可以直接修改電子書的後綴.chm爲.rar或者.zip,然後使用7z壓縮軟件打開,即可看到裏面的內容了。如下圖示:

然後用7z軟件打開,即可看到文件內容:

擴展閱讀:
巧妙防止CHM反編譯


  大家想必聽說過爲保護數據庫被下載而在數據庫的名稱中加入“#”號的方法,它利用“#”號在網址中的特殊作用(“#”號後面的東西被作爲參數)使得IE解析出現錯誤,當然這種方法可以很容易被破解,使用“%23”代替“#”即可,經過一次偶然的測試,我發現當我們製作CHM格式的電子書時,如果其中包含的文件的名稱有含有“#”號的,這個文件就不會被“HTML Help Workshop”的反編譯功能給整出來,啥?你要用其他軟件如“Quick CHM”來反編譯?大哥別費腦筋啦,要知道市面上製作CHM格式的電子書的各種軟件都基本上是直接利用“HTML Help Workshop”中帶有的“hhc.exe”這個命令行程序來製作的,其中的反編譯功能則是利用你的window目錄下的hh.exe這個用於查看CHM文件的程序來做的,使用格式爲:
hh.exe -decompile 反編譯後保存的目錄 要進行反編譯的文件.chm
例如:
hh.exe -decompile icyfox icyfox.chm
就是把“icyfox.chm”反編譯後保存在“icyfox”目錄中。
  當然因爲我們也要訪問編譯後的文件,所以做調用或連接時,要把其中有“#”號的文件名中的“#”替換爲“%23”纔可以,知道了方法你就可以隨意隱蔽你要在CHM不被人反編譯的文件啦,比如把《CHM木馬也瘋狂》中的“Window 按鈕突破專家.exe”程序的名稱改爲“icyfox#lovelace.exe”,把
改爲
icyfox%23lovelace.exe
在重新編譯後,再進行反編譯看看,你還能找到“icyfox#lovelace.exe”這個原本存在於CHM中的程序文件沒?!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章