Skip to main content

Android SO 加密流程

本流程适用Android so及可执行程序,Arm Linux系统的so及可执行程序加固。

操作流程概述#

  • 操作流程
  • 将需要保护的SO文件导入Virbox Protector中
  • 配置函数选项,设计个性化的保护方案
  • 配置加密选项
  • 执行保护
  • 备份原始文件,将受保护的文件更名后替换原文件,保存好配置文件

导入文件#

可直接将so文件拖入到Virbox Protector

img

配置函数选项#

点击添加函数,选择函数及保护方式(代码混淆、代码虚拟化、代码加密)。

添加函数可以多选,可参考:添加函数的常用操作

image-20220524173151708

配置加密选项#

可设置压缩、内存校验、反调试

image-20220524172858140

执行保护#

点击保护选中项目即可保护成功

image-20220524173441279

替换文件#

温馨提示:加壳后的程序会在同一目录下生成新文件:libtnpn.so.ssp和一个新目录protected(里面为加密后的文件libtnpn.so)

protected文件夹下的libtnpn.so为保护后的程序,请备份好未经保护的libtnpn.so,并将libtnpn.so替换到原程序中测试

libtnpn.so.ssp为配置文件,保存了加密过程中的所有配置项目。