Changelog
Highlights
Now the default behavior of the ipsw dsc disass DSC
cmd will be to disassemble ALL functions in ALL dylibs (prob melt your laptop and lap as well 😬)
You can also disassemble multiple dylibs via the repurposed --image
flag which can be used like so
❯ ipsw dsc disass DSC --image libsystem_kernel.dylib --image libsystem_platform.dylib,libsystem_pthread.dylib
NOTE: multiple
--image
flags OR comma separated dylibs
NOTE: OLD
--image
flag has been renamed to--symbol-image
flag (which is used to speed up symbol lookup time)
Before when you would disassemble "RAW" instructions at an address in the DSC (not in a dylib) you would have to also supply --count
to tell ipsw
how many instructions to print, which was unclear to the user.
Now it will default to 100 instructions if the --count
flag is not given, but the --vaddr
is an address not in a dylib (think stubs)
New Features
- bd849ac: feat: improve
ipsw dsc disass
cmd to support a single or ALL images + minor fixes 💩 (@blacktop)
Dependency updates
- 2e0b593: chore(deps): bump deps (@blacktop)
- 63168c5: chore(deps): bump deps (@blacktop)
- 9992c46: chore(deps): bump deps (@blacktop)
Documentation updates
- 42949b5: docs: add CLI examples to
ipsw dsc disass
cmd (@blacktop) - 203c2cc: docs: bump docusaurus (@blacktop)
Other work
Summary
Full Changelog: v3.1.560...v3.1.561
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon