Apple blocked the SAM method over a month ago...it was a loophole in there servers and they were able to block it without any IOS updates.
There is no way to unlock your iphone 4 unless you can call your carrier and have them unlock it. AT&T has unlocked a number of off contract phones for me (you need an account with them).