Upgrading my Stereo... - Windows Mobile Development and Hacking General

I've brought myself a Stereo of ebay which runs WinCE 5 for the navigation, I've worked out how to get back to windows but the version of windows is very stipped and in chinese.
I want to upgrade my Rom File so that its in english and will run more software and a custom interface like MioPocket 2...
I've found Grab IT which looks like it will dump the Rom, Can I then use Windows CE Emulator to edit the rom?
Does the .bin file need converting?
If I do manage all this how do I dump the new rom back to the head unit?

Anyone got any ideas

The device emulator is just a emulator it's not a kitchen, how would you edit the files?

Just to test it before its loaded back on the Stereo.
Ill edit all the files they try it with the emulator make sure its ok then dump it back on the stereo, but at the moment I cant get the image off the stereo so the emulator is least of my issues.

Related

Windows Mobile emulator

i downloaded Windows Mobile 6.1.4 Professional Images (USA) and vs_emulator_x64_vista because i want to test my new cooked rom, and i dont want to flash my diamond every 30mins...i am still at begining of cooking and i dont want to kill my phone
so installed this run WM 6.1.4 Professional VGA and emulator booted up, but on device in emulator it is a stck ms rom, and i want to change it,but option is locked(i cannot change OS image)
so i tried runing Cellular Emulator but i got error There are not seven pairs of XPVCOM in system
any idea how to run it and test roms?
i am using win7 x64...
please help.....
I can't see your point.
You try to flash a diamond rom to the emulator... The problem is that the emulator is a different "device". It's no use trying to use a diamond image (which contains diamond device drivers and so on) on the emulator (which requires "emulator device drivers").
What you can test on the emulator is software setup, registry settings and so on...
so not possible?
maybe i can somehow add diamond devixce to emulator?
I don't think so... but maybe someone else has an idea

[Q] Debugging extracted WinCE6 binaries in emulator

Hi,
I extracted several executables (EXEs and DLLs) from the firmware image of a WinCE6 device.
In addition to that, I also build my own WinCE6 image with VS2005 that is running in the Device Emulator.
Now, what I'm planning to do is copy some of the extracted executable files to my emulator image and run them there.
For instance, it already worked to copy the "zlib.dll" to the emulated image and then load it with some customly written code.
However, this only works for a few DLLs. Most of them just crash.
I believe this is because of the memory mapping.
As you might know, WinCE6 has its own address space for shared libraries.
Typically they are loaded to the 0x40000000 region whereas libraries that are not shared are loaded to the address space of the application itself (i.e. 0x100000000 region).
While the DLLs from my own image mostly map to the 0x100000000 region, most of the extracted DLLs are loaded to the shared memory region which seems to cause problems.
Initially, the extracted zlib.dll did not work in the emulator image either.
However, increasing the RAM size of the emulator image did the trick.
Yet, the emulator supports at most 256MB of RAM. So further increasing the RAM size for DLLs that do not work yet is not an option.
Did anyone else try to run extracted binaries in an emulator environment ?
My ultimate goal is to run these extracted executables inside my emulated environment, so that I can debug and reverse engineer the code.
Is it possible to change the memory mapping of a DLL so that, instead of being loaded to the 0x40000000 shared region, it is loaded to the process space ?
There is a nifty freeware PE editor called CFF Explorer currently version VII.
http://www.ntcore.com/exsuite.php
One of the options under the Rebuilder tab is to change the Image Base of an object and rebuild it.
Make sure you are only doing this to a copy of your DLL. It's a long shot but it may work.
Good Luck.
Hi,
stephj said:
There is a nifty freeware PE editor called CFF Explorer currently version VII.
One of the options under the Rebuilder tab is to change the Image Base of an object and rebuild it.
Click to expand...
Click to collapse
cool, thanks !
I just tried it, but unfortunately the "New Image Base" functionality is greyed out.
I guess it's because the DLL I'm trying to change is not for x86_32/x86_64, but for the ARM platform.
Do you also debug WinCE stuff ?
I'm currently trying to get IDA Pro working with WinCE.
It seems to have debug support through ActiveSync.
The 5x5 and Life programs listed in my signature both have a separate CE version, but they were ported over to CE after I had shaken all the bugs out of the WinMo version in the WinMo Emulator and on the device itself.
The CE versions were only tested on the CE emulator, and given a quick spin round the block to make sure it all works. I do not have a 'real' CE device to test them on.
I have a copy of IDA Pro, but is only the freeware version, not the full blown paid-for versions. I don't know whether the free version has full CE debug support, I'll have to have a try sometime.
Testing in CE-Emulator is not enough at all
stephj said:
The CE versions were only tested on the CE emulator, and given a quick spin round the block to make sure it all works. I do not have a 'real' CE device to test them on.
Click to expand...
Click to collapse
Probably these CE-Emulator tests were not enough at all, because for example your SUDOKU does NOT work properly on my 800x480px sized unit based on CE 6.0 Professional. FileDialogs not populated, etc pp
Do not worry, I mainly are playing flash games, IMHO the better type of gaming applications ...
Only 5x5 and Life have versions specifically built ising the Windows CE SDK.
The others don't, as they were built using the Windows Mobile SDK.
Is it really surprising that it looks crap or doesn't work properly, if you try and run it under the wrong platform?
Likewise, CE versions look crap when run under Windows Mobile.

Video Player Program for ARM Based Win CE 6.0

Hi,
I use a media player which produced in China in my car. As you guess it has its special GUI for radio, media player, TV etc. Anyway, its video player doesn't support many codecs and i have to convert them using old video codecs. As i read there is a TCPMP video player for windows mobile devices. I just want to be sure that this program is right for my device and i want to download its version which has the largest video codec support. Can you help me?
Regards
Even nobody has an idea?
A TCPMP that flawlessly runs under CE 6 comes with ceFFM, which you find here at xda-developers.!
Sent using TapaTalk2
Thanks for answer...Can you give to me the link of the TCPMP's latest version? And i couldn't find a way to install CAB version of it. Should i try another way to install it?
Regards
I use this
http://forum.xda-developers.com/showthread.php?t=636423
toxas said:
I use this
http://forum.xda-developers.com/showthread.php?t=636423
Click to expand...
Click to collapse
Hi,
I will use this too...But when i try to install it with CAB file it says that it's incompatible with Win CE 6.0 . Is there any simple way to install CAB files to Win CE 6.0?
Regards
If wceload.exe is part of your CE 6.0 then you should be able to instal a CAB packaged for WinCE (not Win Mobile).
Also you were already told which TCPMP to use. I'm wondering why you ignored this.
Sent from my Melon ML-V7M using TapaTalk2.
jwoegerbauer said:
If wceload.exe is part of your CE 6.0 then you should be able to instal a CAB packaged for WinCE (not Win Mobile).
Also you were already told which TCPMP to use. I'm wondering why you ignored this.
Sent from my Melon ML-V7M using TapaTalk2.
Click to expand...
Click to collapse
In fact i have 2 problems. First is which version of TCPMP should i use and second problem was how will i install it ! I tried to install version which @toxas offered but i had error.
So what should i do? How can i use wceload? I saw that some people extract CAB files with some programs (WinCE CAB Manager) and they put files manually. But as i saw TCPMP adds a registry key and i don't know how will i do it manually
What is the easiest way to install TCPMP program to my ARM based media player device?
Regards
AFAIK most popular CAB-extractor is MSCEInf tool. I use it too.
Yes, TCPMP heavily modifies device's registry, but this is done by TCPMP automatically if/when it runs first time, thus you don't have to scare about. You should backup registry's HKCR section before running TCPMP, though.
IMHO your problem indeed is fact you are confusing yourself: simply concentrate on your initial goal, means copy TCPMP to your CE 6.0 unit and run it. As said, use TCPMP version as it comes with ceFFM.
Sent from my Melon ML-V7M using TapaTalk2.
jwoegerbauer said:
AFAIK most popular CAB-extractor is MSCEInf tool. I use it too.
Yes, TCPMP heavily modifies device's registry, but this is done by TCPMP automatically if/when it runs first time, thus you don't have to scare about. You should backup registry's HKCR section before running TCPMP, though.
IMHO your problem indeed is fact you are confusing yourself: simply concentrate on your initial goal, means copy TCPMP to your CE 6.0 unit and run it. As said, use TCPMP version as it comes with ceFFM.
Sent from my Melon ML-V7M using TapaTalk2.
Click to expand...
Click to collapse
In fact that ceFFM is very attractive for me...But i don't know whether it's completely compatible with my media player which i use at 2011 Opel Astra (It's from your country ) or not. If there will be problem with ceFFM then i don't know how will i come back to original version.
So, as a final, i will extract files of TCPMP CAB file with using MSCEInf tool and i will copy this files to my device then i will execute exe. I can't believe to myself because i ask such questions I work as software developer at a company Last question should i copy this files to any special folder in Win CE file structure?
Regards
In my worklife I was a software developer, too.
You install TCPMP either to unit's internal storage memory device (flash disk) or to unit's external storage memory device (sd-card), you have the option of either, but never install it to \Windows\Program Files or even to root (\).
To clarify things: I only recommended to use TCPMP which is located in ceFFM-X.X.X\program files\players (already unpacked and thus ready for use).
Sent from my Melon ML-V7M using TapaTalk2.

Car all-in-one unit - is it possible to modify?

Hello guys,
I bought a car all-in-one unit (aka car dvd gps) from China, it has a better software than I thought and it's running with WinCE 6.0.
However, there are somethings that I'd like to change in the firware (or ROM?). For example, the music list of the USB player does not show the full file name, only around 10-11 characters and I'd like to increase it.
I managed to open a file explorer so I could take a look in the system files, but there is nothing relevant... only some logo images (from the boot screen) and some ini files.
I don't know if this is a software running in the WinCE startup or a firmware or a ROM.
Is there any way to export the firmware and modify it?
If this is a software, can anyone point me how can I put my hands on the files?
Thanks!
Your AIO technically consists of two parts: Windows CE w/ GPS and Multimedia. If you disassemble the AIO you can see there are two boards. The player you aren't lucky with is not part of Windows CE w/ GPS
jwoegerbauer said:
Your AIO technically consists of two parts: Windows CE w/ GPS and Multimedia. If you disassemble the AIO you can see there are two boards. The player you aren't lucky with is not part of Windows CE w/ GPS
Click to expand...
Click to collapse
Thanks.
Any chance to put my hands on the Multimedia software/firmware part?
I'm afraid you need aid by OEM/ODM

NaviOne.exe on my gps unit does not work

Hello I just got a navigation dvd cd player for the car, it runs win ce 6.0, I can access the win ce windows enviorment using Igo patch that I downloaded, it does not however let me run any of the gps it has on it but will let me use the windows navigation I see the start menu and everything, anyway to manually change the path through that, or does anyone have the NaviOne directory I can download to my sdcard as the sdcard that came with it had nothing on it at all, thank you so much
Esin8785 said:
Hello I just got a navigation dvd cd player for the car, it runs win ce 6.0, I can access the win ce windows enviorment using Igo patch that I downloaded, it does not however let me run any of the gps it has on it but will let me use the windows navigation I see the start menu and everything, anyway to manually change the path through that, or does anyone have the NaviOne directory I can download to my sdcard as the sdcard that came with it had nothing on it at all, thank you so much
Click to expand...
Click to collapse
Things I've tried, I've tried pointing it to the new application, If I use the Igo deal I had it will load up with 3 buttons on it, the last button says windows when I click that windows ce 6.0 pops up, but the other two do not work at all, i get a error message instead when trying and says to force quit
This is a chinese knock off brand and I have no clue how to find out the manufacture as it has no information on it
Hi
I have been playing around with a Masten GPS bought 5 yrs ago and have NaviOne stored on my pc. There some basic restrictions for the program to work.
NaviOne folder needs to be the root directory
The resident GPS folder like America or Europe has to renamed as Street as well IGO.exe----->Street.exe
Next there needs to be an Offroad folder that contains an Offroad.exe app.
If you want to NaviOne run off the sdmmc there a problems with switching between flash drives The app will need to be hacked by hand because these links are hard wired inside the app

Categories

Resources