Android反编译

来源:互联网 发布:网页设计软件哪个好 编辑:程序博客网 时间:2024/06/07 01:30

首先下载  apktool,dex2jar和jd-gui这三个工具,其中,apktool用来获取资源文件,dex2jar用来获取源码文件,jd-gui用来查看源码。

下面是具体操作,将要反编译的apk文件放到apktool的根目录下。运行CMD,将目录定位到apktool目录下,输入命令apktool.bat d -f  appname.apk  name

(反编译后将会以这个创建一个文件夹,反编译所得的文件会保存在这个文件夹下) 。但是现在获取到的只有布局文件可以看。接下来提取java源代码,

将apk文件的后缀名改为.rar或.zip,并解压,找到classes.dex文件。将这个文件放到dex2jar的根目录下,运行CMD,将目录定位到dex2jar文件下,

输入命令dex2jar.bat classes.dex,操作完成后,会在该目录下生成classes_dex2jar.jar文件,打开jd-gui文件夹中的jd-gui.exe,

用这个程序打开刚才生成的 classes_dex2jar.jar文件,就能看到这个app的java源代码。但是如果app的作者做了混淆处理的话,具体的类名和方法名都无法获取到。

0 0
原创粉丝点击