> For the complete documentation index, see [llms.txt](https://docs.aiot.virbox.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aiot.virbox.com/how-to-use/android-ying-yong-jia-gu.md).

# SO 文件加固

## 使用说明

SO 文件加固适用于Android系统下的SO文件保护。

## SO 文件加固

### 操作流程

* 解压APK或将原始的需要保护的SO文件导入**Virbox Protector 2 Trial** 中
* 配置函数选项，设计个性化的保护方案
* 配置加密选项
* 执行保护
* 备份原始文件，将受保护的文件更名后替换原文件，保存好配置文件，并重新打包为APK

### 导入文件

![将SO文件导入到Virbox Protector 2 Trail中](https://2533242127-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LpX-FkE6usysD6ERAdR%2F-MAPqEsYl4NsA_Xkn0Ge%2F-MAPqQZ1cMxG9sevJarB%2Fimage.png?alt=media\&token=c9f6f77f-6dc4-4af4-ac5f-c14c33d9dbb8)

### 配置函数选项

![配置函数选项，设计个性化的保护方案](https://2533242127-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LpX-FkE6usysD6ERAdR%2F-MAPqEsYl4NsA_Xkn0Ge%2F-MAPqbEajUj2x6rCnHtb%2Fimage.png?alt=media\&token=02fd701d-b800-435f-b1f1-7465729d2984)

### 配置加密选项

![配置加密选项](https://2533242127-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LpX-FkE6usysD6ERAdR%2F-MAPqEsYl4NsA_Xkn0Ge%2F-MAPqhrgX2IAYf72ajm1%2Fimage.png?alt=media\&token=259e682b-5c20-4662-b5e5-0de77996aa83)

### 执行保护

![保护成功](https://2533242127-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LpX-FkE6usysD6ERAdR%2F-MAPqEsYl4NsA_Xkn0Ge%2F-MAPqrWr0y5YSLGJ17Zz%2Fimage.png?alt=media\&token=e83e19b7-9436-4685-9358-b3a9a86d01e1)

### 替换文件

{% hint style="info" %}
:reminder\_ribbon:**温馨提示：**&#x52A0;壳后的程序会在同一目录下生成两个新文件：**libtnpn.so.ssp**和**libtnpn.ssp.so**
{% endhint %}

**libtnpn.ssp.so**为保护后的程序，请备份好未经保护的libtnpn.so，并将**libtnpn.ssp.so**名称修改为libtnpn.so

**libtnpn.so.ssp**为配置文件，保存了加密过程中的所有配置项&#x76EE;**。**
