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
eyepatchmodule providesAArch64PatcherandARMPatcherclasses for 64-bit and 32-bit patching, respectively. - A good example for the API is in
eyepatch/iboot.
- Python 3.9 or higher
- Local installation:
./install.sh
- 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.