Petite 脫殼“標準”解決方法
作者:Ronnier
發表於 - 2001/02/06 : 18:50:08
--------------------------------------------------------------------------------
工具:r!sc's petite 2.2/2.1 enlarger v1.0、PEditor 1.7
想來大家早就用 Enlarge 脫殼過了 Petite 的東東,可是,脫殼後的檔案用 eXeScope 開啟還是說不認,用 ResHacker 或是
Restorator 開啟說沒有資源。問題不是在它沒有完全脫殼,而是因為 Enlarge 脫殼後對於各個段的名稱不是原來的標準段名稱(也許是由於 Petite
壓縮的原因,無法還原這些標準的段名稱),都是些 A、B、C、D…… 這樣的段,由於找不到 .rsrc 段,所以那些編輯資源的軟體都報錯。
知道了問題所在,對症下藥就簡單多了。用 PEditor 開啟脫殼後的檔案,點選那個 directory 按鈕,可以看到此檔案 Resource 的
RVA,記下它的數值。關閉 directory 對話方塊,點選 sections 按鈕,可以看到那些叫 A、B、C、D……的段吧,找到 Virtual
Offset 的值為剛才記錄下的那個值的段,那就是資源段。右鍵點選之,edit section,把 name 改為 .rsrc,apply changes,關閉
sections 對話方塊,關閉 PEditor,搞定!就這麼簡單,再看看,可以隨便改了吧,呵呵。至於別的段名稱,對於漢化沒有意義,不理它。
說明:我不清楚 PE 檔案的結構,也不會程式設計哦,說是“標準”解決方法是因為這樣做不會像用 CoCoRes 那樣使檔案變大,而且用 CoCoRes 不一定都好用。這個方法是突然來的靈感搞出來的。希望各位程式設計師朋友和懂得
PE 檔案結構的朋友能給予批評指正!請跟貼或是給我發信吧,感謝各位了!