Download these:
gunlock and the secpack from
http://iphonejtag.blogspot.com/ or the blog
the 4.02.13 fls from
http://george.zjlotto.com/index.php/baseband/2. Downgrade your phone to 1.0.2.
irrespective of wher u are 1.1.1/1.1.2 otb not otb
press and hold power and home button untill u see the screen go blank , leave the power button as soon as the screen turns black, (set up the speaker volume on ur pc to high) as soon as the screen goes black u'l hear a sound, now after abt 10 secs holding down the home button u'll hear another sound , now in itunes it will say phone in recovery mode and all, in itunes, hold the shift key (alt key in mac) and downgrade sequentially to 1.1.1 if you were in 1.1.2 or from 1.1.1 to 1.02 (some will say go directly to 1.02 I prefer this) once ur on 1.02
jailbreak and activate it , use ibrickr or watever u like.
install installer.app through ibrickr or watever, update it, install
community sources,bsd subsystems,open ssh, mobile terminal, etc etc
now use win scp/ibrickr and upload all files to usr/bin
files are gunlock/secpack/fls file for 1.1.2/gunlock.c
use putty or mobile terminal to execute the following commands
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
gunlock secpack ICE04.02.13_G.fls"
launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
5. Enjoy your 1.1.2 OTB unlocked iPhone