一、反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
具体步骤:
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录
运行
dex2jar.bat classes.dex
生成
classes.dex.dex2jar.jar
运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了
二、反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
普通APK:
1.将APK放置到APKTool目录下,并改名为123.apk
2.打开APKTool,选择1进行反编译操作完成后会生成一个apk文件夹,大家可以进行改代码、换图标等操作!
3.修改完成后,选择数字3,进行回编译和签名工作,此时生成的apk就可以直接安装了!
当然你也可以选择2,只进行回编译操作(这时的APK没有签名不能安装)
4.然后选择4进行单独的签名工作!
系统APK:
需要将系统APK,framework-res.apk放置到APKTool目录里,并将系统apk改名为123.apk(如果是HTC Rom你还需要将com.htc.resources.apk也放到目录里)
注:
三、对于Android反编译工具包(最新)的使用:
将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test
如果类似于淘宝这样无法进行反编译的apk,可以使用apktool.bat d -s 123.apk命令,-s代表只反编译xml文件。 (或者aapt d badging xx.apk)
四.如果上述方法好没办法反编译的话,就直接解压apk得到AndroidManifest.xml
下载AXMLPrinter2.jar,见上传附件
将它们都放到android-sdk-windows/tools文件夹中
运行cmd,进入tools目录,运行java -jar AXMLPrinter2.jar AndroidManifest.xml >newxml.xml
于是我们就得到了反编译后的XML文件;
相关推荐
Android反编译apk到java源码的方法[收集].pdf
NULL 博文链接:https://chenzheng8975.iteye.com/blog/2113392
Android 反编译apk 到java源码的方法.pdf
Android APK反编译得到Java源代码和资源文件的工具 反编译apk生成程序的源代码和图片、XML配置、语言资源等文件的工具
Android反编译apk到java源码的方法.pdf
Android_反编译apk_到java源码的方法
1. 下载成功后解压 2. 将apk文件放到onekey-decompile-apk目录下 3. 将apk文件拖拽到_onekey-decompile-apk.bat上 ... 会在onekey-decompile-apk目录下生成和apk同名的jar文件(dex2jar反编译出来的class)
Android APK反编译得到Java源代码和资源文件.docx
Jadx gui图形界面版 单文件绿色版 Android反编译工具查看apk源码 0.9.0老版本 之前用的1.0.0遇到加固apk会反编译卡死 该版本在Java1.8环境中,中文可能存在乱码问题,建议使用英文语言
NULL 博文链接:https://tracywen.iteye.com/blog/1740862
AndroidKiller的基础上修复反编译源码卡死的问题,并且更新最新ShakaApktool.jar和apktool.jar
Apk反编译工具包括了apktool、dex2jar和jd-gui三个工具,apktool用于apk反编译获取资源文件等,dex2jar用于分析classes.dex文件,jd-gui可以用于打开dex2jar分析生成的classes-dex2jar.jar文件从而查看源代码。
Android 反编译APK到Java源码的方法
3.jd-gui 用于反编译class文件,得到源码。 使用方法(需要将 对应资源(apk 或dex文件)拷贝到相应l文件夹下): apktool :cmd进入到apktool 文件下,输入命令:apktool d xxx.apk 回车 dex2jar 用法:cmd进入到...
最新的android反编译工具以及相关的使用方法,这个版本为最新的工具。 1、把apk文件重命名为zip或者rar文件格式 2、解压后把classes.dex复制到dex2jar-2.0目录中 3、打开cmd,定位到dex2jar-2.0目录 4、运行d2j-dex2...
步骤: 1.首先找到Android软件安装包中的classes.dex 把.apk文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以...打开上面的jar文件,即可看到源代码 测试成功...
然后 进入jdgui文件夹双击jd gui exe 打开上面生成的jar包classes dex2jar jar 即可看到源代码了 ">android反编译工具 附带反编译说明: 具体步骤: 首先将apk文件后缀改为zip并解压 得到其中的classes dex 它就是...
android如何将apk反编译成为源代码,里面提供了工具以及反编译教程,有兴趣的可以下载来看看。