Android APK反编译
Posted 举个栗子、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APK反编译相关的知识,希望对你有一定的参考价值。
前置环境
需要JAVA环境,如果没有配置JAVA 环境,点下面链接按教程进行配置:
Java开发环境搭建:http://www.cnblogs.com/magisk/p/8496396.html
所需要的工具
1、apktool,功能:反编译出apk所需要的资源文件和布局设置文件等,
下载地址:https://ibotpeaches.github.io/Apktool/install/
2、dex2jar,功能:反编译出jar文件,即apk的源程序文件的字节码,
下载地址:http://code.google.com/p/dex2jar/downloads/list
3、jdgui,功能:查看dex2jar反编译出的jar文件,使用该工具可以看到字节码对应的java源代码
下载地址:http://jd.benow.ca/
使用方法
在命令行下使用
反编译命令:apktool d <apk路径> <反编译文件路径>
使用这个命令可以对<apk路径>下的APK文件进行反编译,并在<反编译文件路径>下生成一个反编译文件。
如果不指定反编译文件路径,默认为当前路径。
回编译命令:apktool b <编译文件>
使用这个命令将<编译文件>下的文件进行编译重新打包成APK文件,编译后在编译文件中会多出两个文件夹<build>和<dist>,apk文件就在dist中。
希望有所帮助~~
以上是关于Android APK反编译的主要内容,如果未能解决你的问题,请参考以下文章