精华内容
下载资源
问答
  • apk反编译教程

    2020-12-29 11:32:01
    apk反编译教程 工具介绍 apktool 最新版 jar 包 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2 jar 的zip包 作用:将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 工具 作用:...

    apk反编译教程

    工具介绍

    1. apktool 最新版 jar 包
      作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
    2. dex2 jar 的zip包
      作用:将apk反编译成java源码(classes.dex转化成jar文件)
    3. jd-gui 工具
      作用:查看APK中classes.dex转化成出的jar文件,即源码文件

    工具下载地址

    1. apktool_2.3.4 jar 包
      官网下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/
    2. dex2 2.1 jar 包 (下载最新版本,起码要2.1及其以上版本,不然会出错)
      https://github.com/pxb1988/dex2jar
    3. jd-gui (网上下载即可)

    Apk 反编译步骤

    (1) 使用 apktool 反编译 apk 得到图片、XML配置、语言资源等文件
    1.将上述下载好的 3 个工具统一放到一个文件夹中(目录最好不好有中文),并解压 zip 文件,例如:
    在这里插入图片描述
    2.打开 cmd/终端,进入上述工具目录
    在这里插入图片描述
    3.运行apktool_2.3.4.jar这个jar文件来将 apk文件进行反编译,在java中,运行可执行jar包的命令是:

    java -jar apktool_2.3.4.jar d -f apk文件绝对路径 -o 输出的目录
    

    例如: 使用如下的命令运行apktool_2.0.1.jar反编译MMTS-release-1.0.2.apk

    java -jar apktool_2.3.4.jar d -f D:\apkDecompile\ocrTest.apk -o source  
    

    注意: 如果使用apktool反编译apk时报错:

    Exception in thread "main" org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile
    : Not a valid dex magic value: cf 77 4c c7 9b 21 01 cd
    

    提示很明显,就是非法Dex,这是因为apk里有加密过后的dex文件,比如有些apk的assets目录下有加密后的Dex文件,添加–only-main-classes参数即可

    java -jar apktool_2.3.4.jar d -f D:\apkDecompile\ocrTest.apk -o source –only-main-classes
    

    这个命令是启动 apktool_2.3.4.jar 将位于 D:\apkDecompile\ocrTest.apk 文件执行反编译,然后将反编译生成的文件存放到 apk 文件同级的 source 目录下,截图:
    在这里插入图片描述
    4.然后就会生成源文件的目录,有开发经验的大概能看出点什么
    在这里插入图片描述
    5.重要的有【res】目录和【AndroidManifest.xml】
    在这里插入图片描述
    以上就是使用 apktool 这个工具将一个 apk 反编译得到图片、XML配置、语言资源等文件的过程

    (2) 使用 dex2jar 反编译 apk 得到 Jar 包
    将要反编译的 APK 后缀名改为 .rar 或者 .zip,并解压,得到其中的classes.dex 文件(它就是java文件编译再通过dx工具打包而成的),如下图所示:
    在这里插入图片描述
    将获取到的classes.dex放到之前解压出来的工具【dex2jar-2.0】文件夹内,如下图所示:
    在这里插入图片描述
    在命令行下进入到 dex2jar.bat 所在目录,输入"d2j-dex2jar classes.dex",截图:
    在这里插入图片描述
    命令执行完成之后,在当前目录下就可以看到生成的Jar文件了,如下图所示:
    在这里插入图片描述
    反编译 classes.dex 得到 classes-dex2jar.jar 文件之后,就可以使用【jd-gui】工具将 class 文件反编译成 java 源代码了

    (3) 使用 jd-gui.exe 工具将 class 文件反编译成 java 源代码
    1.打开 jd-gui.exe 程序(不需要安装,之前 zip 包解压即可)
    在这里插入图片描述
    2.选择 class 文件就可以看到 java 源代码:
    在这里插入图片描述

    展开全文
  • Android APK反编译教程

    2021-11-02 14:39:55
    目录一、反编译工具二、注意事项三、apktool1.1 官方链接1.2 ...2、dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件)。 3、jd-gui:查看dex2jar中转换后的jar文件。 二、注意事项 1、在反编译的代码看到a

    一、反编译工具

    1、apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件。

    2、dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件)。

    3、jd-gui:查看dex2jar中转换后的jar文件。

    二、注意事项

    1、在反编译的代码看到a、b、c等等,这些是apk发布时进行混淆了,然后进行一些加密,或者使用第三方的加密平台,用的比较多的“爱加密”,有兴趣的也自行百度查看更加详细的介绍!apk进行混淆后里面的代码就没有必要再看了!

    2、切勿拿反编译来做违法的事,比如把人家的APK重新打包后使用自己的签名然后发布到相关市场。

    3、我们是参考别人的代码,而不是完全拷贝!!!切记!!

    三、apktool

    1.1 官方链接

    链接:https://bitbucket.org/iBotPeaches/apktool/downloads/

    1.2 下载安装

    三种不同系统的安装教程:https://ibotpeaches.github.io/Apktool/install/
    请添加图片描述

    我使用的是Windows系统,这里我以Windows为例子来进行讲解如何安装。

    1、先创建一个名为apktool的文件夹,用来存放apktool的文件,再根据官方链接下载最新的jar(apktool_2.6.0.jar),再将jar 重命名为 apktool.jar
    请添加图片描述
    2、在apktool的文件夹里创建apktool.txt文件,再点击wrapper script链接,进入脚本复制内容到apktool.txt文件里,完成后将apktool.txt更改为apktool.bat即可。请添加图片描述
    请添加图片描述
    3、将两个文件 apktool.jarapktool.bat 移动到你的 Windows 目录(通常是C://Windows)。如果你无权访问C://Windows,你可以将这两个文件放在apktool.txt文件,然后将该目录添加到你的环境变量系统 PATH 变量中。

    4、win + r 再输入cmd 打开命令提示符,直接输入apktool 回车即可。

    1.3 使用

    在命令提示符里找到apk存放的目录,然后输入apktool.bat d Wi-Fi.apk(Wi-Fi指的是apk名) ,Enter回车即可。然后目录下就会出现同apk名的文件夹,里面就是我们所需的资源文件。
    请添加图片描述

    四、dex2jar

    1.1 官方链接

    链接:https://sourceforge.net/projects/dex2jar/files/

    1.2 下载安装

    1、下载最新dex2jar(dex2jar-2.0.zip)保存到文件夹里,并解压即可。
    请添加图片描述

    1.3 使用

    1、将Wi-Fi.apk的后缀名改为Wi-Fi.zip并解压得到Wi-Fi文件夹。
    请添加图片描述
    2、在Wi-Fi文件夹里有一个classes.dex文件,将classes.dex文件复制到dex2jar-2.0文件夹里。
    请添加图片描述
    请添加图片描述
    3、打开命令提示符,找到dex2jar-2.0目录,输入d2j-dex2jar.bat classes.dex 回车,这样我们就会得到一个classes-dex2jar.jar包,里面就是我们所需的java代码,但需要 jd-gui 打开来看。
    请添加图片描述
    请添加图片描述

    五、jd-gui

    1.1 官方链接

    链接:http://java-decompiler.github.io/

    1.2 下载安装

    1、打开官方链接,找到 JD-GUI —> 点击Download —> 点击jd-gui-1.6.6.jar下载,保存到文件夹里,并解压即可。
    请添加图片描述

    1.3 使用

    1、在jd-gui-windows-1.6.6文件夹里打开 jd-gui.exe ,再找到 classes-dex2jar.jar 打开就可以看到代码了。
    请添加图片描述
    请添加图片描述

    展开全文
  • android安卓app反编译apk反编译教程.zip
  • 作为Android开发者,工作中少不了要反编译别人的apk,当然主要目的还是为了学习到更多,取彼之长,补己之短。今天就来总结一下Android反编译和二次打包的一些知识。首先声明本文的目的是为了通过例子讲解反编译和二...
  • Android-APK反编译附带教程,可直接按照流程用,简单实用
  • 今天给大家带来一个安卓apk软件修改教程,只需要几分钟新手轻松学会修改APK名称,图标,图片,文字信息等等。 使用工具:APKEditor V1.8旗舰版 我这里使用的是一款串号修改器来做修改测试,首选我们打开软件,如图...

    今天给大家带来一个安卓apk软件修改教程,只需要几分钟新手轻松学会修改APK名称,图标,图片,文字信息等等。

    使用工具:APKEditor V1.8旗舰版

    我这里使用的是一款串号修改器来做修改测试,首选我们打开软件,如图:

    apk修改教程 轻松修改名字 图标 图片 文字等

    1. 我们点击打开,或者直接把我们要修改的软件拖进软件里面。如图:

      apk修改教程 轻松修改名字 图标 图片 文字等

      apk修改教程 轻松修改名字 图标 图片 文字等

    2. 这样软件就开始反编译了,如果反编译成功了下方会显示“分析完成!”。

    3. 接下来我们选择“工程管理器”在选择“Res”文件夹展开。如图:

      apk修改教程 轻松修改名字 图标 图片 文字等


    4. 接下来我们先要修改软件名字,那么我们向下拉找到“values”文件夹展开。找到“strings.xml”文件双击就可以了。如图:

      apk修改教程 轻松修改名字 图标 图片 文字等

    5. app_name 对应的就是软件的名称,我们在上图中已经看到了软件的名字,那么我们直接修改就可以了。其他文字信息也可以修改,就不重复说了。修改后直接点击保存。如图:

      apk修改教程 轻松修改名字 图标 图片 文字等

    6. 接下来我们选择“android”选项。点击编译即可。如图:

      apk修改教程 轻松修改名字 图标 图片 文字等

    7. 8

      最后我们说一下修改图标,图片的方法,其实一样简单,我们直接浏览到drawable-hdpi 资源文件夹直接替换里面的图片或图标就可以了。


    转载于:https://my.oschina.net/u/2393210/blog/464993

    展开全文
  • APK反编译教程

    2018-04-04 21:07:47
    首选要下载三个工具: ...jd-gui:本工具是反编译jar包的,可以将dex2jar-2.0工具里面生成的jar包反编译成java文件 一、获取资源文件:  打开apkTool,里面有一个:反编译-解包.bat,双击运行,将ap

    首选要下载三个工具:点击下载工具

    apkTool:本工具可以获取APK的资源文件

    dex2jar-2.0:本工具可以通过APK解压后的classes.dex文件获取到APK的jar文件

    jd-gui:本工具是反编译jar包的,可以将dex2jar-2.0工具里面生成的jar包反编译成java文件

    一、获取资源文件:

           打开apkTool,里面有一个:反编译-解包.bat,双击运行,将apk文件直接拖进去,就会反编译出资源文件

    反编译之后在apkTool文件夹下面会有一个与apk文件同名的文件夹,这里面就是一些资源文件了!



    二、获取资源文件里面的jar:

          1、将apk文件后缀名改为zip,然后解压,会发现里面有一个classes.dex文件。

         2、将这个classes.dex文件拷贝到dex2jar-2.0的目录下,打开cmd定位到dex2jar-2.0目录,输入命令:d2j-dex2jar.bat classes.dex,回车即可得到jar文件。


    三、使用第三个工具jd-gui打开这个jar,就可以得到java:


    展开全文
  • 目前反编译安卓apk的软件非常多,但其中有个比较有特色的编译软件IDA,全名AndroidKiller IDA Jeb jadx,想知道这款安卓apk反编译神器怎么使用吗?请看下文。安卓apk反编译软件介绍:作为一个安卓开发人员,反编译...
  • android apk反编译教程

    2015-10-22 14:08:12
    android 反编译教程 ,是对apk进行反编译,其主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。
  • apk反编译教程+工具

    2019-05-28 19:26:42
    apk反编译工具: apktool ,dex2jar和jd-gui 。其中apktool主要是对apk里的资源文件进行解压。使用dex2jar反编译apk得到Java源代码。使用jd-gui工具将class文件反编译成java源代码。 用法: apktool:运行CMD,进入...
  • 学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装...
  • 安卓apk反编译操作步骤1.反编译需要准备的工具apktool 、dex2jar、jd-gui(到原博客可直接下载)2.反编译操作步骤:1)使用apktool反编译apk2)使用dex2jar反编译apk得到Java源代码3)使用dex2jar获取jar包4)使用...
  • 你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考...
  • 工具介绍:工具下载 apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成java源码...反编译教程apk反编译得到程序的源代码、图片、XML配置、语言资源等...
  • APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字(支持单行...
  • 教程和资源工具都在包里了,不能用直接骂人。我自己已经测试过了。
  • 1什么是反编译?我们编写源程序经过编译变成可执行文件,反编译就是其逆过程。为什么要需要研究反编译?在小公司开发中,偶尔就只有1-2个人独立面对一个项目。碰到问题后,可能你身边没有什么技术...
  • APK反编译教程新手第一课:安卓基础知识 APK、Dalvik字节码和smali文件 学习路线 请点击查看博客文章 逆向常用工具 手机上有: mt管理器.开个vip更好使.支持bin大佬 电脑端上面有: AndroidKillern jadx-gui-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,933
精华内容 1,973
关键字:

apk反编译教程