Yearly Archives: 2007

How AppSupport Patch (1.1.2) Calls External Library

UPDATE: For patched binaries, please check AppSupport Page. This article only analyzes the dynamic library loading mechanism in the patch, not the patch itself.
I’ve decided to reverse the AppSupport patch (for 1.1.2) because I wanna know how it is written, more ever, it was said there’re some tricks inside the code which deals with dynamic [...]

Some Mac OS X References

Mach-O Runtime Architecture (Mach-O Header Details)
Mac OS X ABI Dynamic Loader Reference (dyld Manual)
Mac OS X Internals (Mac OS X System Internals)
Mac OS X Debugging Magics ( Mac OS X Debugging Tricks)

Make a Better Screenshot Preview

The iPhone screenshot can be much more beautiful with the help of Photoshop. The method introduced here is widely available in several forums. Here are some examples of the final preview (I inverted the background from white to black to suit my blog, but didn’t adjust the image and the reflection accordingly, so it may [...]

Brute Force NCK is Impossible ?

In the past few days, people were talking about enumerating the NCK by brute force, this was possible given the NCK’s length is short. But according to the latest discovery by George Hotz:
…I got the activation/unlock record of a French unlocked iPhone. The field looks like
“UnlockCode” = “NO=111111111111111&”;
with the 1’s replaced by the code. “NO” [...]

Simulate iPhone Safari (MobileSafari) on PC/Mac

The method introduced here is illustrated on a Linux box, you may do the same on BSD, OS X, or any other OS’es as long as wget is installed.
Why Simulate MobileSafari ?
Because I’d like to download the applications using PC/Mac, then transfer to iPhone through SSH, this is much faster than installing directly on iPhone [...]

Install Applications Without WiFi

UPDATE: fixed some errors, added a bit more descriptions for the script, also added the missing file (anySIM) in the listing and script.
In most cases, iPhone application installation is simple, through Installer or iBrickr. However, in some extreme circumstances, eg. no WiFi and iBrickr daemon dies, you may have to manually install an application. This [...]

The Great RPN Calculators

HP-15C was a great scientific calculator (it has been stopped manuafacturing years ago) which has advanced mathematics capabilities as well as sophisticated programming capabilities. Now we have HP calculator emulators on iPhone.
The HP-15C uses the so-called RPN (Reverse Polish Notation) system which is quite different, RPN system is very efficient in solving complicated problems.
The application: [...]

Customize the SMS Bubbles

This has been already well known. The MobileSMS uses two PNG images as the message bubbles:
Balloon_1.png is for the outgoing messages
Balloon_2.png is for the incoming messages
To customize the bubbles, simply create two PNG images with transparency. The dimension is 43 x 32 (W x H) pixels. Rename the two files to Balloon_1.png and Balloon_2.png, then [...]