Hardware

Hacking the iPhone 1.1.1 firmware step-by-step

Comment


Why did Washington cross the Rhine? Why did some guys climb Mount Hood? Why did the chicken cross the road? Because they were there. And guess what, true believers… iPhone 1.1.1 firmware is also there, calling to us all. And so, to save you the trouble, I took the plunge today in an effort to figure out just what the 1.1.1 Jailbreak can do for us all. My conclusion? Not much.

I have an iPhone cracked with iPhoneSimFree and a number of other solutions. I began this process earlier but an untimely update caused a massive failure so I begin again. I “restored” to 1.1.1 and now I will downgrade to 1.0.2 Here is my full list of steps.

UPDATE – Spoiler alert! iTunes Sync now works for some reason. There are far too many “WTF did I do?”‘s in this process to be usable.


1. Because of an errant keypress I had to restore to 1.1.1. This is bad and makes me cry.
2. Held down power and home buttons to go into secret downgrade mode.

With the iPhone turned on, hold down the POWER and HOME buttons
simultaneously for ten seconds (until the screen goes dark). Then release POWER while CONTINUING TO HOLD DOWN HOME for another 15 seconds.

At this stage, the iPhone WILL APPEAR TO BE POWERED DOWN, but it is actually in a special type of recovery mode allowing software downgrades. If you
see the “Connect to iTunes” icon, you’ve placed the phone into the wrong
recovery mode, and will need to try again.

3. Downgraded to 1.0.2. Luckily it worked. This process is very nerve-wracking. Be careful and just keep trying until you get to the proper restore mode.

Once iTunes is up, you can now release HOME. You will be prompted to
restore your iPhone (if you are not, try step 2 again). Hold down the
OPTION key (or SHIFT if you’re running Windows) and click RESTORE.
You will then be prompted with a file selection window allowing you to
select a firmware file. Select the ‘iPhone1,1_1.0.2_1C28_Restore.ipsw’
file you downloaded in step 1, and begin the restore.

This takes quite a while. Remember: back this is a software hack. If you end up screwing something up you can always go back to the original. It’s not like you’re soldering anything or jimmying your drive bay door open with a butter knife (two hacks which failed for me miserably on the PS2, BTW)

4. Installed AppTapp. Failed. Installed it again. Happy. Installed SSH and all the goodies. Having trouble installing iPhoneSimFree. Finally got it in there after installing all the BSD goodies. Running iPhoneSimFree in 1.0.2. I’m already unlocked? Wha? Had all kinds of trouble getting activated now. Something is up with lockdownd (MismatchedICCD)?

5. OK. Giving up on reactivating. Just put in the old AT&T SIM and activated it that way. I don’t really have access to the phone part, but I’ll survive for now.

6. Did the symlink hack.

While still connected to iTunes, SSH into your iPhone while still at
version 1.0.2. If you don’t have SSH set up, see STEP 0’s steps four and
five to install OpenSSH.

Now execute the following commands:

mv /var/root/Media /var/root/Media.old
ln -s / /var/root/Media

If you plan on activating later using a Non-AT&T SIM (or without iTunes),
you’ll want to back up your existing copy of the lockdownd binary
(we’ll use these later)…

cp /usr/libexec/lockdownd /var/root/lockdownd.1.0.2

7. OK. Rebooting in 1.1.1. Quitting iTunes and trying iPHUC. OK. I’m in. Now to jailbreak it.

We are now going to overwrite part of the disk partition with our payload
using the 2K file included in this distribution called rdisk0s1.
In iphuc, execute this command:

putjailbreak rdisk0s1 /dev/rdisk0s1

OK. That was easy. Done. Now to put in the new fstab. OK. I can start uploading SSH and BSD.

8. OK. SSH installed.

The new root password for v1.1.1 is ‘alpine’, once it’s finished.

Alpine! Wha! Oh well.

Installing BSD goodies.

Once you’re in, you will also want to install the BSD world. NerveGas has
built a new version of the BSD subsystem that doesn’t require libarmfp.
Download and extract the following files:

http://iphone.natetrue.com/BSD_Base-2.0.tar.gz
http://iphone.natetrue.com/BSD_Extra-2.0.tar.gz

tar -zvxf BSD_Base-2.0.tar.gz
tar -zvxf BSD_Extra-2.0.tar.gz

Change into each of these directories and run:

cd BSD_Base
scp -r * root@[IPHONE IP]:/
cd ../BSD_Extra
scp -r * root@[IPHONE IP]:/

OK. It’s all in place. Very happy.

9. OK. Now to activate using my T-Mo SIM. This is the sad clown part I was dealing with after by 1.0.2 downgrade so hopefully it works.

Now run: ./iASign.mac –automatic iPhoneActivation_private.pem

After a while, it should complete and say “New State: Activated”, but it

doesn’t really work. Don’t worry, we’re almost there!

Scary!

10. Coping lockdownd back.

Now copy the v1.1.1 lockdownd back and restart it:

cp /var/root/lockdownd.1.1.1 /usr/libexec/lockdownd
killall lockdownd

11. Running iASign again…
Oh NOES! It didn’t activate… slide to unlock and…

WOOOOOOOT

1.1.1 is open and ready to roll. Now to install AppTapp… Doable? Nope. Feh. I’m stuck. The thing keeps deactivating itself.

OK. SOMEHOW it worked and is now registered to T-Mobile. I don’t really have third-party apps but I do have the updated firmware running on T-Mobile. Was it worth it?

Well, I spent about three hours playing with the phone and I feel confident this one will stick — as long as I don’t reboot the phone. However, I am missing all the third-party hotness and find this a Phyrric victory at best. iTunes doesn’t like the iPhone right now and it seems to be in some sort of limbo mode between activated and deactivated that works but is far from ideal. My advice right now is to not upgrade. It’s just not worth the “GAH!” factor once you realize how much work it is to keep up the 1.1.1 facade.


Makin’ calls, takin’ names

More TechCrunch

After Apple loosened its App Store guidelines to permit game emulators, the retro game emulator Delta — an app 10 years in the making — hit the top of the…

Adobe comes after indie game emulator Delta for copying its logo

Meta is once again taking on its competitors by developing a feature that borrows concepts from others — in this case, BeReal and Snapchat. The company is developing a feature…

Meta’s latest experiment borrows from BeReal’s and Snapchat’s core ideas

Welcome to Startups Weekly! We’ve been drowning in AI news this week, with Google’s I/O setting the pace. And Elon Musk rages against the machine.

Startups Weekly: It’s the dawning of the age of AI — plus,  Musk is raging against the machine

IndieBio’s Bay Area incubator is about to debut its 15th cohort of biotech startups. We took special note of a few, which were making some major, bordering on ludicrous, claims…

IndieBio’s SF incubator lineup is making some wild biotech promises

YouTube TV has announced that its multiview feature for watching four streams at once is now available on Android phones and tablets. The Android launch comes two months after YouTube…

YouTube TV’s ‘multiview’ feature is now available on Android phones and tablets

Featured Article

Two Santa Cruz students uncover security bug that could let millions do their laundry for free

CSC ServiceWorks provides laundry machines to thousands of residential homes and universities, but the company ignored requests to fix a security bug.

10 hours ago
Two Santa Cruz students uncover security bug that could let millions do their laundry for free

OpenAI’s Superalignment team, responsible for developing ways to govern and steer “superintelligent” AI systems, was promised 20% of the company’s compute resources, according to a person from that team. But…

OpenAI created a team to control ‘superintelligent’ AI — then let it wither, source says

TechCrunch Disrupt 2024 is just around the corner, and the buzz is palpable. But what if we told you there’s a chance for you to not just attend, but also…

Harness the TechCrunch Effect: Host a Side Event at Disrupt 2024

Decks are all about telling a compelling story and Goodcarbon does a good job on that front. But there’s important information missing too.

Pitch Deck Teardown: Goodcarbon’s $5.5M seed deck

Slack is making it difficult for its customers if they want the company to stop using its data for model training.

Slack under attack over sneaky AI training policy

A Texas-based company that provides health insurance and benefit plans disclosed a data breach affecting almost 2.5 million people, some of whom had their Social Security number stolen. WebTPA said…

Healthcare company WebTPA discloses breach affecting 2.5 million people

Featured Article

Microsoft dodges UK antitrust scrutiny over its Mistral AI stake

Microsoft won’t be facing antitrust scrutiny in the U.K. over its recent investment into French AI startup Mistral AI.

12 hours ago
Microsoft dodges UK antitrust scrutiny over its Mistral AI stake

Ember has partnered with HSBC in the U.K. so that the bank’s business customers can access Ember’s services from their online accounts.

Embedded finance is still trendy as accounting automation startup Ember partners with HSBC UK

Kudos uses AI to figure out consumer spending habits so it can then provide more personalized financial advice, like maximizing rewards and utilizing credit effectively.

Kudos lands $10M for an AI smart wallet that picks the best credit card for purchases

The EU’s warning comes after Microsoft failed to respond to a legally binding request for information that focused on its generative AI tools.

EU warns Microsoft it could be fined billions over missing GenAI risk info

The prospects for troubled banking-as-a-service startup Synapse have gone from bad to worse this week after a United States Trustee filed an emergency motion on Wednesday.  The trustee is asking…

A US Trustee wants troubled fintech Synapse to be liquidated via Chapter 7 bankruptcy, cites ‘gross mismanagement’

U.K.-based Seraphim Space is spinning up its 13th accelerator program, with nine participating companies working on a range of tech from propulsion to in-space manufacturing and space situational awareness. The…

Seraphim’s latest space accelerator welcomes nine companies

OpenAI has reached a deal with Reddit to use the social news site’s data for training AI models. In a blog post on OpenAI’s press relations site, the company said…

OpenAI inks deal to train AI on Reddit data

X users will now be able to discover posts from new Communities that are trending directly from an Explore tab within the section.

X pushes more users to Communities

For Mark Zuckerberg’s 40th birthday, his wife got him a photoshoot. Zuckerberg gives the camera a sly smile as he sits amid a carefully crafted re-creation of his childhood bedroom.…

Mark Zuckerberg’s makeover: Midlife crisis or carefully crafted rebrand?

Strava announced a slew of features, including AI to weed out leaderboard cheats, a new ‘family’ subscription plan, dark mode and more.

Strava taps AI to weed out leaderboard cheats, unveils ‘family’ plan, dark mode and more

We all fall down sometimes. Astronauts are no exception. You need to be in peak physical condition for space travel, but bulky space suits and lower gravity levels can be…

Astronauts fall over. Robotic limbs can help them back up.

Microsoft will launch its custom Cobalt 100 chips to customers as a public preview at its Build conference next week, TechCrunch has learned. In an analyst briefing ahead of Build,…

Microsoft’s custom Cobalt chips will come to Azure next week

What a wild week for transportation news! It was a smorgasbord of news that seemed to touch every sector and theme in transportation.

Tesla keeps cutting jobs and the feds probe Waymo

Sony Music Group has sent letters to more than 700 tech companies and music streaming services to warn them not to use its music to train AI without explicit permission.…

Sony Music warns tech companies over ‘unauthorized’ use of its content to train AI

Winston Chi, Butter’s founder and CEO, told TechCrunch that “most parties, including our investors and us, are making money” from the exit.

GrubMarket buys Butter to give its food distribution tech an AI boost

The investor lawsuit is related to Bolt securing a $30 million personal loan to Ryan Breslow, which was later defaulted on.

Bolt founder Ryan Breslow wants to settle an investor lawsuit by returning $37 million worth of shares

Meta, the parent company of Facebook, launched an enterprise version of the prominent social network in 2015. It always seemed like a stretch for a company built on a consumer…

With the end of Workplace, it’s fair to wonder if Meta was ever serious about the enterprise

X, formerly Twitter, turned TweetDeck into X Pro and pushed it behind a paywall. But there is a new column-based social media tool in town, and it’s from Instagram Threads.…

Meta Threads is testing pinned columns on the web, similar to the old TweetDeck

As part of 2024’s Accessibility Awareness Day, Google is showing off some updates to Android that should be useful to folks with mobility or vision impairments. Project Gameface allows gamers…

Google expands hands-free and eyes-free interfaces on Android