前提说明:在iOS应用开发和测试过程中,经常需要对已经编译好的二进制文件进行修改和功能扩展。传统的方案通常需要越狱设备才能实现,这极大地限制了应用场景。本文介绍的静态二进制补丁技术,通过直接修改Mach-O文件结构,实现了无需越狱的基址修补。 一、分析 最开始发现H5GG可以实现免越狱基址修补,疑问是怎么实现的,直到看到h5frida15.1.24。我已经把关键的函数以及使用实例提取到static-inline,主要看static-inline.mm,有这几个函数。 BOOL ActiveCodePa…