android反编译怎么看资源文件

android反编译怎么看资源文件,第1张

首先需要反编译的三个软件:

apktool:资源文件获取;

dex2jar:源码文件获取;

jd-gui:源码查看。

反编译流程:

1. apk反编译得到程序的源代码、资源文件

  1.1 apktool解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,现在用weixin做实验(这里仅是示范作用),将需要反编译的weixin_800.apk文件放到该目录下,打开命令行界面(运行-CMD),定位到apktool文件夹,输入以下命令:apktool d [-s]  -f weixin_800.apk -o weixin其中weixin_800.apk是要反编译的apk文件名,weixin是反编译后存放的目录文件,此文件不需要新建,反编译后会自动生成

  1.2 打开weixin文件夹,res就是要找的资源文件,目录结构和平时建的项目很像。

  1.3 这时候打开D:\apktool\weixin\res\anim下a.xml看下,xml文件轻而易举的获取了

2. Apk反编译得到Java源代码

  2.1 解压dex2jar和jd-gui文件;将要反编译的APK后缀名改为.zip,并解压,得到其中的classes.dex文件,将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15文件夹内

  2.2 在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex

  2.3 这个时候会发现dex2jar-0.0.9.15文件夹多了一个classes_dex2jar.jar文件

  2.4 现在就可以用工具jd-gui.exe打开这个jar了

  2.5 通过反编译,可以知道别人用到了哪些库文件,它的代码大体是如何编写的等等。有了思路就可以自己尝试了。

首先下载apktool工具(apktool-install-windows-r04-brut1.tar.bz2和apktool1.4.1.tar.bz2)

apktool工具下载见附件。

     得到如下文件:

     

 2.   下载完成后,解压apktool-install-windows和apktool得到文件aapt.exe,

       zapktool.bat,apktool.jar。

     

     

3.  然后我们把我们要反编译的apk文件(MyPolygon.apk)拷贝到apktool目录下

     

4.  打开一个命令行窗口,进入apktool目录下,输入如下命令:

   apktool.bat d MyPolygon.apk  f:\mypolygon  /*命令行解释:apktool d [要反编译的apk文件 ] [输出文件夹]*/

   

5.  这样在F盘的mypolygon就得到了我们想要的资源文件。mypolygon文件夹应该是不存在的文件夹,此命令会自动生成mypolygon文件夹;如果是已有文件夹,命令行会提示你添加-f 参数强制覆盖该文件夹。通过以上命令我们得到如下文件:

   


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11442806.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存