github LSPosed/LSPosed v1.0.2

latest releases: v1.9.2, v1.9.1, v1.9.0...
3 years ago

Milestone update!!1

  • Completely new backend core via binder
  • Full dual app (multi-user) support
  • Migrated configurations to /data/adb/lspd/config with a database
  • Support for shared process
  • Android S support (YAHFA) (SandHook is deprecating)
  • Truncate modules log automatically (limit log file size)
  • Refined YAHFA cache strategy

里程碑更新!!1

  • 船新的基于 binder 的后端
  • 完整的双开(多开,多用户)兼容
  • 迁移配置到 /data/adb/lspd/config 和数据库上
  • 支持共享进程
  • Android S 支持 (YAHFA) (SandHook 即将被弃用)
  • 自动裁剪模块日志 (限制日志大小)
  • 优化 YAHFA 缓存逻辑

Notes

  • Only modules and manager on the main userspace will be recognized now
  • A few modules might need to be added to Dual App (for example, modules that will be awakened for showing dialogs)
  • SandHook is deprecating now. If you encounter any situation that only works on SandHook please fire an issue with detailed debug logs

备注

  • 只有主用户的管理器与模块才会被识别,现已无须多开管理器
  • 少量模块依然需要多开才能正常工作,比如有的模块需要唤醒自己显示对话框,这时候不能跨用户使用
  • SandHook 即将被弃用,如果你遇到只有 SandHook 才能使用的情况,请带上详细 debug 日志开 issue

Prospect

  • Replace dexmaker in Java with dexbuilder in C++
  • Completely remove SandHook
  • Integrate manager into zip
  • Randomize manager package name
  • API that allows modules to add apps to scope actively (and more functions)
  • Drop supports for API 26
  • Use SharedMemory to speedup modules loading
  • Enable optimization and obfuscation for backend

未来展望

  • 用 C++ 的 dexbuilder 替换掉 Java 的 dexmaker
  • 完全移除 SandHook
  • zip 内置管理器
  • 支持管理器随机包名
  • 让模块主动添加作用域(以及更多功能)的 API
  • 移除 API 26 的兼容
  • 使用 SharedMemory 加快模块加载速度
  • 后端启用优化和混淆

Don't miss a new LSPosed release

NewReleases is sending notifications on new releases.