
以后可能会发mt破解的帖子,所以现在这个帖子讲解一下代码,建议收藏!!!
都是基础的知识点!!!

基本文件及文件夹:
1- assets
原生资源集合文件夹,主要存放四种文件:文本文件、图像文件、网页文件(包括html中引用的js/ccs/jpg等资源)、音频视频文件,例如游戏bgm、背景图、商店等一些图标
一般来说,如果修改游戏时想换个bgm、图标什么的可以在此处替换

2-lib
动态数据库文件,动态数据库文件是在程序运行时需要的时候才动态加载到程序中,以便支持程序运行。。
如果是静态数据库文件,那lib下则没有,但是静态数据库文件会一直在程序中,会增加程序的大小,而动态的数据库文件需要运行时需进行匹配。(注意关键词:数据,以后修改游戏时可能会用到so修改)
例如(这会不会对你们有点难理解?)
\system\lib\libandroid_runtime.so Android运行时库
\system\lib\libandroid_servers.so 系统服务组件
\system\lib\libaudio.so 音频处理
\system\lib\libaudioeq.so EQ均衡器
\system\lib\libaudioflinger.so 音频过滤器
\system\lib\libbluetooth.so 蓝牙组件
\system\lib\libcamera.so 超相机组件
\system\lib\libcrypto.so 加密组件
\system\lib\libdrm1.so DRM解析库
3-META-INF(有时会在com文件夹中-js开发)
这个可以这么说_修改软件基本用不上,是随软件打包时自动生成的签名文件。
它相当于一个信息包,目录中的文件和目录获得Java 2平台(这里的软件运行平台即手机)的认可与解释,用来配置应用程序、扩展程序、类加载器和服务manifest.mf文件,保证软件完整性、可行性。(关键词:认可和解释)

4-res
res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。(软件logo图标、icon)
要改软件icon的可以从这里下手
res下的文件夹
1+res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。
2-res/drawable-ldpi:保存低分辩率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。
3×res/drawable-mdpi:保存中等分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。
4÷res/layout:存放所有的布局文件,主要是用于排列不同的显示组件,在Android程序中要读取此配置。
5=res/values: 存放一些资源文件的信息,用于读取文本资源
下面是破解时会用到的重点文件,小白入门就选它没毛病。
5-AndroidManifest.xml(权限设置与管理,修改权限专用文件,小白理解为权限集合)
清单(Manifest)可以定义应用程序及其组件的结构和元数据。
AndroidManifest.xml文件包含在每个安卓应用程序中,该文件向系统描述了本程序所包括的组件、所实现的功能、所能处理的数据、要请求的资源等。(也就是运行时调用手机的硬件、组件,例如调用蓝牙的权限、发送SIM的权限)
例如:
android.permission.ACCESS_WIFI_STATE(查看wifi连接)
android.permission.ACCESS_NETWORK_STATE(查看网络连接)
6-resources.arsc(调整文件,包含软件大部分的string资源,做汉化什么的最好了,别问我怎么汉化,我不会)
这是个前提:
每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言等等。而resources.arsc可以进行索引然后调配
还有它保存的是一个资源索引表,索引各个资源ID常量,在代码中索引资源调配。
App资源根据配置的变化,索引到相应的资源时都要依赖它。例如Android设备语言,屏幕设备尺寸不同时,app通过同样的ID但却能找到不同的资源进行显示

往期内容:
#【HR】锦鹭 破解软件代码大全#
#【HR】锦鹭 vmos+小黄鸟等工具抓包无网络解决方法#
想要加入我们团队的进这个帖子:(邀请人锦鹭)
#【HR】团队招人贴#
举报 0