New Release v1.0.381.331

August 14th, 2010

iFunBox v1.0 is available now [ download ]. We now focus more on the interoperability with installed applications (*.IPA) for uploading/downloading documents consumed/produced by these Apps.

What’s New:
1. Populate install IPA Apps in [ Application (User) ].
2. Support App File Sharing for trandferring document between these Apps and PC.
3. Support App installation for both iPhone and iPad. Uploading DEB to Cydia install folder or IPA to Installous download folder, you can than found and install these package from Cydia/Installous on iPhone/iPad.
4. Shortcut for Safari downloaded files. Make thing easier to transfer these files to PC.
5. bplish conversion is now robust and made enable by default.
6. Fixed some bugs cause UI hanging due to deadlock.
7. Thumbnail and title preview of Apps is more robust

Highlights
For these Apps that supports App File Sharing, an Yellow Folder Icon is used as an indicator (e.g. iBunkoHD in the figure above). You can transfer files and folders to/from these Apps by operating in their “Documents” subfolder. iFunbox is much easier and more flexible than the “App File Sharing” supported in iTunes. You can easily transfer a punch of files and folders in batch just like operating other file folders.

Option to disable symbolic link / robust bplist conversion

July 11th, 2010

As requested, iFunbox V0.992.374.323 now allow disable symbolic link to avoid copying duplicated files and directories. The option can be found in [Help]\[Troubleshoot] like usual:

Also in this update, the code for binary plist conversion is revised and now made much robust. Welcome to check it out.

option to disable bplist conversion

June 29th, 2010

plist is essential an xml file used in iOS and many applications for storing configurations and settings. For access efficiency, or whatever other reasons, Apple developed a binary version of the plist, a.k.a bplist. ifunbox v0.99 and later will automatically detect and convert bplist to plist in plain text xml, when the user open or copy a .plist file. So that the file can be viewed on PC.

bplist conversion feature is now in beta and is recently reported crashes ifunbox on some file. We just released an update  v0.992.368.305 to fix some known bugs related to bplist conversion. Also, we provide an option to disable bplist conversion. New menu items can be find at [Help]->[Troubleshoot]->[Disable bplist conversion]:

Also, conversion of Apple PNG image can be disable in the same way.

iFunbox New Release v0.992.360.296

June 19th, 2010

The hot fix for compatible issue with iTunes 9.2 is out now.
Please check the homepage for downloading.

ifunbox crash with iTunes 9.2

June 18th, 2010

We received several reports on the problem, we are investigating the reason now.

The problem has been located, which is similar to the case when iTunes 9.1 upgrade. iTunesMobileDevice.dll changed am_device structure again. We will release the new update within 24 hours. The hot fix has been released.

In iTunes 9.2, the am_device structure is updated like the following:

struct am_device_9_2
{
unsigned int unknown_header[2];
//+ in iTunes 9.2, by iFunbox.dev
unsigned int unknown0[4];
unsigned int device_id;
//+ in iTunes 9.1, by iFunbox.dev

unsigned int unknown5;
unsigned int product_id;
char *serial;
//- in iTunes 9.1, by iFunbox.dev
//unsigned int unknown1;
//unsigned char unknown2[4];
unsigned int lockdown_conn;
unsigned char unknown3[8];
// + in iTunes 8.0,  by iFunbox.dev
unsigned char unknown4[6*16+1];
// + in iTunes 8.0,  by iFunbox.dev
unsigned char padding[8];
unsigned char safe_extending[256];
// serial now starts from 9th charactor
char*GetSerial(){return serial+9;}
};

Bring back disappeared panels

May 29th, 2010

iFunbox has a user interface with dockable panels and command bars, which allow the user to customize the layout of these UI elements easily. The customized state of all panels and bars will be saved when iFunbox exits and then loaded in next start, which makes the customization persistent.

We just released an update V0.99.353.274 to handle the case when the customization is unintentional. [ Reset UI ] entry is added to [ Help ] menu and system menu to reset the layout of all panels and command bars to its default locations and the program will be restarted.
Click [ Reset UI ] to reset all layouts.

But even if the command bar of main menu disappeared, you can click the icon in the left-top corner of the iFunbox main window and then select the [ Reset UI ] in the down list menu like below.

Finally, the worse case I can imagine, if the main window never shows up, you need to manually delete the register entry of the iFunbox by regedt.exe (regedt32.exe on 64bit windows). The related register key is located at: HKEY_CURRENT_USER\Software\i-FunBox.com\i-FunBox

New release ifunbox 0.99.351.272

May 25th, 2010

i-funbox 0.99 is out now [ download ]. In this version, we focus more on supporting iPad users and compatibility with newly upgraded iTunes 9.1.1.

What’s New:
1. Copy ePub in iBooks from iPad to PC.
2. Voice Memo support copy .m4a to PC.
2. Convert any pictures to iPad/iPhone as wallpaper.
3. Icon preview for App and ePub folders.
4. Convert binary plist ( bplist ) to plain text plist (xml).
5. Convert large PNG files on iPad wallpaper to PC readable PNGs.
6. Bug fixing and tuning:
     a. Compatible with iTunes 9.1.1.
     b. Connecting to multiple iPhones and iPads simultaneously.
     c. Speed up wallpaper previewing by loading .thumbnail.png.
     d. Robustly recognize the name and type of iPad/iPhones.

Highlights:
We parsed the meta related with ePub and display ePub folder with book cover as icon and book title as caption. The ePub folders can be copy to PC as a backup. We are currently working on uploading ePub to iPad and make it listed in iBooks.

We checked icons in App folder and display App folder with its icon and App title:

iFunbox connects to iPad successfully

April 6th, 2010

Connecting to iPadWe just tested connect to iPad with i-Funbox v0.98. It works well. Hardware version 1.1 is recognized and the device is currently jailed.

Without jailbreak, i-Funbox can copy music and video from iPad to PC by using [Recovery Music and Video]. Also you can copy photos and voice recordings from iPad to PC. Just like on iPhone, you can also use the iPad as a much large portable driver (16GB), just put any files and folders in [General Storage].

iPad exhibits a file structure quite similar to iPhone’s. i-Funbox is also a power file manager, file explorer and file browser for iPad.

i-FunBox New Release V0.98.325.264

April 4th, 2010

i-FunBox V0.98 is just out now. It is a stable version with much more tests on both Windows XP and Windows 7. The major new feature in this version is the general purpose files searching like windows explorer does. This version introduce several new texts on UI, we call for UI translation again.

If you found ifunbox recognize the a Jailbroken iPhone as “Jailed”, please try installing afc2add from Cydia. Remember to reboot iPhone after installing.

What’s New:
1. File Searching by matching filename and filesize, with thumbnail support.
2. Recovery Music and Video. Copy from iphone to PC.
3. Speed up device connection, less hanging.
4. Fix compatibility with iTunes 9.1
5. Miscellaneous features:
a. recognize symbolic link and its pointed target
b. parse file time and date (needs Firmware 3.1 and above)
c. item sorting by click list header

Highlight

File searching on context menuMulti-threaded files searching is now supported in this version for helping dig iPhone file system.

A quick start of file searching is shown in the right: Right click the folder, select [ Search ... ] on the context menu.

Search items are listed and previewed with the on-going search procedure, like the below:

Search Files on iPhone

iTunesMobileDevice.dll changed in iTunes 9.1

March 31st, 2010

After iTunes 9.1 installed, i-funbox will stop working due to the new update of the Apple Mobile Device driver which prohibites iPhone Jailbreaking.
A quick workaround is copy the old v9.0 itunesMobileDevice.dll to the same folder of ifunbox.exe. To found the old version of itunesmobiledevice.dll, you can ask for your friend who havn’t upgraded to iTunes 9.1. The file is located in C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\bin, or C:\Program Files\Common Files\Apple\Mobile Device Support\bin. Or, try kun’s version.

We will investigate the problem or maybe combine this workaround in the coming new release of ifunbox v0.98.

We find iTunes 9.1 changed the am_device structure again, which once changed in its 8.0 upgrade. The new structure is some like the below. It seems not difficult to handle, we will release the version compatible with iTunes 9.1 very soon.

struct am_device_9_1
{   // zeros, changed from 16 to 28 in iTunes 9.1
    unsigned char unknown0[28]; 
    unsigned int device_id;
    //+ in iTunes 9.1, by iFunbox.dev

    unsigned int unknown5;             
    unsigned int product_id;            
    char *serial;
    //- in iTunes 9.1, by iFunbox.dev
    //unsigned int unknown1;            
    //unsigned char unknown2[4];
    unsigned int lockdown_conn;
    unsigned char unknown3[8];
    // + in iTunes 8.0,  by iFunbox.dev
    unsigned char unknown4[6*16+1];
    // + in iTunes 8.0,  by iFunbox.dev   
    unsigned char padding[8];           
    unsigned char safe_extending[256];
    // serial now starts from 9th charactor
    char*GetSerial(){return serial+9;} 
};