Skip to content

Release 1.0.0

Compare
Choose a tag to compare
@0cyn 0cyn released this 01 Mar 06:17
· 158 commits to master since this release

🎉 🎉 🎉 🎉

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 to dump
  • 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 using setuptools's vendored version. This is a hack, but reportedly, procursus (an iOS bootstrap) cant handle building one of packaging'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.