I have successfully jailbroken and unlocked an iPhone 3G with a broken power button. Here's my full instructions! What you need! iPhone 3.0 software Machine with OSX Machine with Windows Tools to take your iPhone apart (if it's locked like mine was) iREB software for Windows Pwnagetool 3.0 for Mac OSX Please do a search for the software, and you must have pwnage tool 3.0 Common sense! 1. Grab the iPhone 3G 3.0 firmware The following was done on Windows 2. Rename the .ipsw to .zip 3. Explore the .ipsw in 7zip 4. Extract the applelogo.img3 files from the firmware (there are two) 5. Rename the applelogo.img3 to the corresponding LLB files. (two LLB's) 6. Rename the .zip archive back to .ipsw Before the next steps, I did the following on a Mac 7. I downloaded Pwnagetool 3.0 8. Using the 3.0 firmware I had downloaded earlier, I created a custom firmware using Pwnagetool 3.0, and made sure that the firmware was set so the iPhone wouldn't need an activation through iTunes. Here is the complicated part 9. Since the phone was locked with a pass code and the number of tries had expired, I had no way of shutting it down. If the phone can be unlocked (no passcode protection) you may be able to shut down the phone by resetting all settings to default (it resets the phone) If you reset the phone this way, be sure to hold down the home button on the startup so it enters recovery mode. My steps, however, were much more complicated. I had to actually open the iPhone 3G (which isn't difficult), disconnect the motherboard from the screen, and unscrew the screws on the motherboard using a guide from iFixit.com, cutting the motherboard off from power, therefor manually switching the power off. I switched back to Windows 10. I then connected everything back up, and held down the home button while connecting it to the computer, which turned it on. 11. Once in recovery mode, I restored to the firmware I just created using the shift+click method. (DFU isn't needed) 12. iTunes gave me an error, but it was perfectly fine as the result was the iPhone 3G in DFU mode. 13. I then used ih8sn0w's tool iREB to prepare the phone for jailbreaking 14. Using a flash drive, I transferred my custom firmware from pwnagetool 3.0 to my PC 15. Because the iPhone was prepped for jailbreaking through iREB, I restored using the Shift+click method in iTunes to my new custom firmware. 16. From there I did the normal unlocking method through ultrasn0w Happy unlocking/jailbreaking!!!