If you get the "couldn't locate the bytes to patch" error and you activated with a different cingular/att sim, you need to do the following steps:
1. Upload the following to a directory (I used /unlock):
bbupdater
ICE03.14.08_G.eep
ICE03.14.08_G.fls
2. SSH to the iphone (I need to install openSSH using ibrickr 0.8 and used putty as my ssh client) and yes you need wi-fi working.
3. From SSH prompt type the following:
cd /unlock
chmod +x bbupdater
launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
./bbupdater -f *.fls -e *.eep
launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist
4. Exit putty
5. Run anySIM from the springboard
6. Run PCACAY Activate.bat (if I didn't do this itunes reported an invalid IMEI
7. Reboot phone
8. Optional: run iBrickr and remove openSSH and/or anySIM.
I found all the files from other posts in the forums (yes including the .eep and .fls files)
credits to misra from hackintosh
***********
Ok, I created a folder on iPhone and uploaded those 3 files. I type the commands in MobileTerminal cuz putty just wasn't connecting. When I type "launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist" I get something like could not process. But I continued along anyways. The other command works fine until I get to "launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist" and it says "nothing found to load."