多语言展示
当前在线:1534今日阅读:155今日分享:35

Android APK反编译查看源码的方法

在学习android程序的开发过程中,有时候需要借鉴别人的代码,提升自己的开发水平。当拿到一个apk文件时候,我们要做的就是反编译它,“解剖”出源代码,以便我们更好的学习开发。
工具/原料
1

apktool(获取图片和布局文件)

2

dex2jar(反编译成源码)

3

jd-gui(查看源码)

方法/步骤
1

下载apktool、dex2jar和jd-gui,可以去官网下载

2

解压apktool.zip,把需要反编译的apk文件放到apktool解压的目录下

3

打开“cmd”,鼠标按住,拖动apktool目录到cmd界面上,打开到此目录下,接着输入命令“ apktool.bat d -f  音乐播放器.apk  音乐播放器 ”也就是 apktool.bat d -f [apk文件] [apk文件夹名]

4

这时候在apktool目录下生成“音乐播放器”的子目录,打开就可以查看资源文件了

5

接下来反编译apk为java源码,解压dex2jar-0.0.9.15.zip,将要反编译的APK后缀名改为.rar或 .zip,打开,得到其中的额classes.dex文件,放入dex2jar目录下

6

像步骤3那样,在cmd打开到解压后的dex2jar目录下,输入命令“dex2jar.bat classes.dex”,回车执行命令

7

在该目录下会生成一个classes_dex2jar.jar的文件,然后打开jd-gui.exe,用它打开之前生成的classes_dex2jar.jar文件,就可以查看源码了

推荐信息