An *OS bootchain patching library, written in Python.
- Supports 32-bit and 64-bit ARM
- Attempts to provide a Pythonic API
- Provides convenience functions, like identifying strings & cross-references
- The
eyepatch
module providesAArch64Patcher
andARMPatcher
classes for 64-bit and 32-bit patching, respectively. - A good example for the API is in
eyepatch/iboot
.
- Python 3.8 or higher
- Local installation:
./install.sh
- Requires Poetry
- Write documentation
- Add logging
- Add more modules for different patchers
- Add a CLI tool
- Push to PyPI
For any questions/issues you have, open an issue.