本文在深入分析Android的系统架构、软件结构及其执行机制的基础上,提出和实现了一种基于classes.dex文件动态加载的Android软件加固方案,实现软件关键代码的隐藏,可以有效地对抗各种针对Android软件的逆向工程攻击。
This paper deeply analyzed Android's system architecture, software structure and it's execute mechanism, proposed and implemented an Android software reinforcement scheme base on classes.dex fi le's dynamic loading. This scheme can hide software's key code and can effectively resist reverse attack against Android software.