Apk文件的反编译

来源:互联网 发布:java 得到路径 编辑:程序博客网 时间:2024/04/30 03:26
DOSXPXMLWindowsBlog

1、  首先是将下载到的apk文件用WINRAR软件解压,比如将test.apk解压后的目录如下



 2、  然后是下载有关反编译的工具

(1)       AXMLPrinter2.jar用于反编译xml布局文件的,如果是直接打开如main.xml文件的话,会看到里面的一堆乱码


(2)       dex2jar工具用于反编译class.dex文件为classes.dex.dex2rar.jar文件,具体作用下面会说到

(3)       JD-GUI用于查看*.class的源代码

3、  具体操作,我们要反编译一个apk文件要有三个步骤

(1)       反编译XML文件,要使用到AXMLPrinter2.jar,首先将AXMLPrinter2.jar放到E:\lOVEAndroid\toXML文件夹里(文件夹随意指定),但是要反编译的xml文件也要放到这个文件夹里,然后进入DOS内,输入



 此时,查看那个文件夹下会出现一个main.txt文件,这个文件就是反编译后的源码了


(2)       接下来使用dex2jar工具,例如我们解压后放到E:\lOVEAndroid\dex2jar文件夹下,解压后的目录如下



 此时把
classes.dex文件放入到这个文件夹下,进入DOS目录下,输入

dex2jar classes.dex


此时查看这个目录可以看到多了个classes.dex.dex2jar.jar文件



 

 

(3)  最后一步用到JD-GUI工具,我们将其解压到E:\lOVEAndroid\JD-GUI目录下,并且还要把刚才的那个classes.dex.dex2jar.jar文件拷贝到这个目录下

       



  

双击jd-gui.exe程序,会进入到一个类似记事本的工具中,这个时候就可以查看源代码了


注意:可能这些工具在windows 7系统下解压后少了很多东西,比如我当时就少了dex2jar.bat等,但是用WINRAR还是可以看到这个文件,就是解压后看不到了,很恼火,后来在别人的XP系统下把它解压后,拷贝到自己的电脑里就可以了

下载

 

  • jd-gui-0.3.3.windows.zip (691.7 KB)
  • 下载次数: 19
  • AXMLPrinter2.jar (24 KB)
  • 下载次数: 32
  • dex2jar-0_1_.0.7.4-SNAPSHOT.zip (935.6 KB)
  • 下载次数: 21
  • 查看图片附件
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝敷鸡蛋白过敏怎么办 七个月宝宝不吃米糊怎么办 涨奶引起的发烧怎么办 8个月宝宝积食怎么办 宝宝吃奶一会就睡了怎么办 宝宝喝凉酸奶拉肚子怎么办 宝宝戒奶不吃奶粉怎么办 三个月大婴儿不吃奶粉怎么办 三个月大的婴儿不吃奶粉怎么办 40天宝宝肚脐凸怎么办 6个月婴儿消化不好怎么办 2个月婴儿消化不好怎么办 10月婴儿不吃饭怎么办 9个月宝宝不吃饭怎么办 十个多月的宝宝便秘怎么办 十个多月宝宝便秘怎么办 8个月宝宝过敏怎么办 宝宝二十个月便秘怎么办 7个月宝宝便秘拉不出怎么办 二十六个月宝宝便秘怎么办 八个月宝宝吃鸡蛋过敏怎么办 8个月宝宝 吃盐怎么办 40多天婴儿拉肚怎么办 刚出生婴儿拉肚怎么办 20多天婴儿拉肚怎么办 米汤煮的太稠了怎么办 两岁宝宝不吃蔬菜怎么办 两岁宝宝不爱吃蔬菜怎么办 四个月宝宝头有点歪怎么办 宝宝吃过了还闹怎么办 ddrops d3吃多了怎么办 ddrops d3滴多了怎么办 维生素d滴多了怎么办 ddrops最后滴不出来的怎么办 ddrops一次滴3滴怎么办 小孩子头睡偏了怎么办 7岁儿童头睡偏了怎么办 婴儿后脑睡平了怎么办 六个月宝宝免疫力低怎么办 十个月宝宝食烧怎么办 6个月宝宝感冒了怎么办