MobileSubstrate
的有关信息介绍如下:
MobileSubstrate是iOS越狱环境下运行的核心框架,允许第三方开发者通过运行时补丁扩展系统功能,作者为Jay Freeman (saurik) 。该框架由MobileHooker、MobileLoader和safe mode三部分组成,需预先安装以支持多数越狱插件运行,在更新至0.9.5000版本后更名为Cydia Substrate ,并也推出了Android版 。
MobileHooker通过MSHookMessageEx和MSHookFunction等API实现系统方法的动态替换,需依赖内核补丁调整内存权限。MobileLoader利用DYLD_INSERT_LIBRARIES环境变量加载/Library/MobileSubstrate/DynamicLibraries/目录下的动态库,通过attribute((constructor))触发初始化代码。safe mode在SpringBoard进程崩溃时激活,通过捕获SIGTRAP、SIGABRT等异常信号禁用第三方扩展以确保系统基础功能正常运转,其内置的安全特性受Palm OS启发 。2013年12月31日,Cydia Substrate发布v0.9.5000版本更新,开始支持iOS7和ARM64位处理器 。
想要了解更多“MobileSubstrate”的信息,请点击:MobileSubstrate百科


