首页> 安全资讯 > 如何阻止APK反编译查看源代码? 爱加密保护开发者创意

如何阻止APK反编译查看源代码? 爱加密保护开发者创意

发布时间:2014-04-17

小编曾看到一篇文章,说是一个在校大学生开发一个App并上传应用市场,不久,市场即出现相同的App,下载量还很可观,这个App是反编译了他的应用包。因为他当时没有资金和团队,无从申诉,反被同学认为是剽窃他人的创意,创业之路也因此夭折。

他说道如果市场上早些出现关于App加密保护的平台,也许自己的创业道路会更顺遂。小编也感到很惋惜,今天就说说如何防止黑客反编译查看APK源码的问题,想要防止反编译APK,就要知道反编译得到源码是如何进行的。

反编译APK得到Java源代码

就用反编译工具来举例,例如dex2jar和JD-GUI。dex2jar是将APK中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。

具 体步骤:首先将APK文件后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;解压下载的 dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录(在DOS命令下CD 目录)。运行dex2jar.bat  classes.dex生成classes.dex.dex2jar.jar 运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了。

爱加密独创技术防止反编译,保护开发者创意

现在大多开发者已经意识到了App加密保护的重要性,爱加密正是顺应行业的发展,对APK进行加密保护,防止反编译,保护开发者的创意不再被剽窃的第三方加密服务平台。

爱加密(www.ijiami.cn的 加密原理是通过对源码进行加壳保护,然后生成类似虚像的DEX壳文件,即使反编译也无法看到APK包的源码,达到防止反编译的目的。另外,爱加密的三层加 密保护技术:DEX加壳保护,DEX指令动态加载保护,高级混淆保护,可以保证App的动态安全和静态安全,年前推出的SO库保护,使C/C++层面的代 码得到了专业保护,让APK包无懈可击。并且,不断加强对App的保护力度,强力遏制打包党的横行,净化Android应用市场,打造一个绿色的移动互联 网生态链。

加入收藏