Release 1.0.0
🎉 🎉 🎉 🎉
This release includes the changelog from 1.0.0rc0
Changes
- Terminal Output is now highlighted
- Table rendering in terminal output now has ansi support
- Added
--class
flag todump
- Chained Fixup Support! iOS 15 binaries, etc can now have their imports processed. It's rudimentary, but damnit, it works :)
- Fixed ENCRYPTION_INFO_COMMAND handling
- Function Starts table processing
- Remove unneeded
packaging
dependency in favor of just hackily usingsetuptools
's vendored version. This is a hack, but reportedly, procursus (an iOS bootstrap) cant handle building one ofpackaging
's build dependencies, so this makes that work. - heavily improved non-mmap implementation
Swift
Extremely Rudimentary swift processing. It's just the groundwork, and shouldn't really be counted as a feature yet, but binaries with swift wont break it anymore, and it can read some basic info about swift types (and list swift types)
Structs
- Rewrite it again to handle signed int field processing automatically
- Rewrite it again again so my IDE properly recognizes the fields exist, without slowing down processing too much
Internal Stuff
- Migrated the entire project to poetry and refactored some of the project layout.