首页> 技术观点 > 针对移动应用加密的问题,如何加密.DEX文件呢?

针对移动应用加密的问题,如何加密.DEX文件呢?

发布时间:2014-03-27

目前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。而对于移动应用APP加密保护的问题,如何对DEX文件加密尤为重要。

DEX (class.dex) 文件是Android系统中可以在Dalvik虚拟机上直接运行的文件格式。Java源码通过ADT编译成smali语言这是一个优化的过程,相对 于.class文件它体积小、运行效率高、被编译后可读性低;smali再到class.dex本身就是一个加壳保护的过程。DEX文件如果未做好保护, 黑客通过反编译可让源码完全暴露,可利用阅读源码来找到APP的设计流程,通过对程序流程的了解将很容易对程序进行盗版、恶意篡改、恶意代码注入等危险行 为。

但是由于Google对DEX文件的加壳保护早已被黑客攻破导致class.dex对APP保护的功能已经完全丢失;此外,网上很多工具都能一键对class.dex进行反编译。因此选择对DEX文件进行专业的加密保护迫在眉睫。

据了解,目前APP开发人员热衷于选择第三方APP加密保护服务平台爱加密(www.ijiami.cn),爱加密原理正是通过对源文件加壳技术实现DEX保护,即隐藏原本的classes.dex文件,然后生成一个 classes.dex壳文件放到APK中,黑客无法看到实质性的源代码。爱加密目前还提出三层加密保护:DEX加壳保护,DEX指令动态加载保护,高级混淆保护,可以保证APP的动态安全和静态安全,黑客将没有机会进行任何破解。

开 发者只需要在爱加密平台上传一个应用APK包,即可进行漏洞分析,全方位的应用加固保护,以及对加固后的APP进行实时的渠道监测。整个加密流程操作简单 有效,不会对原文件进行修改和添加,更不会加入任何SDK及广告代码。技术人员也可通过查看加密包的主配置文件,验证是否加入或修改了代码。

爱 加密作为国内最专业的加密平台,目前加密应用涉及互联网金融、学习、游戏、生活休闲等各类应用,如史上最坑爹的游戏、铜板街、WIFI伴侣、java学习 手册、史诗塔防、真三国斗地主、美食杰、3D宝软桌面等众多知名软件均使用爱加密的加密服务,经开发者验证爱加密的加密服务确实在防止安卓APK反编译、 APK动态破解等成效显著。

欢迎使用最专业的APP加固服务平台爱加密,让我们一起营造一个安全健康的APP生态系统。欢迎注册体验爱加密,有任何问题可联系在线客服。


加入收藏