Tag Archives: Application

First Chinese Handwriting IME On iPhone

Chinese mobile device users must know HWPen, a famous Chinese handwriting IME, it’s a very good input method, and offers the easiest Chinese input experience on a mobile device. Before I switch to iPhone, my favorite mobile phone was Dopod, and I always use HWPen as my first choice for Chinese input on my Dopod.
Ever [...]

Bugs And Fixes For iLiberty+

This post will keep updating to reflect the latest bugs found in the iLiberty+ and the possible workarounds. This post only lists those bugs that have not been solved in the current publicly available versions.
To get to know what has been fixed in earlier version, please refer to This Article.
If you find any bugs in [...]

Differences Between iLiberty+, iPlus And ZiPhone

Okay, this article is an attempt to answer some people who asked “What’s the difference between iLiberty+, iPlus and ZiPhone ?” The versions referenced in this article are: iLiberty+ 1.2.0.65, iPlus 2.0b, ZiPhone 2.2. For iPlus and ZiPhone, I didn’t try any further versions ever since the development of iLiberty+ so it might not be [...]

More Details About iLiberty+ Backend

Pre-processing
1. Front end application select the set of payloads, creates the payload.zip file.
2. A sh style options file (options.inc) is also created.
3. Using AFC, the payload.zip file and the option file are moved to the phone /var/{root,mobile}/Media directory.
4. Bootstrapped the ramdisk (pass-1)
Pass-1
The ramdisk will boot and perform only the following tasks:

History And Future Of iLiberty+

UPDATE: This post tracks the history of iLiberty+ various revisions and lists To-Do list of the ongoing development. For the bugs that have not been fixed in the latest public revisions, please refer to the post: Bugs and Fixes for iLiberty+ for possible workarounds.
To-Do List
Fix a bug in local payload recognization routine
Fix a potential bug [...]

Installer Tips and Troubleshooting

Before Apple officially releases its SDK, Installer is a de-facto standard 3rd party software installation tool nowadays, but there may have some issues during your daily use, especially when network is not stable (not only on your side, but on both sides). This article introduces some tips on efficiently use Installer and tries to troubleshoot [...]

A Trial for NativeCn 3.01

NativeCn is a Chinese input method, this article is written in Chinese.
试用NativeCn
UPDATE: 注意,你在使用它之前应该知道,该程序会向开发者传回有关你手机的数据(是否牵涉个人隐私不祥)。
因最近有朋友说NativeCn 3.01已经正式支持1.1.3了,我以前一直是NativeCn的用户,只是后来升级到1.1.3后暂时没有合适版本,所以才尝试了一下iCosta,没想到一下就吸引了我。既然NativeCn能够支持1.1.3了,我也很愿意试用一下,希望能够找回从前的感觉,同时由于用过了iCosta,也可以进行一下比较,毕竟这是两种完全不同的实现方式。
我从官方网站得到了相关的安装文件NativeCn3X.zip,安装脚本很简单,无非是拷贝文件,并且加上了用来解决很多第三方软件不能运行问题的符号链接(对libgcc_s.1.dylib的引用)。从脚本上看应该可以顺利安装在所有1.1.3上,用Installer相信可以毫无困难的安装。
我还是用老办法,手工安装和试用,便于发现和解决问题。
第一次运行
按照说明第一次运行需要访问网络,我很好奇究竟为什么要访问网络,于是我用tcpdump进行了捕获,感觉是个CRC值(生成算法不清楚,没有逆向分析算法)传给了开发者网站:
http://www.iphone.org.hk/cgi-bin/ncn.cgi?code=XXX

Fix 3rd Party App Issues on Official Jailbreak 1.1.3

UPDATE: The workarounds discussed here are also appliable on the latest real 1.1.3 jailbreak phones.
Starting from firmware 1.1.3, some applications (particularly SpringBoard) no longer run as root, they run as user mobile, as showing below:
root@n000b /System/Library/LaunchDaemons # ps axu
USER PID %CPU %MEM VSZ [...]

Install iCosta on 1.1.3

UPDATE: 中文版在文章后半部分。
About iCosta
iCosta is a dynamic shared library which provides Chinese input facility when it’s loaded before SpringBoard. iCosta achives this through overriding some of the methods in UIKit. Since it’s a dynamic shared library, it may apply to various firmware versions as long as the methods it overrides do not change calling interfaces. The [...]

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 [...]