惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
罗磊的独立博客
雷峰网
雷峰网
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
爱范儿
爱范儿
B
Blog RSS Feed
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
Recent Announcements
Recent Announcements
T
Tailwind CSS Blog
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
小众软件
小众软件
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
S
SegmentFault 最新的问题

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
apk 代码反编译笔记 | 泠泫凝的异次元空间
Lxn's Area · 2023-10-06 · via 泠泫凝的异次元空间

顺手写的笔记,反编译apk,有专业需要请看专业教程。

首先说一下用到的工具:

  • dex2jar:将 dex 文件转换为包含 class 文件的 jar 文件,否则一般的反编译工具decompile出来是smali代码,看不懂思密达。
  • JD-GUI:对刚才转换后的jar文件进行解析和反编译,现在idea也可以直接把未加固的class代码拖进去直接就能自动解析,但我手头没idea。

此外可能还需要Java JDK以运行JD-GUI,下载上面的工具后全部解压,系统我用的是Windows 10 Pro,嫌麻烦就不贴图了,凑活看看输出得了。

首先进入dex2jar文件夹,基本命令是

1
d2j-dex2jar [options] <file0> [file1 ... fileN]

其中[options]部分-d提供debug信息输出,-f强制覆写,-o指定输出位置。

示例stdout(仅截取重要部分,可见输出文件即为base-dex2jar.jar):

1
2
3
4
5
6
7
8
D:\UserData\Desktop\蓝岛(com.loyea.adnmb)\dex-tools-v2.4>d2j-dex2jar.bat "D:\UserData\Desktop\蓝岛(com.loyea.adnmb)\base.apk"
dex2jar D:\UserData\Desktop\蓝岛(com.loyea.adnmb)\base.apk -> .\base-dex2jar.jar

D:\UserData\Desktop\蓝岛(com.loyea.adnmb)\dex-tools-v2.4>dir
2023-10-07 上午 11:19 <DIR> .
2023-10-07 上午 11:19 <DIR> ..
2023-10-07 上午 11:19 11,629,706 base-dex2jar.jar
2023-10-03 下午 01:07 <DIR> bin

剩下要做的就是把jar包拖到jd-gui里面即可。

Alt text

 上一篇

Synology