首页 > 编程知识 正文

apk反编译安卓版(手机端apk反编译工具教程)

时间:2023-05-04 11:14:27 阅读:76614 作者:885

apk反编译教程工具介绍apk工具最新版jar包

角色:可以使用zip包获取资源文件、提取图像文件和布局文件以显示dex2 jar

角色:将apk反编译为java源代码(将classes.dex转换为jar文件)的jd-gui工具

角色显示APK中classes.dex转换的jar文件,即从中下载源文件工具的apktool_2.3.4 jar包

官网下载地址: https://bit bucket.org/ibotpeaches/apk tool/downloads/dex 2.1 jar软件包(要下载最新版本,至少2.1或更高版本) 否则会出错) )。

3359 github.com/pxb 1988/de x2 jar JD-GUI (可上网下载) Apk反编译步骤)1)使用Apk工具反编译Apk,包括图像、XML配置、语言资源等

1 .将以上下载的三个工具合并到一个文件夹中,然后解压缩zip文件。 示例:

打开cmd/终端,访问上述工具目录

通过运行名为apktool_2.3.4.jar的jar文件来反向编译apk文件。 在java中,用于运行可执行的jar包的命令如下:

Java-jar apk tool _2.3.4. jar d-f apk文件绝对路径-o输出的目录示例:使用以下命令运行apktool_2.0.1.jar,然后单击mmts-release

jva-jarapktool _2.3.4. jard-FD :apk decompileocr test.apk-o source注意:使用apk工具反向编译apk将导致错误

exceptioninthread ' main ' org.JF.de xlib2. dex backed.dexbackeddexfile $ notadexfile 3360 notavaliddexmagicvalue 3360 cf77非法这是因为apk中有加密的Dex文件。 例如,在某些apk的assets目录下有加密的Dex文件,添加only-main-classes参数就可以了

jva-jarapktool _2.3.4. jard-FD :apk decompileocr test.apk-o source-only-main-classes命令用于apktool 截图:

4 .然后生成源文件的目录。 你会知道有开发经验的人是什么吧

5 .重要的是【res】目录和【AndroidManifest.xml】

以上是使用apk工具对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源代码

打开jd-gui.exe程序(无需安装)。 以前解压缩zip数据包就可以了) )。

选择class文件后,将显示java源代码。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。