NEWS 安全资讯

首页> 安全资讯 > 如何防止APK DEX文件反编译?爱加密加固App防破解

如何防止APK DEX文件反编译?爱加密加固App防破解

发布时间:2014-04-17

目前开发者对APK DEX文件简单的加壳保护早已被黑客攻破,导致之前开发者采取的class.dex对APK保护的功能已经完全没有用处;在这种情况下就需要加强对安卓APK DEX文件进行保护的技术,防止反编译!此外,据小编了解,网上有很多工具都能一键对class.dex进行反编译。因此开发者选择对自己APK DEX文件进行专业的深层加固保护已经是刻不容缓!

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

 

面对安卓APK反编译丛生的现象,第三方App加密保护平台,爱加密对APK包进行精准的安全检测分析,极大的节省了App开发人员自身对App漏洞分析投入的时间、精力。之后可对App提供一个全方位的加密保护服务并进行实时的渠道监测和信息反馈。同时还可以通过对源文件加壳技术实现DEX保护,即隐藏原本的classes.dex文件,然后生成一个 classes.dex壳文件放到 APK 中,这样黑客无法看到实质性的源代码。

爱加密目前还提出三层加密保护:DEX加壳保护,DEX指令动态加载保护,高级混淆保护,可以保证App的动态安全和静态安全,黑客将没有机会进行任何破解。从而有效保护安卓APK DEX文件安全,进而防止APK DEX文件反编译。

开发者只需上传一个自己安卓应用APK包,其他所有操作均由系统和爱加密工作人员完成。加固后可防止被反编译,嵌入病毒、恶意扣费SDK、广告SDK等,防止被非法汉化,将安卓漏洞风险降为零。对DEX文件、资源文件、主配文件、防二次打包、SO库文件(核心代码),进行全方位加固安卓APK 防止被破解。


加入收藏