A library that enables dynamically rebinding symbols in Mach-O binaries running on iOS.
by facebookC
Last 12 weeks · 0 commits
4 of 6 standards met
Hi maintainers, First up, thanks for making this incredibly useful library available. I use it in a project of mine InjectionIII which allows users to "inject" code changes into a live app in Swift or Objective-C. I've been testing the new Xcode/iOS 27 beta and found I hade to make a change to page align the memory address passed to mprotect() or else you get a EINVALID error and subsequent code fails as it can not write to SEG_DATA_CONST to update the function indirections. The change required very minor and is available here: https://github.com/johnno1962/fishhook/commit/51b4b873fb03072921337fc4b86a45e2fb24556e Thanks again for this code. John
Repository: facebook/fishhook. Description: A library that enables dynamically rebinding symbols in Mach-O binaries running on iOS. Stars: 5415, Forks: 990. Primary language: C. Languages: C (95.3%), Ruby (4.7%). License: BSD-3-Clause. Open PRs: 8, open issues: 31. Last activity: 1y ago. Community health: 75%. Top contributors: grp, megCanicalKb, kastiglione, compnerd, swolchok, facebook-github-bot, zrait, haolianfu, tirodkar, mringwal and others.