中文站

有没有dex文件加密工具?

加壳又称加固技术,是为了增加Android保护强度的,随着安全技术的发展,又出现了新型的“加固技术”。Dex加固是对Dex文件加密,进行加壳防护,防止被静态反编译工具破解而泄露源码,最刚开始出现的是整体加固技术方案。


整体加固技术的原理如上所示,包括替换application/classes.dex、解密/动态加载原classes.dex、调用原application相关方法、将原application对象/名称设置到系统内部相关变量四大环节。其中最为关键的一步就是解密/动态加载原classes.dex,通过加密编译好的最终Dex源码文件,然后在一个新项目中用新项目的application启动来解密原项目代码并加载到内存中,再把当前进程替换为解密后的代码,能够很好地隐藏源码并防止直接性的反编译。

网易易盾的Android应用加固工具就可以实现Dex加密功能,点击免费试用

相关阅读:

新一代Android Dex加固方案-Java2c加固解读

如何进行Dex加固?

移动APP开发如何规避安全隐患?

怎么做Android代码混淆?