This has been a long time coming, I wanted to keep something stable on pip while I
didn't really have the time to get things to that point. I have been really busy with work, and given its work in a field related to this project I
didn't work on it a lot. This resulted in 2 years of me pushing updates every now and then and not actually putting anything
on pip.
So I am doing that now. There may be regressions. Please inform me.
I am mainly getting this out because I made a HUGE improvement to the chained fixup stuff.
It was bad and implemented 1/12th of the spec and now it is good and does everything :)
- ACTUAL chained fixup processing. Full device/arch/system coverage.
- Including Rebase Opcode processing even though we have no use for them in the CLI, just in case you need to check your own parser.
- Huge refactor. Re-did a LOT of stuff I wanted to get fixed.
- armv7 / arm64_32 support
MachOImageHeader.replace_load_command
MachOImageHeader
iteratorVM.detranslate
--force-misaligned-vm
util.detect_filetype
- Expanded Swift Support. We're not "there" yet, but there's more now than there was.
- Unit test improvements and fixes
- Fix rpath re-serialization
- Restructure the sublibraries.
- Disable mmaped IO by default.
- Bitfield Struct Support
- Union Support
- Better memory map fallback support
- Better VM mapping structure
- Hotfixes for Queue bugs and the legacy setup.py installation method.
- Fix windows-curses dep
Way more that I didn't mention here, this is 2 years worth of commits I'm not going to dig through currently. Enjoy!