使用PEid脫PECompact殼 0基礎實戰

來源:互聯網
上載者:User

標籤:style   http   color   os   使用   ar   for   檔案   sp   

最近給大家發了一個PEiD查殼工具,可能對於新手並不知道這個東西是幹什麼的。

正好給大家操作一下它的使用。

PEiD是現在最流行的查殼工具,所謂的“殼”說白了就是給程式套上的一層“護罩”,大概可分為兩種:壓縮殼和保護殼。

保護殼就是可以保護程式不會被反編譯工具直接查看到代碼,起到混淆的作用。
壓縮殼就是可以使來源程式體積減小,同樣也可以實現加密的效果。

所以,殼也分為很多種,比如常見的UPX、ASPack等等。

當然,殼可以加,也可以“脫”。呵呵。

好了,廢話不多說,下面我就用PEiD示範一下怎麼查殼,並脫殼,還原程式原本的樣子。


有的時候,我們想反編譯某個程式,會發現如下提示:

提示“損壞的資源(可能是壓縮或加密檔案)”。

這樣的程式幾乎都是被加過殼的。

在這裡,我做示範的程式是PEiD自己(因為它自己也是被加過殼的,正好我就用它自己做示範了。呵呵)。

首先,開啟PEiD查殼工具:


然後,把要查殼的程式(在這裡也就是PEiD)拖放到上面開啟,會看到如下結果:


沒有提示說這個軟體是使用什麼工具或什麼語言編寫的,那麼很明顯,這個程式就是被加過殼的。
注意紅色箭頭所標註的地方,直接查出殼的類型:“PECompact 2.x -> Jeremy Collake”。
也就是添加的“PECompact 2.x”版本的殼。

這個殼屬於壓縮殼,怎麼脫呢?直接使用對應類型的脫殼工具就行了。

在這裡,我們使用“PECompact 2.x”的脫殼工具對其進行脫殼。
我在這使用的是“PECompact 2.x-3.x 脫殼機”,開啟工具:


選擇瀏覽要脫殼的程式,在這裡我用的是PEiD做的示範,瀏覽檔案,或者直接將檔案拖拽入工具:


然後選擇“脫殼”:


然後我們會發現,在你脫殼的程式目錄下,會建立一個同名檔案:


下面一個“unpackaged”就是我們脫殼後,得到的來源程式檔案,運行一下可以正常運行:


開啟PEiD,檢測一下脫殼後的程式,查看結果:


程式的查詢結果是“Microsoft Visual C++ 7.0”。

OK,這就表示我們脫殼成功了!哈哈。

還有,注意來源程式和脫殼後程式的體積,會發現相差很多,這就是典型的壓縮殼。

教程中使用的工具大家可以在“我的小站 - 孤影科技”的軟體工具下載版塊找到。

這個使用工具脫殼很簡單,我稍後會給大家抽時間錄一個手動脫殼的視頻教程,教程沒有什麼技術含量,不過還是希望大家贊一下啦。算是個鼓勵吧。呵呵。

不懂的或者需要工具的也可以留言郵箱。

 

使用PEid脫PECompact殼 0基礎實戰

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.