Developer of WinPwn (curent version is 188.8.131.52), IPhone unlocking and jailbreaking tool for Windows, announced today, that new version 2.5 will be released soon. Not much new features, mostely bugfixes.
“New WinPwn is being developed which will be a lot easier to use and should help a lot of people having issues.”
This is generally caused after syncing your backup. This has nothing to do with jailbreaking or not. However, the fix for it is simple and is part of a jailbreak. The issue is that after syncing your backup, your mail folder is owned by root and your mail app running as user mobile does not have permissions to access it. You can fix it in SSH. But I also added a button in BossPrefs to solve it.
Thanks to Dev Team and the porting work of Jay Freeman as well as the authors of 3Proxy, it is now possible to “tether” your iPhone 3G and use its Internet connection on your laptop.
Warning – Tethering your iPhone is against the iPhone data plan terms. AT&T could slap you with huge fees if you overuse this. I recommend only using it during emergencies.
Here is a basic plan (by the way, this should work for old IPhone also):
Jailbreak your iPhone 3G
Install 3Proxy and Terminal
Create an ad-hoc Wi-fi network using your laptop
Join the network with your iPhone
Find the iPhone’s IP address
Open Terminal and run the proxy program
Open Safari on your iPhone and open a web page
Configure your browser to use the proxy
Later we’ll discuss it with more details.
Step 1: Jailbreak your iPhone
Just download PWNageTool 2.0. Run it and follow the instructions. Make sure to add Cydia, when asked.
Step 2: Install 3Proxy and Terminal
During the jailbreak, Cydia should have appeared on one of your app pages: use it and let Cydia load and self-update.
Then head to Install, All Packages, then find MobileTerminal and 3Proxy (3Proxy is at the bottom). Install both and hit your Home button. Your phone will restart and you’ll see Terminal installed on your home screen. 3Proxy isn’t a GUI app and as such won’t have an icon.
Step 3: Create an ad-hoc Wifi network using your laptop
Using whatever wireless software suite you have, create an ad-hoc network. On a Mac it’s in the Airport menu, under “Create network…”. Name it something inconspicuous. I called mine “baladoux”. On your iPhone, join the ad-hoc network.
Step 4: Find your iPhone’s IP address
Then, hit the blue arrow next to it, and wait for your IP address to show up:
Memorize (or write down) this IP address. You will need it later.
Step 5: Open Terminal and run the proxy program
Simple enough. Open Terminal, type “socks” and hit return.
Nothing will appear to happen, but the SOCKS server will be running. You can hit the home button to push Terminal to the background (remember to terminate it later, by switching back to Terminal and holding the Home button until it closes).
Step 6: Open Safari on the iPhone and open a web page
Any page will do. I recommend http://jailbreak-iphone.ru
This step is important. The page will take a while to load. When Safari realizes it can’t get to the Internet using the ad-hoc Wifi, it will do some internal magic to switch back to 3G for Internet while still on your ad-hoc network. That lets the proxy do its thing.
Step 7: Configure your browser
In Firefox, head to Preferences, and under Advanced, Network, hit Settings:
Then, fill in the iPhone’s IP address (which you memorized earlier) into the SOCKS Host field, and put 1080 as the port number. Make sure all other proxy fields are blank and/or 0 as shown:
Then, since the proxy doesn’t forward DNS, you will also have to change an advanced option in Firefox. In the Firefox URL bar, enter “about:config” and hit Enter
In Filter, type “socks” and then double-click “network.proxy.socks_remote_dns” to make its value “true”.
That should be all you need! Firefox should be able to browse the Internet through your iPhone’s 3G connection.
Tethering costs a lot of battery life on the iPhone so make sure you have it plugged in. When you’re done, make sure to quit Terminal by opening it back up and pressing and holding the Home button until it quits.
Just a reminder: this tool jailbreaks and unlocks older iPhones, and jailbreaks iPhone 3Gs and iPod Touches. No unlock for Iphone 3G yet. The supported firmware is 2.0 only. Platform is Mac OS.
If you get Error 1600 from iTunes (or if you see in your log a failure to repare x12220000_4_Recovery.ipsw), try: mkdir “~/Library/iTunes/Device Support” ; if that directory already exists, remove any files in it. Then re-run PwnageTool.
Reminder: as of right now, there are no apps out for 2.0. Over the next few days some will come out. So do not update yet if you have some favorite 1.1.x apps you are using! 2.0 will not run 1.1.4 apps
Step 1: Create simple Java application, compile and run.
Create file Java4IPhone.java and put simple Java hello-world code there. I used the following code:
Upload to IPhone. I used /tmp directory. For uploading I used IPhone Browser.
Use command java -fullversion or jamvm -fullversion to see if java is avaliable.
Use command jikes to invoke java compiler.
Go to /tmp directory, using command cd /tmp
Compile. We need to specify classpath to basic java packages. If we do not do that, jikes will produce an error (see screenshot). So use the following command:jikes Java4IPhone.java -cp /usr/lib/rt.jar
After compiling Java4IPhone.class file should appear in the same directory. To run use commandjava Java4IPhone
Take a look at the screenshots. Hopefully you’ll have something similar.
This is a tutorial, that shows step by step how to install Java on the IPhone.
What we need is a working unlocked and jailbraked IPhone with Installer. I used latest firmware 1.1.4, unlocked, jailbreaked and customized by winpwn.
First of all I’d like to say we all want to use legal IPhones and operators. So everything written below is for testing purposes only . Hopefully this technology will be avaliable on all IPhones sold worldwide. You also might need to recover your IPhone, so make sure you backed up all your data. I personally did everything without any problems and needs to recover. Everything you do is your responsibility, etc…
So let’s start, because it’s worth it! It’s just one evening and you will be able to create your personal Java application, compile and run it on the IPhone, and amaze all your friends .
There are two steps:
Step 1: Go to Installer and install Mobile Terminal and Cydia Installer.
Go to Settings -> General -> Auto-Lock and set it to Never. This will avoid some troubles during installation.
Run Installer. Repository for Terminal should be already there (BigBoss), because it is in latest Community Sources.
Add repository http://apptapp.saurik.com for Cydia Installer and refresh
Go to Install -> System
Find Term-vt100 – Mibile Terminal App. I used version svn278. Install it.
Go to System again and find Cydia Installer – The Future of the IPhone. I used version 1.0. Install it.
Exit. Restart IPhone. Two icons for Terminal and Cydia should appear.
Here are some screenshots for Step1:
Step 2: Go to Cydia Installer and install Java.
Run Cydia Installer.
Go to Install – Java section. You will find many programms there.
Select IPhone/Java. It will install most of the needed packages, which includes vm, libraries, etc.
Click confirm and wait a little bit.
Go to Java section again and install Jikes package (itwill be probably the only one left). Jikes is a compiler.
Go to Installed Packages tab. Check that Classpath, IPhone/Java, JamVM, Jikes are installed. Several other packages will be there too (Java SQLite, JocStap, etc).
Exit Cydia and restart IPhone. Congratulations!!! You’re done installing Java.
That’s it. The tutorial about using all this stuff is here