kanxue 2w r0yuse chapter01 keywords
- iOS破解
- 2025-02-14
- 37热度
- 0评论
Android Studio多版本共存 配置
1, 迁移 /home/calleng/.gradle2022 为新目录
2, 迁移 /home/calleng/Android/Sdk2022 为新目录
3, 迁移 /home/calleng/AndroidProject2022 为新目录
4, 迁移 /home/calleng/.cache/Google/android-studio-21.1
5, 迁移 /home/calleng/.config/Google/android-studio-21.1
6, 迁移 /home/calleng/option/correct_JDK_1.8.1/
7, 迁移 /home/calleng/option/android-studio-2022
迁移完成后,在 android-studio-2022 配置中,修改,如下选项
1, SDK, 2, Gradle, 3, AndroidProject, 4, Graddle_Project_JDK_1.8.
jeb 的注册, 从这里开始
课时3, 体验Frida内存dump 脱壳(上) 8:00 分钟的时候。
第九课, App的类的加载器
Android 的类加载器
ClassLoader 为抽象类
BootClassLoader预加载常用的类,单栗子模式, 与java 中的BootClassLoader 不同, 它并不是由 C/CPP 代码实现,而是Java实现的
BaseDexClassLoader是 PathClassLoader,DexClassLoader, InMemoryDexClassLoader的父类, 类加载的主要逻辑都是在 BaseDexClassLoader完成的。
SecureClassLoader 继承了 抽象类 ClassLoader, 拓展了ClassLoade类加入了权限方面的功能,加强了安全性, 其子类 URLClassLoader是用 URL路径从 jar 文件中加载类和资源
启动重点关注 是 PathClassLoader 和 DexClassLoader.
PathClassLoader 是Android 默认使用的类加载器, 一个apk中, 的 Activity 等类便是在其中加载。
DexClassLoader可以加载任意目录下的 dex/jar/apk/zip 文件, 比PathClassLoader更加灵活, 是实现插件化,热修复, 以及dex加壳的重点。
Android8.0 新引入的 InMemoryDexClassLoader , 从名字上可以看出是直接用于从内存中加载 Dex
sailfish 安装的 aosp的谷歌驱动, 一个谷歌, 一个高通
vendor/
vendor/google_devices/
vendor/google_devices/sailfish/
vendor/google_devices/sailfish/android-info.txt
vendor/google_devices/sailfish/BoardConfigPartial.mk
vendor/google_devices/sailfish/proprietary/
vendor/google_devices/sailfish/proprietary/vendor.img
vendor/google_devices/sailfish/device-partial.mk
vendor/google_devices/marlin/
vendor/google_devices/marlin/BoardConfigVendor.mk
vendor/google_devices/marlin/device-vendor-sailfish.mk
vendor/
vendor/qcom/
vendor/qcom/sailfish/
vendor/qcom/sailfish/BoardConfigPartial.mk
vendor/qcom/sailfish/proprietary/
vendor/qcom/sailfish/proprietary/lib64/
vendor/qcom/sailfish/proprietary/lib64/libaptX_encoder.so
vendor/qcom/sailfish/proprietary/lib64/libbcc.so
vendor/qcom/sailfish/proprietary/lib64/libaptXHD_encoder.so
vendor/qcom/sailfish/proprietary/lib64/libiperf.so
vendor/qcom/sailfish/proprietary/lib64/libLLVM.so
vendor/qcom/sailfish/proprietary/lib64/libminui.so
vendor/qcom/sailfish/proprietary/ATT_profiles.xml
vendor/qcom/sailfish/proprietary/pktlogconf
vendor/qcom/sailfish/proprietary/VZW_profiles.xml
vendor/qcom/sailfish/proprietary/libaptX_encoder.so
vendor/qcom/sailfish/proprietary/libaptXHD_encoder.so
vendor/qcom/sailfish/proprietary/ROW_profiles.xml
vendor/qcom/sailfish/proprietary/libclcore_neon.bc
vendor/qcom/sailfish/proprietary/sanitizer-status
vendor/qcom/sailfish/proprietary/libiperf.so
vendor/qcom/sailfish/proprietary/com.android.ims.rcsmanager.jar
vendor/qcom/sailfish/proprietary/libminui.so
vendor/qcom/sailfish/proprietary/libion.so
vendor/qcom/sailfish/proprietary/iperf3
vendor/qcom/sailfish/proprietary/com.android.ims.rcsmanager.xml
vendor/qcom/sailfish/device-partial.mk
vendor/google_devices/
vendor/google_devices/sailfish/
vendor/google_devices/sailfish/android-info.txt
vendor/google_devices/marlin/
vendor/google_devices/marlin/BoardConfigVendor.mk
vendor/google_devices/marlin/device-vendor-sailfish.mk
