随着安卓应用Dex代码破解难度降低,越来越多开发者转而使用C/C++代码进行核心代码编写。基于对安卓应用现有的调用本地SO库(Shared Object,Linux系统应用动态链接库)的JNI运行机制的研究与分析,提出一种结合现有加固系统的应用加固框架,使SO库既不能被篡改,亦不能被其他应用拷贝调用,从而提高安卓应用代码安全性的方案。