p0tools
p0tools copied to clipboard
iOSOnMac compatibility improvement
This pull request introduces updates to the iOSOnMac project, focusing on compatibility improvements and build process improvements.
Key Changes
- MacOS Compatibility Fix
- Issue: Interposing did not work properly on newer macOS versions since
dyldunmapped itself. - Solution: Disabled
dyldshared cache for internal components. - Implementation: Added environment variables
DYLD_IN_CACHE=0andDYLD_INSERT_LIBRARIES=interpose.dylibinrunner.cbefore spawning the child process. - References: Addresses issues #5 and #9.
- Issue: Interposing did not work properly on newer macOS versions since
- Build Process Improvements
- Improved overall readability.
- Added a
cleantarget to remove build artifacts. - Added optional support for signing with
ldid.
Hi, thank you for submitting the pull request. Unfortunately, this directory (iOSOnMac) is no longer maintained and the original author is no longer at Project Zero and doesn't have the capacity to review patches. The directory is considered an archive at this point.
tested and worked for me. I had been blocked on this personally. Thank you!