I agree more forums more users testing more way to defeat winCE !
You guys seem to have this covered - hope it helps a bit... There are a few forums that are dedicated to random Chinese knock off systems (which have a very similar architecture). As this seems to be moving forward, maybe a few glances at what others have done may help??
From http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=121168
Safety first
Be careful, changes you make could disable your device. Search for "brick" as in "I turned my GPS into a brick" on this site. You will find over a 1000 hits. Most manufacturers do not provide a way to get back to the original state.
If you do not have ActiveSync or access to the WinCE desktop, you cannot do the steps below. But unlocking your device should give one or both.
Backup, Backup, Backup. Here are a few things I wish someone told me to do before I started experimenting:
Make a backup copy of your registry. You can compare the original to the one when you have a problem.
- If you have ActiveSync you can use 30 day trialware Registry Workshop available here.
- If you have a WinCE desktop run one the regedit programs in the MioPocket package.
- Most (but possibly not all) devices do have a baseline copy of the Registry in ROM, which a hard reset will restore, but it is still prudent to make a backup immediately after you have unlocked your device. A hive-based registry is particularly hard to restore without your backup copy - see this thread for original init entries.
Make a backup of all your flash drives. You might need to replace a file that gets damaged.
- ActiveSync makes as easy as drag and drop. You cannot copy your \Windows directory.
- If you have a WinCE desktop, you can copy and paste to your SD Card. Total Commander in the MioPocket package can help.
Make a backup of your SD Card that came with the device before you use it if you can. Again to compare to see if a file is damaged.
Save all this on CD somewhere.
Finding missing dlls
I found the following tools helpful in finding the missing dlls and seeing what is in a CAB:
Dependency Walker - a PC program that builds a hierarchical tree diagram of all dependent modules. Run Dependency Walker on the .exe on your PC. Look at the level one dlls and see if the dlls are in \Windows. If there are missing, put the copy from MioPocket in the same directory as the exe you are trying to run. This works about 90% of the time.
TestDump and DumpRom -Optional- available here - are utilities to extract the dlls from your kernel so you can use them with Dependency Walker. You could just look in your \Windows directory.
MSCEinf - a PC utility to find, analyse, and unpack all the data contained in installation WinCE CAB files.
Note that the MioPocket package has a bunch of dlls and programs. You do not need to install MioPocket to run many programs. Just click, if it doesn't start then the package install is needed.
- dlls and programs are in \MioAutoRun\System directory.
- More programs are in \MioAutoRun\Programs directory.
~~~~~~~~~~~~
this is the most basic, simple, practical unlock: i would urge you to find out what the exe file is to reveal the CE desktop. it usually is explorer.exe. i know that some devices rename it differently. after u know what the exe is for CE desktop, find out the line hklm/init in the registry. make a script to run it and voila. you have the CE desktop. all u have to do next is make script to xcopy the missing files/drivers in /windows dir and u have a full CE system in your hands.
if you happen to have the reg entries too then make a script to import it. << though i must say, that will brick your device, so u HAVE to know what reg you are importing, and what it does. if you don't i urge you to NOT do it.
and don't forget, you can WIFI on your gps too.
There are many topics in the forum that may help (???).
Good luck to all...