Android apk安全 反编译及防反编译 简单记录

       自己辛辛苦苦写的软件发现被别的无良程序员copy,更可恨的是还发布到市场,让自己的劳动成果及产品受到莫名的伤害,很可耻,so,我们还是先学习下反编译的原理,分析下如何才能防止别人反编译自己的软件。

一、下载apktool,反编译资源文件,可以获得项目各个dpi图片,及媒体文件,可看到AndroidManifest.xml配置文件

        1、下载地址http://code.google.com/p/android-apktool/downloads/list,下载apktool1.5.2.tar.bz2,apktool-install-linux-r05-ibot.tar.bz2

        2、apktool1.5.2.tar.bz2存放的是apktool.jar源码,把源码放入解压后的apktool-install-linux-r05-ibot.tar.bz2中,此时该文件夹包括apktool.jar,aapt,apktool

        3、./apktool d xxx.apk,生成以下:
        AndroidManifest.xml apktool.yml assets lib res smali


二、下载dex2jar,反编译java代码

        1、下载地址:http://code.google.com/p/dex2jar/downloads/list

        2、./dex2jar.sh classes.dex(原apk中的文件),生成classes_dex2jar.jar


三、下载jd-gui  , 如何代码未保护,可以看到完完整整的java源代码
        1、下载地址:http://jd.benow.ca/
        2、./jd-gui 打开后导入classes_dex2jar.jar,然后保存源文件   

反编译工具打包下载(解压密码:android):

http://download.csdn.net/detail/chang_xing/7140825



    

Android apk安全 反编译及防反编译 简单记录,布布扣,bubuko.com

Android apk安全 反编译及防反编译 简单记录

上一篇:IOS关于从照相机获取图片的问题,初步探究通过摄像头实现颜色与形状识别机制==


下一篇:Android中的SQLite数据库