什麼是App加殼,以及App加殼的利與弊

2021-07-09 08:54:48 字數 377 閱讀 7426

一、什麼是加殼?

加殼是在二進位制的程式中植入一段**,在執行的時候優先取得程式的控制權,做一些額外的工作。大多數病毒就是基於此原理。是應用加固的一種手法對原始二進位制原文進行加密/隱藏/混淆。

加殼的程式可以有效阻止對程式的反彙編分析,以達到它不可告人的目的。這種技術也常用來保護軟體版權,防止被軟體破解。

android dex檔案大量使用引用給加殼帶來了一定的難度,但是從理論上講,android apk加殼也是可行的。

在這個過程中,牽扯到三個角色:

1、加殼程式:加密源程式為解殼資料、組裝解殼程式和解殼資料

2、解殼程式:解密解殼資料,並執行時通過dexclassloader動態載入

3、源程式:需要加殼處理的被保護**

什麼是App加殼,以及App加殼的利與弊

一 什麼是加殼?加殼是在二進位制的程式中植入一段 在執行的時候優先取得程式的控制權,做一些額外的工作。大多數病毒就是基於此原理。是應用加固的一種手法對原始二進位制原文進行加密 隱藏 混淆。二 加殼作用 加殼的程式可以有效阻止對程式的反彙編分析,以達到它不可告人的目的。這種技術也常用來保護軟體版權,防...

upx加殼原理

upx的功能有兩種描述。一種叫做給程式加殼,另一種叫壓縮程式。其實這兩種表述都是正確的,只是從不同的 角度 對upx的描述。upx的工作原理其實是這樣的 首先將程式壓縮。所謂的壓縮包括兩方面,一方面在程式的開頭或者其他合適的 地方 插入一段 另一方面是將程式的其他地方做壓縮。壓縮也可以叫做加密,因為...

軟體的殼和殼的含義 概念以及加殼和脫殼方法

pe portable executable 也就是exe和dl 檔案所具有的起壓縮 加密 保護作用的東西。可以用peid等軟體查殼。加殼通過修改程式入口點等壓縮 加密 保護exe和dl.在自然界中,我想大家對殼這東西應該都不會陌生了,由上述故事,我們也可見一斑。自然界中植物用它來保護種子,動物用它...