Logo white

宜博 / pixelphone

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • pixelphone
  • xhs_lsposed_a16_fix
  • xhshook_src
  • AndroidManifest.xml
  • feat(xhs_lsposed_a16_fix): LSPosed A16 修复 + xhshook 注入 XHS 成功,xy-common-params 捕获完成 ...
    6d30843c
    修复 LSPosed(JingMatrix/Vector fork)在 Android 16 上 zygote64 崩溃问题,
    并完成 xhshook Xposed 模块注入 XHS(com.xingin.xhs),实现 edith.xiaohongshu.com
    xy-common-params header 的实时拦截。
    
    A16 崩溃根因:NDK 26 compile-time sizeof(JNINativeInterface) 不包含 Android 16 ART
    新增的函数指针,memcpy 截断导致垃圾指针 → zygote 崩溃。
    修复:从 env->functions->reserved0 读运行期实际大小,heap-alloc 后 memcpy。
    
    其他修复:
    - service.sh 去掉 Android toybox 不支持的 --propagation slave flag
    - daemon 入口类名 org.lsposed.lspd.Main → org.matrix.vector.daemon.VectorDaemon
    
    xhshook 踩坑记录:
    - APK 必须含 assets/xposed_init(而非根目录),VectorConfigCache 只认这个路径
    - adb install 必须加 --no-incremental,Incremental Install marker 破坏 ZipFile 解析
    - Xposed API 类不能打进 module DEX,LSPosed 会检查 XposedBridge classloader 一致性
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    yibo authored
    2026-06-29 23:30:51 +0800  
    Browse Code »
AndroidManifest.xml 1.72 KB
Raw History

Download (1.72 KB)