android反编译怎么看资源文件

作者&投稿:蒙全 (若有异议请与网页底部的电邮联系)
如何反编译android的apk文件得到资源文件~

那要看你反编译的程度了。
apk反编译有两部分,一部分是res等xml资源文件。
用android 的apktool就可以了。
这些xml文件都可以在eclipse中直接打开。
dex文件(源代码)需要使用dex2jar工具转化成jar文件。
jar文件可以在eclipse查看其结构。

那要看你反编译的程度了。
apk反编译有两部分,一部分是res等xml资源文件。
用android 的apktool就可以了。
这些xml文件都可以在eclipse中直接打开。
dex文件(源代码)需要使用dex2jar工具转化成jar文件。
jar文件可以在eclipse查看其结构。

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

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\weixines\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 通过反编译,可以知道别人用到了哪些库文件,它的代码大体是如何编写的等等。有了思路就可以自己尝试了。



那要看你反编译的程度了。
apk反编译有两部分,一部分是res等xml资源文件。
用android 的apktool就可以了。
这些xml文件都可以在eclipse中直接打开。
dex文件(源代码)需要使用dex2jar工具转化成jar文件。
jar文件可以在eclipse查看其结构。

如何反编译Android 的apk/dex/odex,获得源码
答:那如何反编译这个odex文件呢?我通过google查了查,知道应该用baksmali,但从github上下载了几个版本都不行,报各种不同错误。经过反复搜索和尝试,终于找到了这篇文章 : http://www.naldotech.com/how-to-deodex-applications-on-android-5-0-lollipop/ 。 具体方法如下:1. 从这里下载工具包...

跪求android apk反编译详细教程,本人着实愚笨,看不懂网上滴步骤_百度知 ...
答:三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录 四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件 五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码 六、将AndroidManifest.xml文件放到AXMLPrinter2...

exe的安装包,如何反编译查看代码?
答:然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。7、把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!

android studio中怎么点击看源码
答:android studio内置了反编译的插件,所以查看源码,只需要ctrl+鼠标左键,就可以进入源码查看

【0-1】从0.1开始学Android逆向-APK基本结构概要分析
答:签名文件META-INF,就像APK的身份证,记录了签名过程,确保了APK的完整性和安全性。对于已签名的APK,需遵循v1或v2的验证方案,这是验证其合法性的关键步骤。深入理解这些底层机制,可以通过阅读系统架构详解、反编译教程以及资源文件格式解析等专业文章,进一步提升你的逆向技能。Android逆向并非高不可攀,...

如何反编译android应用并重新打包
答:此时我可以查看原文件AndroidManifest.xml了,也是查看smali源文件(是用smali语言写的,可以对照java看)。三.APKTOOL的使用 1).decode 该命令用于进行反编译apk文件,一般用法为 apktool d 代表了要反编译的apk文件的路径,最好写绝对路径,比如C:\MusicPlayer.apk 代表了反编译后的文件的存储位置,...

如何实现APK的反编译得到APK的源码
答:最后,再介绍一款刚出来的反编译工具 Androidfby ,它是一款对上述步骤进行了封装的图形界面工具,下载地址 但是,针对部分签名的apk,无法实现反编译,但本博客方法则仍然可以反编译成功!仅供参考使用 另外,作为应用开发者,肯定不希望自己的代码被反编译的,下一遍博客将讲述如何通过混淆代码防止被别人反...

Android-Mac电脑怎么进行APK反编译
答:这时候就已经配置好环境变量PATH了,什么,我怎么没看到和PATH有关的任何命令,其实,/usr/local/bin本来就在PATH下,不信我执行命令你看:这也是我们把apktool3个文件放在/usr/local/bin下的原因,现在你再输入apktool命令试试:输出这样的命令就代表环境配置好了 第三步:开始进行反编译了,其实用到...

apk反编译求助.着实看不懂
答:3.启动控制台,输入apktool,回车可查看到apktool工具常用指令 4.新建一个文件夹,用于存放apk及待解压的文件,这里笔者将文件夹建在D:\apk目录,同时放入用于测试的android app包(test.apk)5.控制台输入:apktool d D:\apk\test.apk D:\apk\test 进行反编译操作 中句话中“D:\apk\test.apk...

有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android...
答:有啊,用安卓修改大师,那个纯傻瓜操作,不需要编程知识都能反编译,可以把APK完全反成一个android项目的