Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Modification original Kext
- kext_dir=/System/Library/Extensions
- cd $kext_dir/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS
- sudo mv IOAHCIBlockStorage IOAHCIBlockStorage.orig
- sudo cp IOAHCIBlockStorage.orig IOAHCIBlockStorage
- #patch relocation table for our patch point - kprintf() -> IOSleep()
- sudo /usr/bin/perl -pi -e 's|\xeb\x4c\x00\x00\xea\x03|\xeb\x4c\x00\x00\xe8\x 01|g' IOAHCIBlockStorage
- #Make unconditional call to IOSleep(200) at beginning of kext
- sudo /usr/bin/perl -pi -e 's|\x74\x0e\x48\x8d\x3d\xa5\x90\x00\x00|\xbf\xc8\x 00\x00\x00\x90\x90\x90\x90|g' IOAHCIBlockStorage
- sudo touch $kext_dir
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement