美文网首页
Android APK 反编译准备

Android APK 反编译准备

作者: 陆地蛟龙 | 来源:发表于2020-01-06 15:44 被阅读0次

准备工作需要安装ApkTool,dex2jar,JD-GUI

1.下载Apk工具

ApkTool下载地址https://ibotpeaches.github.io/Apktool/install/

2.安装ApkTool

将下载好的apktool文件与apktool_2.3.1.jar文件准备好,合并更apktool_2.3.1.jar称为apktool.jar;

将apktool.jar与apktool移动到/usr/local/bin目录下(可以通过在终端中输出命令open /usr/local/bin来打开这个目录);

为上述两个文件增加重新权限,即在终端中输入并执行:

chmod +x apktool.jarchmod +x apktool

在终端输入apktool看是否可以运行,如果不可以需要在系统偏好设置中打开安全与隐私中点击仍要运行apktool.jar;

apktool 安装成功

下载dex2jar 地址https://sourceforge.net/projects/dex2jar/files/

图形界面  下载JD-GUI   http://jd.benow.ca/

使用ApkTool反编译APK得到xml文件,AndroidManifest.xml和图片

cd  xxxx.apk

apktool d xxx.apk //命令执行后会在同级目录下生成一个与你编译的apk同名的目录

反编译apk

APkTool只能将资源文件提取,对于.dex类型的文件是无法查看,dex2jar 派上用场

dex2jar将dex反编译成jar

1.将目标apk的后缀改成.zip 然后解压。

2.在解压的目录下有class.dex   class2.dex 两个dex文件。

3.将下载的好的JD-GUI 解压,把上面的两个dex 复制到GUI的解压目录中

4.给两个dex文件设置权限  sudo chmod +x d2j_invoke.sh  //sudo chmod +取消权限

5.执行一下命令

cd GUI解压目录

sh d2j-dex2jar.sh classes.dex

sh d2j-dex2jar.sh classes2.dex

6.安装好你的gui,将反编译之后的jar 直接拖拽到图像界面上。

相关文章

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

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

  • 反编译

    Android APK反编译easy 详解

  • 2018-08-24学习笔记

    手把手教你使用Android studio生成正式签名的APK文件 9.5.3 Android Apk 反编译 &...

  • Android APK 反编译准备

    准备工作需要安装ApkTool,dex2jar,JD-GUI 1.下载Apk工具 ApkTool下载地址https...

  • Android逆向工程

    一 : 反编译 获取到需要的apk 包,利用反编译工具进行反编译. 反编译工具:Android Killer 首先...

  • Apk的反编译

    参考自Android APK反编译就这么简单 详解(附图) 准备工具 apktool(获取资源) dex2jar(...

  • Android APK 反编译与安全

    APK 反编译 一、APK反编译基本原理 1.APK分析 assets文件夹:原始资源文件夹,对应着Android...

  • mac android apk反编译

    在mac os系统上反编译android apk,首先需要准备好以下3个文件: 1、apktool:https:/...

  • smali 语言

    smali是android apk反编译后得到的文件,android反编译后可以得到jar或者得到smali文件A...

  • Mac上使用ApkTool进行反编译

    Android 反编译 资源文件获取: -> 打开AndroidCrackTool软件对指定apk文件进行反编译 ...

网友评论

      本文标题:Android APK 反编译准备

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