android逆向基础

文章介绍了Android逆向工程中常用的三个工具——apktool、dex2jar和jd-gui的下载、安装及基础使用方法。apktool用于apk的解包和打包,dex2jar将dex文件转换为jar文件,而jd-gui则能展示jar文件中的Java源码。
摘要由CSDN通过智能技术生成

首先出场的是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源码

双击可执行程序,之后选择目标文件,并将其拖拽至运行框中即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值