暑期学习day1

本文最后更新于 2026年7月8日 晚上

暑期学习day1

机器学习

统计学习

  1. 相关基础概念,有监督无监督学习,概率非概率模型,线性,参数化,贝叶斯学习,核函数(升维)

其他

安卓逆向

以前学的都忘了,现在重新来做一遍

顺便再看看文字版本的基础。

《安卓逆向这档事》二、初识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就可以找到对应的资源
  1. mt管理器能直接搜字符串然后对应到文件(xml)

  2. 开发者助手可以直接提取text,arsc中翻译模式保存更改(arsc)(基本都在这里)

  3. 如果上述都没有,就在dex文件中查找

  4. 替换名字与图标,原本是在mainifest.xml中寻找对应的资源与名称替换,但是np有集成来修改,功能里的通用编辑。

  5. 图片搜索,用mt管理器,xml资源搜索,用资源id查找,找到了jf.xml,从里面找到srcCompat,用该值去arsc中id定位资源找对应的路径(忘记了,重看了一眼以前的过程),代码里的first_img对应的是res中存储的cf.jpg

    image-20260703180216603


暑期学习day1
https://xyyr-c.github.io/2026/07/03/暑期学习day1/
作者
xyyr
发布于
2026年7月3日
许可协议