Highlights
🆕 ipsw macho patch
cmd to manipulate MachO load commands
# Modify LC_BUILD_VERSION like vtool
❯ ipsw macho patch mod MACHO LC_BUILD_VERSION iOS 16.3 16.3 ld 820.1
# Add an LC_RPATH like install_name_tool
❯ ipsw macho patch add MACHO LC_RPATH @executable_path/Frameworks
Allow ipsw macho dump
cmd to get addr and size from segment
❯ ipsw macho dump launchd --section __TEXT.__config --bytes --size 142
• assuming given integer is in decimal
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
Changelog
New Features
Bug fixes
- 6398582: fix: add
ipsw macho patch
support for DYLINKER load commands +mod
Dylib fixes (#172) (@CRKatri) - 5c9ceb4: fix: fixes from down stream go-macho work (@blacktop)
Other work
- 6b8603b: chore(deps): bump json5 from 2.2.1 to 2.2.3 in /www (#170) (@dependabot[bot])
- 7f20f9a: chore(deps): update go-macho w/ latest macho.Save fixes (@blacktop)
- 120ba03: chore: working on
ipsw macho patch
cmd (@blacktop)
Summary
Full Changelog: v3.1.236...v3.1.237
What to do next?
- Read the documentation
- Join our Discord server
- Follow us on Twitter