学习优秀apk源码之反编译apk
2017-05-11 本文已影响126人
d26168ad953a
一、apktool使用(Windows版)
1、apktool下载地址:
https://bitbucket.org/iBotPeaches/apktool/downloads/
2017.05.11版本是apktool2.2.2.jar,改名为apktool.jar
2、新建apktool.bat文件
复制粘贴以下批处理代码:
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %*
3、拷贝文件
把apktool.jar和apktool.bat拷贝到C:\Windows目录下
4、运行cmd命令如下:
4.1、反编译:
apktool.bat d D:\Decompile\apktool\test.apk
(在C:\Users\Administrator生成test文件夹,在C:\Users\Administrator\AppData\Local\apktool\framework生成1.apk)
4.2重新打包:
apktool.bat b test
(这时C:\Users\Administrator\test多一个build文件夹,里面含有apk文件夹,其中含有classes.dex文件)
二、dex2jar使用
1、dex2jar下载地址:
https://github.com/pxb1988/dex2jar
https://bitbucket.org/pxb1988/dex2jar
https://sourceforge.net/projects/dex2jar/
2017.05.11版本是dex2jar-2.0,解压改名dex2jar
2、cmd命令
d:
cd D:\Decompile\dex2jar
d2j-dex2jar classes.dex
(得到classes-dex2jar.jar)
三、jd-gui使用
1、jd-gui下载地址:
http://jd.benow.ca/
https://github.com/java-decompiler/jd-gui
2、双击jd-gui.exe运行打开classes-dex2jar.jar
尽情的浏览源码吧
本文反编译仅供技术学习和成长,禁止违法犯罪使用,如若出现法律问题,和本文作者无关,QQ563084073。