Tuesday, September 30, 2008

ebaypatcher discontinued

The last official eBay client for iPhone version 1.1.1 supports international sites (quite well), and ebaypatcher is now obsolete. Hope that my temporary solution helped someone (except me of course).

Tuesday, September 16, 2008

Serbian Cyrillic Keyboard for iPhone FW 2.0

Thanks to Toma Tasovac (ttasovac at transpoetika dot org) I have released a Serbian Cyrillic Keyboard for iPhone FW 2.0. Actualy he did the hard part - providing the correct layout and editing the artwork; I did only binary patching, signing and packaging. I'm using the same method I have used in the Bulgarian Phonetic Keyboard.

Feedback and bug reports are welcome at the iPhone-Patch issue tracker.

Please note that this keyboard is NOT compatible with the recently released firmware 2.1, I'll address this issue in the next few days.

Monday, September 15, 2008

BG Keyboard is incompatible with iPhone FW 2.1!

I have received a report, stating that BG Keyboard is not compatible with iPhone firmware 2.1, so please do not install it until I manage to patch the new binary! I'll release updated version in the next few days, so stay put.

Monday, August 25, 2008

ebaypatcher 0.1 done

I have just finished eBay Patcher version 0.1 - this is a cli tool that uses the method I have described here for changing the eBay site id. This will allow anyone (with a jailbroken iPhone and iTunes US account) to use other eBay sites (ebay.co.uk, ebay.de, ebay.nl and so on) from the native eBay application, available for free at iTunes.

Here are some screenshots (ebay.co.uk and ebay.de versions):

Cydia Package is available from the iPhone-Patch repository.

Wednesday, August 20, 2008

BG Keyboard and BG Fix Updated.

I have updated BG Keyboard and BG Fix to version 1.0, since they are stable and somehow complete.

I made a small iPhone optimized site about my projects - you can check it here.

I'm almost done with my eBay Patcher application, and I hope there will be a beta out soon.

Tuesday, August 19, 2008

eBay hack maybe have some flaws; Application on the way..

The eBay international hack I posted earlier seems to make the application unable to start after reboot or sync. I'm not sure, I did not receive any feedback at all.

This happened to me twice, and I think it's because of the checksum verification. Once the application is in "Unable to start" state I was unable to make it work without uninstall and install. If this happens to you - just reinstall the eBay application and follow the steps described here.

Currently I'm working on a small patcher application, that will be able to switch between different eBay site versions, in the next few days it will be available on my repository. More instructions how to add it are available on the iPhone-Patch project on Google Code.

Friday, August 15, 2008

hack: Make eBay application international

After finding out that there are no international versions for the native iPhone eBay application (I use eBay.co.uk), I decided to make a move.. And after a few hours - success..

This should work with any of the available eBay sites:

Install the eBay application (you should be in US region in iTunes).

Go to the applications folder (invoking cd `find ~mobile -type d -name "eBay.app"` should send you there.

Convert the applications preferences to xml1 format - run plutil -cxml1 appdefaults.plist. The file now can be edited.

Open the file with your favorite editor. Find the SiteId block and change it from 0 to 3. Add siteid=3 after the ShoppingAPI URL. The URL should read http://open.api.ebay.com/shopping?siteid=3

Start the application and you should be using the .co.uk version now!

If you want to use different version of eBay - try those numbers instead of "3":

US (0)
United States
CA (2)
UK (3)
United Kingdom
AU (15)
AT (16)
BEFR (23)
Belgium (French)
FR (71)
DE (77)
Motors (100)
US eBay Motors
IT (101)
BENL (123)
Belgium (Dutch)
NL (146)
ES (186)
CH (193)
HK (201)
Hong Kong
IN (203)
IE (205)
MY (207)
CAFR (210)
Canada (French)
PH (211)
PL (212)
SG (216)

Any feedback is welcome!

UPDATE 19.08.08: Important - read this article!

BG Keyboard 0.3 - The "unhappy" release

The 0.3 "Unhappy release" is tested against 2.0.1 and works fine. It's 'Unhappy', because every feature I had planned was unable to enter because of various reasons, mainly not enough time. Installation instructions can be found at the Bulgarian Phonetic Keyboard site.

I have wasted few days in reversing the dictionaries (I'll post later) and was able to find the basic structure of the .dat file (from position 0x80), except the header (0x00 - 0x1b). The index file is still untouched. I have used some knowledge from iPhone-Shop project and as soon as I make some progress, I'll publish my work at my iPhone-Patch project page.

I have reversed several binaries, looking for some interesting stuff, without any major success. Now I'm planning to reverse eBay application to make it work with the UK version of the site (and I have some success).

That's all for me now..

Thursday, August 14, 2008

.IPA - how to install on iPhone

.IPA Files are plain zips, you can install them without iTunes by doing the following:
Open console or ssh to your iPhone.
Create a temporary directory and upload your .ipa file there.
Enter the directory and unzip the file:
unzip file.ipa
If you don't have unzip on your phone, install it by typing apt-get install unzip as root.
If you followed the steps, you should get a Payload directory and an iTunesArtwork file. We should now move the application to the Applications directory (if the application is called Test):
mv Payload/Test.app /Applications/
Since the ipa does not contain correct permissions, you should change them - I recommend setting 0755 for the executable the and 0644 for files, but being more permissive also works:
chmod 0777 /Applications/Test.app -R
If you don't know what you're doing, this should make the application work (but better learn the unix permissions). You can clean the directory, where we extracted the .ipa.

Lets respring now by doing killall SpringBoard and you're ready!

IDA 5.3 - Wonderful additions for all who disassemble ARM

Last month IDA 5.3 was announced. There are massive ARM disassembly improvements, iPhone debugging capability and a native console iPhone interface!

I wish I could afford buying a copy, Ilfak Guilfanov realy deserves it.

Blog reopened

I have reopened my blog and redirected a new url to it. I'll post my progress for the projects I do and interesting stuff I find on the net.