A great number of chinamobile devices are based on HiSilicon K3 CPU. Generally, the ROM of these phones is assembled using a tool known as IDT (Image Download Tool) provided by HiSilicon. The same tool is also used to flash the ROM on the phone.
Using informations obtained during my studies of reverse/forward engineering of the behavior of IDT I developed an application that has a wider ROM support than the old VIVA.exe.
I pompusly called the utility in question: JTDI - IDT HiSilicon unMerger
and here's an example of how it should behave:
If you have a ROM for K3, which turns out to be tricky to be splitted, take a tour with JTDI … who knows, you could have a nice surprise :D
JTDI v0.3: Released sources with GNU General Public License.
JTDI v0.3alpha: Added detection of bootleg ROM partitions.
JTDI v0.2alpha: Added support for ROM generated by IDT version 1.1.x. Fixed a bug in the hardware version parsing.
JTDI v0.1beta1: Improved detection of partitions. Fixed some bugs.
JTDI v0.1alpha: First release.
JTDI v0.2alpha - Test Version - No longer available for download
JTDI v0.1beta1 - Test Version - No longer available for download
JTDI v0.1alpha - Test Version - No longer available for download
The sources of JTDI are released under GNU/GPL license
The archive includes Netbeans 6.9.1 project files used to compile the sources.
JTDI v0.3alpha - No public release
JTDI v0.2alpha - No public release
JTDI v0.1beta1 - No public release
JTDI v0.1alpha - No public release
The utility is fully integrated with JCooker version 1.1.0 and above.