首先出场的是android逆向的“三大剑”:
1.apktool
2.dex2jar
3.jd-gui
工具下载及准备安装
apktool的下载及准备
关于apktool的下载及安装在作者之前的博客里有介绍,此处省略。链接如下:
apktool下载及“安装”(windows系统)_apktool.bat下载_Chasingthewinds的博客-CSDN博客
dex2jar的下载及准备
官网地址:Release v2.1 · pxb1988/dex2jar · GitHub
下载得到的是一个压缩包,将其解压即可
jd-gui的下载及准备
官网地址:Java Decompiler
下载得到的也是一个压缩包,将其解压所得到的的文件中的jd-gui.exe即是我们需要的程序
三大剑的基础用法
apktool使用
apktool用于将apk解包和打包。
解包命令:
apktool.bat d -o '解包路径' '安装包路径'
打包命令:
apktool.bat b -o '最终安装包路径' '打包文件路径'
dex2jar与jd-gui的使用
dex2jar与jd-gui配套使用,实现提取软件源码的目的
dex2jar用于将dex为后缀名的文件转换为以jar为后缀名的文件,操作命令:
d2j-dex2jar.bat '转换文件路径'
使用:先设置环境变量,使用时先用命令行切换到指定文件目录
jd-gui用于转换出出以jar为后缀名的文件中的java源码
双击可执行程序,之后选择目标文件,并将其拖拽至运行框中即可