Android加固

[toc]

Android加固

一、360加固功能介绍

二、功能说明

1、免费版

1.1、DEX文件加密

1.2、防二次打包

2、专业防篡改版

2.1、DEX保护–字符串加密

Flutter中的字符串是否加密???

2.2、DEX保护–默认VMP保护

2.3、SO加固–SO保护

2.4、文件保护–文件完整性校验

防篡改

2.5、文件保护–资源文件保护

2.6、数据保护–防截屏

使用方法:加固时候,勾选是否需要防截屏

使用表现:如果使用,则当用户进行该操作的时候,会弹出toast提示。

2.7、Sandhook检测

功能介绍如下:

SandHook是一款开源的Android平台Hook框架,它可以用于检测应用程序是否被Hook。

Hook是指在应用程序执行期间,通过修改应用程序的代码或者内存中的数据,来改变应用程序原有的行为。

如果检测到应用程序被Hook,加固厂商会采取相应的措施,例如弹出警告框、终止应用程序等,以防止应用程序受到攻击。

问:如果Android本身有一些点击的埋点hook,那会被Sandhook检测出异常吗?

如果Android本身的点击埋点是通过Hook技术实现的,那么它们有可能被SandHook检测出异常。

2.8、环境检测–双开检测、脱壳检测

使用方法:加固时候,勾选是否需要该功能。

使用表现:如果使用,则当用户进行该操作的时候,会被检测到并进行退出。

3、高级防逆向

Dex2C

dex2c是一种工具,可以将Android应用程序的DEX文件转换成C/C++代码。DEX文件是Android应用程序的核心文件之一,包含了应用程序的字节码、类、方法等信息。通过将DEX文件转换成C/C++代码,可以使得应用程序的核心代码不再以DEX格式存储在设备上,而是以C/C++代码的形式存储在设备上,从而增强应用程序的安全性。

三、加固前后数据比较

1、基础加固服务的内容及数据对比

image-20230621104154335 image-20230621110245139

2、企业版与专业版加固效果对比

详见:Android合规安全