Sam Bingner, an iPhone developer and hacker has recently introduces a new way of officially activating your iPhone 4, 3GS and 3G without hacktivating, or using original SIM card using Subscriber Artificial Module which is dubbed as a SAM.
From the Developer Sam Bingner and The Dev Team:
“Subscriber Artificial Module (SAM)” tricks your iPhone and iTunes into creating legitimate activation tickets even though you’re unlocked with ultrasn0w. This means you get the full benefit of push applications, and your battery life increases substantially. If you’d like to try it out, check out http://www.bingner.com/SAM.html
Activation through this procedure will benefit push applications and a GREAT batter life. So you get to enjoy the push notifications with an improved battery life.
How to Activate iPhone 4, 3GS and 3G Using SAM and Redsn0w 0.9.6b6:
Step 1: Download the latest Redsn0w 0.9.6b6 for Windows or Mac and jailbreak it using Redsn0w. Follow the guide of jailbreaking of iPhone 4, 3GS & 3G using redsn0w.
Download Redsn0w 0.9.6b6 for Windows
Download Redsn0w 0.9.6b6 for Mac OS X
Step 2: Once you have jailbroken your iPhone, start Cydia and add http://repo.bingner.com repository.
Step 3: Now move to the search tab of Cydia and search for “SAM” and “SAMPrefs” and Install both.
Step 4: Now start the latest Redsn0w 0.9.6b6 again and select “Deactivate” option as shown in the screenshot below. This will allow your iPhone to revert back to a stock lockdownd in order for SAM to function.
Step 5: Now navigate to Settings > SAM and click “De-Activate iPhone”
Step 6: Start iTunes. Make sure your iPhone is connected. Allow iTunes to activate your iPhone officially.
Note: If iTunes says invalid SIM, you will need to manually select the appropriate carrier under one of the methods besides “Automatic” and click on a SIMID.
Once you are done with activation and everything, follow our step by step guide of unlocking iPhone 3GS and 3G using Ultrasn0w to unlock their devices.