Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

顺手写的笔记,反编译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

 简单说两句



联系站长 | 服务状态 | 友情链接

备案号:辽ICP备19013963号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:8.1.6 | 本站已全面支持IPv6

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2024 LingXuanNing, All rights reserved.