December 29, 2007 – 3:24 pm
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 [...]
December 29, 2007 – 12:26 pm
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)
December 27, 2007 – 4:02 pm
UPDATE: this patch will not modify a single byte of your current SpringBoard binary, it just interposes a library to override a method named operatorIconForName:, which is the method to retrieve the carrier logo. This patch can be applied to a patched or un-patched SpringBoard, it will not affect anything except will allow you to [...]
December 17, 2007 – 11:03 pm
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 [...]
December 16, 2007 – 7:24 pm
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” [...]
December 14, 2007 – 12:38 pm
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 [...]
December 12, 2007 – 2:17 pm
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 [...]
December 11, 2007 – 7:44 pm
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: [...]
December 10, 2007 – 10:31 pm
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 [...]
December 10, 2007 – 2:16 pm
UPDATE: this article was corrupted for unknown reason, I wish I could find the backup :(
UPDATE: If you’re looking for a more flexible patch, check HERE.
UPDATE: modified with a more detailed disassembly listing, also gave the function-equivalent Object-C source.The carrier patch for SpringBoard allows to use customized carrier logo on status bar, however, the current [...]