暑期学习day1
本文最后更新于 2026年7月8日 晚上
暑期学习day1
机器学习
统计学习
- 相关基础概念,有监督无监督学习,概率非概率模型,线性,参数化,贝叶斯学习,核函数(升维)
其他
安卓逆向
以前学的都忘了,现在重新来做一遍
顺便再看看文字版本的基础。
《安卓逆向这档事》二、初识APK文件结构、双开、汉化、基础修 - 吾爱破解 - 52pojie.cn
- 之前的模拟器不知道出什么问题了,不能用了,安装了新的模拟器,直接从头开始
一般字符串在以下三个地方:xml,arsc,dex
附一个文件类型介绍:
| 文件 | 注释 |
|---|---|
| assets目录 | 存放APK的静态资源文件,比如视频,音频,图片等 |
| lib 目录 | armeabi-v7a基本通用所有android设备,arm64-v8a只适用于64位的android设备,x86常见用于android模拟器,其目录下的.so文件是c或c++编译的动态链接库文件 |
| META-INF目录 | 保存应用的签名信息,签名信息可以验证APK文件的完整性,相当于APK的身份证(验证文件是否又被修改) |
| res目录 | res目录存放资源文件,包括图片,字符串等等,APK的脸蛋由他的layout文件设计 |
| AndroidManifest.xml文件 | APK的应用清单信息,它描述了应用的名字,版本,权限,引用的库文件等等信息 |
| classes.dex文件 | classes.dex是java源码编译后生成的java字节码文件,APK运行的主要逻辑 |
| resources.arsc文件 | resources.arsc是编译后的二进制资源文件,它是一个映射表,映射着资源和id,通过R文件中的id就可以找到对应的资源 |
mt管理器能直接搜字符串然后对应到文件(xml)
开发者助手可以直接提取text,arsc中翻译模式保存更改(arsc)(基本都在这里)
如果上述都没有,就在dex文件中查找
替换名字与图标,原本是在mainifest.xml中寻找对应的资源与名称替换,但是np有集成来修改,功能里的通用编辑。
图片搜索,用mt管理器,xml资源搜索,用资源id查找,找到了jf.xml,从里面找到srcCompat,用该值去arsc中id定位资源找对应的路径(忘记了,重看了一眼以前的过程),代码里的first_img对应的是res中存储的cf.jpg

暑期学习day1
https://xyyr-c.github.io/2026/07/03/暑期学习day1/