Hello, please read the entire thread. And I did search, but I found some conflicting ideas (downgrade to 4.0.1, oh wait I don't have SHSH or something so I can't or something). Also, if you're going to be rude then please don't bother posting at all (I'm only 16, and I've never done anything like this before) I've never jailbroken my phone before, and I've had it for about 2 years now. I have an iPhone 3GS, 32GB. It's on firmware version 4.1 (8B117) right now, and it's modem firmware is 05.14.02. Also I have Windows Vista 32 bit. I primarily want to jailbreak my iPhone so I can add new themes, more apps and I can install the same app more than once. But I'm a total noob at jailbreaking or anything like it. If possible, I would like to unlock my iPhone too (as my family will probably want to get a different contract with a different carrier), so please help me with this too. Can someone please post a tutorial/link to tutorial that would satisfy my needs? After doing some searching and googling, I went to this thread where I learned about firmware, etc. I followed the flowchart which said to downgrade to 4.0.1 (I THINK, I don't quite understand the 'bootrom' part, as in the thread it doesn't say how to find your bootrom (I think, I may have overlooked it), and also it doesn't say how to downgrade. So I googled how to downgrade from 4.1 to 4.0.1 for this purpose, and I found something that said like "You need old SHSH blobs" or something, which I don't think I have. Explain that please. And can you explain what is the 'add to hosts file' part. Please help, thanks in advance.