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










暂无评论内容