Based of xerub's patchfinder64, adds various patches which should work across a variety of versions.
Patches written by myself are included here. These include patches from async_wake-fun and from unc0ver
This fork includes a testing portion, allowing us to confirm that the results returned from the patchfinder are valid.
To run the tests, you must do the following:
- Run
./fetch_kerncaches
, or runpython ./fetch_kerncaches
. Please note this will download 13 iOS versions, and extract and decompress the kernelcaches. You can change which versions of iOS are to be downloaded in the file. - Run
make patchfinder64
- Run
python test_versions.py
This will return what version have their patchfinders working correctly, and will tell you which functions are not finding the correct values (PF = Patch Finder, AS = Actual Symbol).