2017.w04 加殼程式 (Executable Compression) - 資安

Doris avatar
By Doris
at 2017-01-24T21:27

Table of Contents

2017.w04 - 加殼程式 (Executable Compression)
> 時代的眼淚

## 前言 ##
又是因為工作的需要 ...

## 內容 ##
加殼壓縮[0] 是為了 1) 數據壓縮 以及 2)資料保護 兩個目的而產生的一種技術。

為了減少資料傳輸的大小 (節省頻寬) 而將一個檔案 (通常是可執行檔) 進行壓縮

解壓縮這個步驟則是執行檔案的時候 動態的解壓縮內容並且執行 (runtime packer)

在 Linx 的環境中 最常使用 UPX[1] 來當作一個加殼 (壓縮殼)

UPX 支援在記憶體中解壓縮內容:

- 重新指向 Entry Point 到解壓縮的邏輯
- 將壓縮後的內容放到 memory
- 執行解壓縮演算法 還原成原本的機械碼
- 回到原本程式的 Entry Point




加殼程式也可以被應用在非執行檔:

在 script language 中可以混淆原本的程式碼 轉換成不易閱讀的程式碼

例如 JS 的 Uglify 技術:移除非必要空白、簡化變數名稱、JSFuck[3]

目的是為了讓 JavaScript 可以被執行 但是很難被肉眼瞭解程式碼運作的邏輯


[0]: https://zh.wikipedia.org/wiki/%E5%8A%A0%E6%AE%BC%E5%A3%93%E7%B8%AE
[1]: https://zh.wikipedia.org/wiki/UPX
[2]: https://en.wikipedia.org/wiki/Entry_point
[3]: https://en.wikipedia.org/wiki/JSFuck

--
Tags: 資安

All Comments

Mary avatar
By Mary
at 2017-01-26T10:31
Jake avatar
By Jake
at 2017-01-30T21:48
推 用心的版主
Blanche avatar
By Blanche
at 2017-02-01T15:10
推,這些分享讓資安板越來越充實
沒推到
Donna avatar
By Donna
at 2017-02-04T06:18
JavaScript Obfuscator
Agatha avatar
By Agatha
at 2017-02-07T04:33
推用心版主
Faithe avatar
By Faithe
at 2017-02-09T08:16
Ina avatar
By Ina
at 2017-02-13T18:03
Emma avatar
By Emma
at 2017-02-16T16:07
感謝版主無私分享。
Regina avatar
By Regina
at 2017-02-21T05:31
用心

這樣還有救嗎

Rosalind avatar
By Rosalind
at 2017-01-23T07:13
電腦或手機 被拿走最高權限 網路也被攻佔 是不是就沒救了? 我發現 我不管怎麼重灌 還是一樣無解 == - ...

2017.w3 Provider always can read your data

Madame avatar
By Madame
at 2017-01-17T21:06
2017.w3 - Provide always can read your data andgt; 人家說的 不要永遠相向 # 前言 # 其實公司有做類似的功能 看完之後很有感觸 ... # 內容 # 在文章 WHY THE and#34;WHATSAPP_BACKDOORand#34; IS NO ...

2017.w2 ATP (Advanced Persistent Threat)

Hardy avatar
By Hardy
at 2017-01-10T21:42
2017.w1 - APT (Advanced Persistent Threat) andgt; 除了要會 apt-get 還要懂 APT # 前言 # 既然你誠心誠意的發問了 我們就大發慈悲的告訴你 為了防止世界被破壞 為了守護世界的和平 [以下略幾百字...] # 內容 # 某天吃 ...

2017 台灣資安大會

Hazel avatar
By Hazel
at 2017-01-04T23:15
3月14日 - 3月15日 台北國際會議中心 「資安就是國安」的宣示,代表著不只是對國土安全嶄新觀點的誕生,它宣告著不論是一 般企業或您我之間都是關心網路安全的要角,資安議題不再是特定族群間的高深技術,而 是遍佈在生活圈且不得不正視的全體意識。 身處在資安與生活密不可分的時代,2017臺灣資安大會用「全員 ...

2017.w1 Hacking the Hackers

Jessica avatar
By Jessica
at 2017-01-03T20:51
2017.w1 - Hacking the Hacker andgt; 徵求任何關於 NetSecurity 的文章 # 前言 # 任何駭客行為都是台灣法律所不允許的 以下文章發生在台灣以外 請緊記任何會違反台灣法律的黑客行為 # 內容 # 這邊部落格 [0] 介紹了入侵 Candamp;C ...