libsubstrate Rootless

libsubstrate.dylib 是越狱设备上实现运行时代码修改与插件开发的核心基础组件。其核心作用是为开发者提供代码注入和函数挂钩能力,进而实现对 iOS 系统及应用的功能修改与拓展!

插件类型

  • 无根插件;

注入说明

  • 使用TrollFools工具注入;
  • 使用签名工具进行注入;
  • 二者选一即可

使用说明

  • 提供函数挂钩(Hook)能力
    • 自带一组实用的 API,能让开发者轻松挂钩系统或应用的函数、类方法以及对象方法。开发者可在目标方法执行前后插入自定义代码,以此改变原有功能逻辑。
  • 支撑插件(Tweak)运行与加载
    • 借助该动态库的能力完成插件代码与目标应用 / 系统代码的关联,同时它还会配合插件的同名.plist 文件,确保插件仅在设定的应用或 iOS 版本中生效
  • 保障修改过程的安全性
    • libsubstrate.dylib 会依托框架中的安全模式(Safe Mode)机制。当插件引发进程崩溃等异常时,系统会触发安全模式,暂停所有依赖该动态库的插件加载,避免设备瘫痪,方便用户排查有问题的插件。
  • 适配越狱与非越狱两种场景
    • 在已越狱的 iOS 设备上,系统通常会默认预装该动态库,为各类越狱插件提供统一的运行依赖环境;而对于未越狱的设备,开发者若想实现应用功能修改,可向目标 IPA 文件中注入 libsubstrate.dylib,以此搭建临时的代码注入环境,让自定义修改逻辑能在应用运行时生效。
  • 总结一句话
    • 按需自取~

插件截图

  • 暂无截图来源

下载地址

libsubstrate Rootless-爱玩博客
libsubstrate Rootless
此内容为免费资源,请登录后查看
0
免费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞70 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容