Advertisement
midi1996

Untitled

May 24th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.63 KB | None | 0 0
  1. Modification original Kext
  2.  
  3.     kext_dir=/System/Library/Extensions
  4.     cd $kext_dir/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS
  5.     sudo mv IOAHCIBlockStorage IOAHCIBlockStorage.orig
  6.     sudo cp IOAHCIBlockStorage.orig IOAHCIBlockStorage
  7. #patch relocation table for our patch point - kprintf() -> IOSleep()
  8.     sudo /usr/bin/perl -pi -e 's|\xeb\x4c\x00\x00\xea\x03|\xeb\x4c\x00\x00\xe8\x 01|g' IOAHCIBlockStorage
  9. #Make unconditional call to IOSleep(200) at beginning of kext
  10.     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
  11.     sudo touch $kext_dir
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement