Day03 3.1 反编译工具
【一】反编译工具
【1】常见反编译工具
- 常见的反编译工具:
jadx
(推荐)jeb
GDA
- 反编译工具依赖于java环境,所以我们按照
jdk
【2】JDK环境安装
- 官方地址:(需要注册-最新java 21)
https://www.oracle.com/java/technologies/downloads/
(1)win平台安装
- 1 下载jdk-8u371-windows-x64.exe
- 2 双击安装
(2)mac平台安装
- 1 下载jdk-8u371-macosx-x64.dmg
- 2 双击安装
【3】安装
- 下载直接解压即可(注意不要放在有中文的路径)
- 把apk直接拖入软件即可
【二】反编译后代码定位
【1】抓包
- 打开app
- 运行
- 使用抓包工具抓包
- 发现密码是加密的
- 这时候咱们需要
- 反编译后,定位到代码位置
【2】反编译定位位置
- 通过:URL网址 或 参数关键字
pwd
"pwd"
put("pwd 等关键字搜索
https://dealercloudapi.che168.com/tradercloud/sealed/login/login.ashx
- 我们发现,定位到代码,但是读不懂什么意思,只能靠猜测和比较
import hashlib
str='1234567'
res=hashlib.md5(str.encode('utf-8')).hexdigest()
print(res)
注意:这个过程需要掌握Java和安卓开发。所以后期我们要学习java知识和安卓开发