美文网首页
apk之反编译

apk之反编译

作者: iCloudcode | 来源:发表于2017-04-16 13:16 被阅读0次

    Apk反编译

    申明:apk反编译使用有诸多限制,主要用于自助学习研究,适用于没有经过混淆的apk,不建议用于商用

    一、准备工作:

    请到http://pan.baidu.com/s/1kVLq4oZ

    下载反编译工具,并解压

    使用环境:windows10/7其他未测试并配置jdk环境

    二、准备未混淆的apk文件


    三、使用如下命令

    3.1打开命令行界面(运行-CMD,定位到apktool文件夹,输入以下命令:apktool.bat d -f  XX.apk(目标apk文件)test(要反编译的目录)


    有如上内容输出说明反编译成功,打开对应的test文件夹可以看到

    3.2将反编译的test文件夹在编译回apk文件

    打开命令行界面(运行-CMD,定位到apktool文件夹,输入apktool.bat   b    test(你编译出来文件夹)便可,效果如下:


    在原来所在的test文件夹下面会有多出两个问价夹build和dist文件夹,重新生成的apk就在dist文件夹下面

    四、使用dex2jar和jd-gui工具获取java源代码(部分代码需要自行修改不是完完全全的源代码)、

    4.1准备classes.dex文件将要反编译的APK后缀名改为.rar或则.zip,并解压,得到classes.dex文件;


    4.2命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat  [4.1得到的classes.dex全路径],效果如下:

    会生成一个classes_dex2jar.jar文件

    4.3打开jd-dui文件,导入4.2生成的jar文件,即可在该软件的目录中得到源文件


    相关文章

      网友评论

          本文标题:apk之反编译

          本文链接:https://www.haomeiwen.com/subject/hndaattx.html