Posts tagged 3g

New Firmware Downloads

I realize the firmware download links havent been updated in a while so here are the links for iPod Touch (1G, 2G, and 3G) and iPhone (2G, 3G, and 3GS). Most of the files are directly from Apple’s servers.



iPhone 3GS Encryption Is ‘Useless’



iPhone 3GS Encryption is ‘Useless’ for businesses according to Jonathan Zdziarski, a well known iPhone developer and hacker.

In an article by Wired.com, Zdziarski reveals that the iPhone encryption is so weak that it can be cracked in under 2 minutes with a freeware application.

“It is kind of like storing all your secret messages right next to the secret decoder ring,” said Zdziarski. “I don’t think any of us [developers] have ever seen encryption implemented so poorly before, which is why it’s hard to describe why it’s such a big threat to security.” An entire raw disk image of the phone can be made in about 45 minutes.

To demonstrate the phone’s weakness. Zdziarski established a screenshare with Wired.com and was easily able to bypass any encryption to access their data.

Since Apple’s encryption is so poor Zdziarski says its up to developers to add an extra level of security to their application.

“If they’re relying on Apple’s security, then their application is going to be terribly insecure,” he said. “Apple may be technically correct that [the iPhone 3GS] has an encryption piece in it, but it’s entirely useless toward security.”

Read More


3G Unrestrictor Bypasses Wi-Fi Only Restrictions for iPhone 3GS


3G Unrestrictor allows you to use applications over 3G even if they are restricted to Wi-Fi only. You can also use 3G Unrestrictor to enable application/podcast downloads over 10MB and watch high quality YouTube videos over 3G.

Features:
You can for example while on 3G/EDGE/GRPS:
o Make free calls using VoIP software like Skype, Fring, Truphone and others
o Watch TV with SlingPlayer
o Watch high quality YouTube Videos, just like on WiFi
o Download apps bigger than 10MB
o Download podcasts bigger than 10MB

Developers were forced to put those restrictions in by Apple, but since with the help of 3G Unrestrictor, the apps actually “think” they are on WiFi, you can do all that.


Verified applications include: Skype, Slingplayer, YouTube, AppStore, iTunes Store, Nimbuzz, Fring, Truphone, FriendCaller, SipPhone

3G Unrestrictor supports the iPhone, iPhone 3G, and iPhone 3GS. It is now available from the Cydia Store for a cost of $2.

Read More


[Thanks to Mandeep for the vid!]

iPhone 3.1 Beta 2: Triple Click Home for Voice Over, White on Black, or Ask Menu

Click the image to open in full size.

Speaking of iPhone 3GS accessibility features, it looks like Apple is improving them in iPhone 3.1 Beta 2 by adding a new “triple click” option to the home button to toggle VoiceOver, Toggle White on Black, and Ask (which then will pop up a menu offering Turn VoiceOver On, Turn Zoom On, Turn White on Black On).

Kudos to Apple for not only doing a great job implementing the various accessibility features in iPhone 3GS, but for continuing to improve them via forthcoming firmware.

iPhone Dev-Team Offers Tips to Fix Unlock Issues


The iPhone Dev-Team has posted some tips to help those experiencing problems with the UltraSn0w unlock

—–
It looks like version 0.9 of ultrasn0w fixed up the vast majority of any problems people were seeing with the 3G/3GS carrier unlock. But here’s a brief list of fixes for anyone still seeing problems:

* Unusual battery depletion is almost always caused by people choosing to “Restore from backup” instead of “Setup as new iPhone” when iTunes asks you. This isn’t caused by either the jailbreak or the unlock, but it’s a common 3.0 snafu. The fix is to just re-run the official 3.0 restore and choose “Setup as new” this time. Your music and apps and all that will still be synced, but you’ll get rid of any conflicting wifi, bluetooth, or carrier settings. Then just re-run redsn0w and install ultrasn0w.
* Remember, ultrasn0w works with hacktivated phones too, but don’t outsmart redsn0w into thinking you don’t need hacktivation! If you don’t plan on using an official sim, don’t activate via iTunes with such a sim. Just keep your unofficial sim at all times and let redsn0w and ultrasn0w handle hacktivation :)
* T-Mobile in the USA doesn’t use the 3G frequencies that the iPhones support, so turn off 3G in Settings->General->Network. (Some T-Mobile territories gracefully hand down to Edge mode, but most do not).
* Certain unofficial plans have limitations on whether you can make calls and use data at the same time. That’s not unlock-related.
* Some people have installed previous versions of ultrasn0w using non-standard techniques. While the ultrasn0w 0.9 update should have removed all previous versions of ultrasn0w, these users may have outsmarted our removal. So make sure you don’t still see /usr/bin/ultrasn0w present if you’re at ultrasn0w 0.9 (which doesn’t have such a binary anymore).
* If you don’t need or plan to update to ultrasn0w 0.9 from a previous version, you can avoid having that red badge over Cydia by removing repo666 as a Cydia source. Don’t worry, you can always add it back later :) If you follow us on twitter you’ll be advised of any new updates anyway.
—–

Read More


Streets of Rage’ – More Disappointment From Sega

img_0241

Sega released the 1991 classic Genesis game Streets of Rage [App Store] tonight, adding yet another port to their increasingly disappointing lineup of $4.99 Genesis games.

Sega started churning out ports with Sonic the Hedgehog [App Store], which was playable, but performance problems made the game lose its luster as soon as your sixteen bit nostalgia was quenched. In our first look at the game we liked what we saw, but pleaded with Sega that they do something to optimize the emulator as we realized the full potential of the Genesis catalog on the iPhone.

A while later, Golden Axe [App Store] was released. When we checked out the game we noticed this iteration of the emulator was slightly improved with the addition of an accelerometer-based control method, although, in the end, for many it wasn’t very much fun to play after the nostalgia factor wore off due to similar performance levels as Sonic.

img_0244

Enter Streets of Rage, between these three games you have the makings of a very solid “best of” collection representing some of the true classics of early sixteen bit gaming. Again, the same mediocre emulator, but this time with a performance issue/bug that makes the game unplayable on the 3GS.

540355

I want to appreciate Sega’s efforts on the iPhone, I really do. Growing up I was the worst console warrior Sega fanboy on my school bus, and was proud to announce the superiority of blast processing, as well as listing off all the things Sega does that Nintendon’t. I was one of the few people to actually own a Sega CD, I even had a 32X. I just can’t get behind this continuing trend of releasing unoptimized ports that run at low frame rates (or worse if you’re a 3GS owner).

As I said with the release of Sonic, Sega is sitting on a gold mine here. But instead of releasing games that actually stand up to the performance of other similar games on the platform, this is what we get. I really don’t know what to do anymore other than shake my head.

App Store Link: Streets of Rage, $4.99

iPhone Dev-Team Updates UltraSn0w Unlock, Discusses PurpleSn0w

The iPhone Dev-Team has updated the UltraSn0w unlock to use some of the good ideas from PurpleSn0w. They have also provided a very detailed explanation of how PurpleSn0w and UltraSn0w work.

—–
The day before yesterday, some fellow named geohot released a program called “purplesn0w” which claims to be a better unlock than our ultrasn0w solution. He was kind enough to provide source, which we naturally took apart to try to validate his claims. ;) We’ve found he had come up with some pretty neat ideas, including patching the actual text of the baseband code by copying it over to RAM and then using the MMU and page tables to have the baseband pretend it is part of the original bootrom. Of course, like yellowsn0w and ultrasn0w, this code has to be reloaded with every reboot of the baseband. However, the advantage of this is that developing unlocking payloads is a lot simpler… in fact, geohot used the same payload in AnySim and BootNeuter. We kicked around this idea ourselves before, but eventually found a work-around for the same problem with the yellowsn0w/ultrasn0w payload. The two pieces of code have the exact same effect on the baseband… with the difference that geohot’s exploit overwrites an arbitrary block of memory one megabyte in size. The baseband has a total of eight megabytes of memory and every bit of it is earmarked for use (except for 485212 bytes of it which we haven’t accounted for yet, but that’s still less than 1 MB). This means that eventually the area of memory geohot is using will be corrupted and 1 MB of baseband code will be corrupted (until the next reboot). How soon will this happen? Will it even matter in day-to-day use? We don’t know, because we haven’t spent much time looking. However, why take the risk when the yellowsn0w/ultrasn0w payload accomplishes the same job with no corruption?

The second new idea he had was to patch CommCenter rather than use a daemon. At first, this idea seemed pretty distasteful to us. Binary patches are messy and difficult to maintain (we figure it’s partly why he only made a version for 3G S and not 3G as well). In addition, the stated reason of reduced battery life with a daemon is factually incorrect, since any computer science student who’s taken a course in operating systems will tell you that a sleeping task takes up exactly NO CPU resources and NO power (it’s merely skipped over during context switches). That’s right: not “only a little” power, but absolutely NO power. However, ultrasn0w 0.6 did have a problem where the STK refresh command it used crashed the baseband in 3G S. This caused the baseband to continually come up and then restart. That DOES take power and so may explain the issues that people have been seeing. ultrasn0w 0.8 was supposed to have fixed this issue, but perhaps not completely. This is because the STK refreshes we used are inherently unreliable… but we thought they were necessary to avoid people having to reinsert their SIM. Turns out we were wrong on that score. geohot’s method shows that we can perform the unlock before CommCenter polls for lock state. When we do it before (instead of after), the STK refreshs are no longer necessary! The only way to do it before the polling, however, is to modify CommCenter. We’ve tried to make the best of a bad situation by using MobileSubstrate to perform the modification. This lets us modify the behavior of CommCenter without touching the actual binary. We also used a method to dynamically locate the patch location so that it should work on both 3G and 3G S (and should need to be updated less frequently). We also do it in a different way so that hactivated phones will work with the unlock (unlike purplesn0w). You’ll find that this update is now available through Cydia as ultrasn0w 0.9 We thank geohot for contributing to the scene once again. We don’t think purplesn0w is the right path, but it has certainly helped us improve ultrasn0w!

P.S. geohot, seriously, stop dicking around and look at the bootrom instead kthx. =P
—–

You can find instructions on how to unlock your iPhone using UltraSn0w here.

Read More

GeoHot Announces RC2 of His PurpleSn0w Unlock


GeoHot has announced PurpleSn0w RC2, the second release of his unlock for the iPhone 3GS.

Improvements:
- 3G(the network speed) issues fixed…i’m pretty sure
- Now only patches one file, CommCenter
- Leaves no traces on your baseband after it runs. Seriously
- Much more clean and reliable.

You find instructions on how to unlock your iPhone 3GS using PurpleSn0w here. Remember you must have an officially activated iPhone to perform this unlock. (ie no support for hacktivated devices).

Read More

GeoHot Posts Entire Source Code for iPhone 3GS Unlock


GeoHot has posted information on how he executed the iPhone 3GS unlock and also posted the entire source code for PurpleSn0w.

—–
About a year ago today, I found the at+stkprof exploit. Back then, I struggled for 3 days to write a payload. No luck, I just wasn’t a good enough reverser. So I stashed the exploit away until December, when I gave it to dev for use in yellowsn0w.

Now a year later, I wrote a payload and delivery system in a day. And it’s an awesome payload. Ideally we’d like to patch the lock out of flash, but with the apparently proper sig checks, that isn’t going to happen. So purplesn0w is the next best thing. I copy the page I want to patch to an unused region of memory. In memory I patch it. Then, using the MMU, I map the flash page out and remap the patched memory page in it’s place.

No new iPhones are really unlocked, activation creates a ticket allowing the baseband to be used with that sim. The lockstate of the phone really lies on apples servers. Unlocked is auth all sims. Locked is auth AT&T sims only. Fortunately this ticket system provides an easy way to deliver the payload and reexecute the patched code all in one. And since the ticket is already delivered on baseband resets, theres no need to write another daemon to hog battery. I use the daemon already designed for this, lockdownd. A patch to commcenter gets it to run the payload on ticket delivery. And a patch to your activation record contains the payload. So using existing apple machinery, I unlock when needed.

In retrospect, I should’ve just patched commcenter to send the payload. Then hacktivation would work no problem. Oh well, tomorrow is another day.

Here is the source. And I mean all of it.
—-

Read More


How to Unlock the iPhone 3GS Using PurpleSn0w


These are instructions on how to unlock the iPhone 3GS for use with any GSM cellphone carrier using PurpleSn0w. Geohot has posted stating that the purplesn0w unlock should improve issues with wifi, battery, and the unlock itself. If you would prefer to use the iPhone Dev-Teams UltraSn0w unlock you can find those instructions here

Before you can follow these instructions you must have a jailbroken iPhone and you must be on the 04.26.08 baseband(modem firmware). This means that you must be running the 3.0 firmware and have used PwnageTool, RedSn0w, or PurpleRa1n to jailbreak. YOU MUST ALSO (FOR THE TIME BEING) HAVE ACTIVATED YOUR IPHONE WITH AN OFFICIAL APPLE CARRIER. NO HACTIVATION SUPPORT YET.

To find your firmware and modem firmware(baseband) versions you can follow this tutorial. If you are not on baseband version 04.26.08 then you need to follow one of these tutorials before unlocking: Mac, Windows

If you are on T-Mobile or any carrier without 3G remember to turn it off before starting…

Step One
Press to launch Cydia Installer from your SpringBoard.

Step Two
Press to select the Manage tab at the bottom of the screen.

Step Three
Press to select the large Sources button

Step Four
Press the Edit button at the top right of the screen.

Step Five
Press the Add button at the top left of the screen.

Step Six
Enter http://apt.geohot.com/ as the source url and press the Add Source button.

Step Seven
Once the source has been added press the large Return to Cydia button.

Step Eight
Press the Done button at the top right of the screen.

Step Nine
Press to select apt.geohot.com from the list of user entered sources.

Step Ten
Press to select com.geohot.purplesn0w from the list of packages

Step Eleven
Press the Install button at the top right of the screen.

Step Twelve
Press the Confirm button at the top right of the screen.

Step Thirteen
After installation completes successfully press the large Return to Cydia button.

Step Fourteen
Now press the Home button then power off and power on the iPhone. You do this by holding down the power button for 3 seconds then moving the power slider that appears to the right. Press the power button again to turn on the phone.

You should now be able to insert the SIM of your choice!