美文网首页
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文件,即可在该软件的目录中得到源文件


相关文章

  • 反编译Android APK及防止APK程序被反编译

    反编译Android APK及防止APK程序被反编译 怎么逆向工程对Android Apk 进行反编译 googl...

  • Apk反编译

    APK反编译流程 对我们来说,apk 就是一个压缩包 。反编译 apk 就是反编译 dalvik(Dalvik 是...

  • APK反编译工具的使用

    前言 处理反编译,首先先要了解apk文件的结构,然后是编译过程,最后是反编译。反编译Apk的目的就是Apk拆成我们...

  • 反编译apk

    反编译apk

  • Android 反编译

    1、反编译工具 APK TOOL :谷歌提供的 APK 编译工具,可以反编译和回编译。我们都知道,其实 APK 就...

  • Android smali动态调试

    调试步骤 反编译apk 使用apktool工具反编译apk 在AndroidManifest.xml里面的Appl...

  • 反编译apk,修改登录成功

    要实现的功能是,登录成功。 打开Apk反编译工具,将上一篇中生成的apk拖入其中,点击 反编译apk。 将apk使...

  • android 动态调试

    反编译以及打包 apk 工具网盘地址 反编译 :java -jar Apktool.jar d 22.apk 修改...

  • Mac下反编译Android安装包基本工具

    本篇文章主要从如下几点学习反编译工具的基本安装 apk介绍 反编译apk需要的基本工具 常用ADB命令 apk介绍...

  • 2020-06-20 反编译APK获取代码&资源

    "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取...

网友评论

      本文标题:apk之反编译

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