MT管理器安卓逆向新手教程:apk结构分析

MT 管理器是安卓平台上的老牌经典神器,是一款功能强大的工具软件,拥有独具特色的双窗口文件管理和强大的 APK 编辑功能,让你可以在手机上高效地进行各种文件操作以及修改安卓软件。


http://binmt.cc/doc/index.php?s=/1&page_id=1


大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构

asset  <资源目录1:asset和res都是资源目录但有所区别,见下面说明>



lib 



|---armeabi  



META-INF  <存放工程一些属性文件,例如Manifest.MF>



res   <资源目录2:asset和res都是资源目录但有所区别,见下面说明>



|---drawable   |---<图片和对应的xml资源>



|---layout  |---<定义布局的xml资源>

AndroidManifest.xml     



classes.dex   



resources.arsc  <对res目录下的资源的一个索引文件,保存了原工程中strings.xml等文件内容>



asset和res资源目录的不同在于:


  1. res目录下的资源文件在编译时会自动生成索引文件(R.java),在Java代码中用R.xxx.yyy来引用;而asset目录下的资源文件不需要生成索引,在Java代码中需要用AssetManager来访问;

  2. 一般来说,除了音频和视频资源(需要放在raw或asset下),使用Java开发的Android工程使用到的资源文件都会放在res下;使用C++游戏引擎(或使用Lua binding等)的资源文件均需要放在asset下。


此文章转载自互联网-《MT管理器安卓逆向新手教程:apk结构分析》

免责声明:

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

发表评论:

抱歉,检测到您未登录,需要评论,请先