The Ultimate UPX Reference Post - Windows Mobile Development and Hacking General

UPX, the Ultimate Packer for eXecutables, is an open source executable packer supporting a number of file formats from different operating systems. It is free software, released under the GNU General Public License.
The great thing about UPX is that it compresses executables and DLL's and allows for inplace decompression. (This means that you can make your files smaller and it doesn't require a program running in the background to read the files.)
The bad side: Some files do not like UPXed and will fail to start up or act strangely after being UPXed. The point of this thread is to make a record of all files which should NOT be UPXed.
If UPXing the file makes your device not boot, or causes a program not to work properly, please list it here and I will keep updating this first post with the file names. Hopefully, this will prevent a few headaches for some people.
Format:
File - What negative effect it causes
Things that do NOT work.
1. All MUI files - The words on programs will be garbled.
2. Camera.exe + camera.dll
3. isilo (Not sure which files of this program.)
4. VGA programs - include the command line "--keep-resource=CEUX"
5. DLL & EXE of Pocket Informant
Things that DO work.
S2P
SBSH's PocketBreeze (main DLL and EXE)
SBSH's PocketWeather (Main DLL and pwupdate, weatherconsole & weathersetup.EXE)
PocketCM Keyboard (DLL)
Fannsoftware's SimpleTimers (EXE)
SIPChange (EXE)
SomaLauncher (EXE)

do NOT upx camera.exe and camera.dll

papamopps said:
do NOT upx camera.exe and camera.dll
Click to expand...
Click to collapse
that's interesting...i am doing this for a year in every prod..no problems so far :S
- upxing isilo will produce broken executable...:S

I advise you to include the commandline option "--keep-resource=CEUX" to preserve compatibility for some VGA-compliant program and games that fail to work in full VGA mode when upx'ed without that option.

nothin said:
that's interesting...i am doing this for a year in every prod..no problems so far :S
- upxing isilo will produce broken executable...:S
Click to expand...
Click to collapse
isilo?
Also, I wonder if it's the Herald Camera files that do not like being UPXed.
papamopps said:
do NOT upx camera.exe and camera.dll
Click to expand...
Click to collapse
What happened when you UPX'd them?

great idea
this is a great thread idea, ivanmmj. i had abandoned upx for ppc from lack of knowledge...

ivanmmj said:
isilo?
Also, I wonder if it's the Herald Camera files that do not like being UPXed.
What happened when you UPX'd them?
Click to expand...
Click to collapse
Cammera is still working BUT there are no menus!! nothing appears on screen than the taken image and what you can see through searcher!
I used Optimize from HyperCore kitchen

The camera for Prophet doesn't like being UPXed...

Some DLL & EXE of Pocket Informant are weird when UPXed !
(But can be moved to a storage card, like PITOOLS.DLL, with the correct path name)
Those who WORKS :
S2P
SBSH's PocketBreeze (main DLL and EXE)
SBSH's PocketWeather (Main DLL and pwupdate, weatherconsole & weathersetup.EXE)
PocketCM Keyboard (DLL)
Fannsoftware's SimpleTimers (EXE)
SIPChange (EXE)
SomaLauncher (EXE)

Thanks for the info guys. Keep it coming!

the office files
word, excel and powerpoint, upx'ed they save some megs (the .exe files)
htc album
audiomanager
acrobat reader
mediaplayer
list goes on..
im sure others will fill in some more

itje said:
the office files
word, excel and powerpoint, upx'ed they save some megs (the .exe files)
htc album
audiomanager
acrobat reader
mediaplayer
list goes on..
im sure others will fill in some more
Click to expand...
Click to collapse
Are these compressible or not compressible?
Glad to see you join the list. ^_^ I'm hoping we can all benefit from an extensive list.

Just discovered that converting a module to a file, and then UPXing, and turning it back into a module goes badly on all the exes I've tried!

I've also checked the following files (that work with UPX!)
AutoRun.exe
SDAutoRun.exe
PPT
PXL
PWORD
MobileCalculator
NetworkPlugin
NetworkWizard
Sim_Mgr.exe
OfficeRes.96.dll
Office.dll
CheckAutoRun.exe
pptres.96.dll
STK_UIPPC.exe
Powerexe.exe
ZipView.exe
FaxView.exe
ModeSMS.exe
Backlight.exe
wmv9decoder.dll
wmvdmoe.dll
wma9prodecoder.dll
CommManagerRes.dll
ConnectionSetupAuto.exe
ConnectionSetup.exe
Also,
CommManager.exe doesn't like UPX and, neither does tmail.exe

l3v5y said:
I've also checked the following files (that work with UPX!)
AutoRun.exe
SDAutoRun.exe
PPT
PXL
PWORD
MobileCalculator
NetworkPlugin
NetworkWizard
Sim_Mgr.exe
OfficeRes.96.dll
Office.dll
CheckAutoRun.exe
pptres.96.dll
STK_UIPPC.exe
Powerexe.exe
ZipView.exe
FaxView.exe
ModeSMS.exe
Backlight.exe
wmv9decoder.dll
wmvdmoe.dll
wma9prodecoder.dll
CommManagerRes.dll
ConnectionSetupAuto.exe
ConnectionSetup.exe
Also,
CommManager.exe doesn't like UPX and, neither does tmail.exe
Click to expand...
Click to collapse
how do you UPX these? I've tried at least with PowerPoint and it always says that it a read only file. I've tried to change the read only status in TotalCommander and it doesn't work, any suggestions?

Sorry for the late reply...
All the files I've UPX'ed have been on my PC, and then put into a ROM...

Related

uninstall clearvue and/or associate pdf to adobe

Clearvue was preinstalled on my t-mob mda vario wm5. But since clearvue does not view all pdf well, installed adobe acrobat reader 2. But default is still clearvue and cant find how to uninstall preinstalled software or how to change default association.
Any help would be appreciated.
If you're not too scared of the registry...
You'll find in...
HKEY_CLASSES_ROOT\.pdf\Default = pdffile
So looking at...
HKEY_CLASSES_ROOT\pdffile\shell\
You'll find two sections...
HKEY_CLASSES_ROOT\pdffile\shell\open\command\Default = WTCVPDFV.exe "%1"
and
HKEY_CLASSES_ROOT\pdffile\shell\opendoc\command\Default = WTCVPDFV.exe "%1"
Change both to point to the adobe reader .exe location. If you don't know its location, find out through explorer/total commander/whathaveyou.
I don't know if a soft reset afterwards is required - if it is, just shut your Wizard down entirely (hold the on/off button for a couple of seconds), then start it back up.
If you double-click a PDF now, it should open with the adobe reader.
by the way.. have you explored all of the adobe reader's options / checked while installing? Usually these types of applications will give you the option to associate them with PDF either on install or through an option.
Thanks so far...
Registries does not scare me (yet) 8)
How can I edit the registry on wm5? Just have the mda for 3 weeks now and want several things altered (such as showing fileextensions), but having troubles finding answers. T-mob's helpdesk is no good for this
Adobe did not present an option during install to be default.
Also any help on uninstalling clearvue to clear up space?
Yggy said:
How can I edit the registry on wm5?
Click to expand...
Click to collapse
PHM Regedit - http://www.freewareppc.com/utilities/phmregistryeditor.shtml
Tascal Registry Editor - http://www2r.biglobe.ne.jp/~tascal/download/pocketpc/index_e.htm
Total Commander - http://www.ghisler.com/ce.htm
I'm using PHM Regedit myself. Total Commander is very fast at finding registry entries (and putting them together in a list), but not much good for editing. TRE is nice as well, but I couldn't get used to it
Yggy said:
Adobe did not present an option during install to be default.
Click to expand...
Click to collapse
Silly Adobe... would've expected better from them. Actually, I would have expected they'd just associated PDFs with their app and not even ask!
Yggy said:
Also any help on uninstalling clearvue to clear up space?
Click to expand...
Click to collapse
'fraid not - it's in your ROM. Technically you could remove it from your ROM, but you're not going to gain any storage space by doing so. So just leave it and ignore it
You can also use attached app to set extensions (such as .pdf) to be opened with a specific program ( in your case Adobe). Use it if you do not want to touch your registry.
Thanks for the info. Just got back, havent tried it yet, but surely will.
ZeBoxx said:
Actually, I would have expected they'd just associated PDFs with their app and not even ask!
Click to expand...
Click to collapse
That's better than the 'Real' way. Those guys ask if you want to associate your files with their program. If you say no, they do it anyway and when you try to alter it they redo it again. At least thats how they did it with Realplayer few years back. A real pain in the ....!
Its interesting,
I checked from registry and ...\open\command\Default = "\Storage Card\Program Files\Adobe\Acrobat 2.0\Reader\AcroRd32.exe" "%1"
Still when I open the .pdf document it uses ClearVUE...
found the solution.
you should change it in ...\opendoc\command\...
Checked, now it works.
Koksie said:
You can also use attached app to set extensions (such as .pdf) to be opened with a specific program ( in your case Adobe). Use it if you do not want to touch your registry.
Click to expand...
Click to collapse
This program doesnt run on my PPC. Anyone know how to associate .txt & .doc files with Word??
I dont know what happened, some how they got disassociated with Word.
freeyayo50 said:
This program doesnt run on my PPC. Anyone know how to associate .txt & .doc files with Word??
I dont know what happened, some how they got disassociated with Word.
Click to expand...
Click to collapse
Run it on your pc first then next time you sync - it will automatically be placed on your ppc. I recieved the same error.
I still don't know how to use the damn program and had to go to the website to ask them. Once I get the info on how to make a file (pdf) work with a program (pdf reader) I'll pass it on.
What about uninstalling Clearvue?
Clearvue would just hang when I tried opening PDFs with it, so I also installed Adobe Reader, which seems much better.
Is there any way to uninstall Clearvue PDF from my T-Mobile MDA? It doesn't appear in add/remove programs.
Thanks.

Making a Cab file

Hi everyone, i would like to make myself some cab files for different things. I downloading MakeCab.exe, but like to use this software but i dont want to pay over £100 for it!!
Does anyone know a good cab maker that does not cost the earth and has a good user face llike makercab.exe?
Please give me name and cost of programme
also can anyone give me an example of what should be in the *.ddf file, as i have not really got into it big yet!
For about 2/3 you can get the WinCE CAB Manager:
http://www.ocpsoftware.com/products.php?nm=cecabmgr
Not exactly 'cheap' of course, but it's a great program IMO.
dang, why is are they so costly!!!
funman said:
dang, why is are they so costly!!!
Click to expand...
Click to collapse
There is this one here - not sure how well it works - but its cheap! Suggest you try the demo first.
http://www.phelios.net/cabomatic.html
I do mine manually best way to learn IMHO
meschle said:
There is this one here - not sure how well it works - but its cheap! Suggest you try the demo first.
http://www.phelios.net/cabomatic.html
I do mine manually best way to learn IMHO
Click to expand...
Click to collapse
Merci, well i want to do it manually too but till i can i would like something to fall back on!!!
Do you know if there is a web site that shows you have to make a Cab file manually? Cus i am stuck on the DDF file!!! no idea what is meant to be in it!
funman said:
Merci, well i want to do it manually too but till i can i would like something to fall back on!!!
Do you know if there is a web site that shows you have to make a Cab file manually? Cus i am stuck on the DDF file!!! no idea what is meant to be in it!
Click to expand...
Click to collapse
This is good for starters http://www.codeproject.com/ce/pocketpc_deploy.asp - dont worry about the ddf file its just part of the cabwiz app - the most important file is cab.inf
Does anyone have a listing for all Windows CD Strings.
I have found below but the web site says it is for Handheld (so not sure if they would be the same for WM5. This is the only one i can really find!
Code:
%CE1% \Program Files
%CE2% \Windows
%CE3% \Windows\Desktop
%CE4% \Windows\StartUp
%CE5% \My Documents
%CE6% \Program Files\Accessories
%CE7% \Program Files\Communications
%CE8% \Program Files\Games
%CE9% \Program Files\Pocket Outlook
%CE10% \Program Files\Office
%CE11% \Windows\Programs
%CE12% \Windows\Programs\Accessories
%CE13% \Windows\Programs\Communications
%CE14% \Windows\Programs\Games
%CE15% \Windows\Fonts
%CE16% \Windows\Recent
%CE17% \Windows\Favorites
I am looking for SD card, does anyone know if there is one!!!
funman said:
Does anyone have a listing for all Windows CD Strings.
I have found below but the web site says it is for Handheld (so not sure if they would be the same for WM5. This is the only one i can really find!
Code:
%CE1% \Program Files
%CE2% \Windows
%CE3% \Windows\Desktop
%CE4% \Windows\StartUp
%CE5% \My Documents
%CE6% \Program Files\Accessories
%CE7% \Program Files\Communications
%CE8% \Program Files\Games
%CE9% \Program Files\Pocket Outlook
%CE10% \Program Files\Office
%CE11% \Windows\Programs
%CE12% \Windows\Programs\Accessories
%CE13% \Windows\Programs\Communications
%CE14% \Windows\Programs\Games
%CE15% \Windows\Fonts
%CE16% \Windows\Recent
%CE17% \Windows\Favorites
I am looking for SD card, does anyone know if there is one!!!
Click to expand...
Click to collapse
Thats the same list as used on msdn - use %CE1% and then when you come to install it will ask you to install on device or storage card.
If you want to force it to the storage card write it without % % say \storage card\program files\myapp\ but i think with wm5 a dialog will still come up - you have to write the cab with xml to get a dialog free installation.
On MSDN (http://msdn2.microsoft.com/en-us/library/aa458859.aspx) you see this :
The following table shows the installation macros that you can use for Windows Mobile-based applications. Use these macros in the DestinationDirs section of the CabWiz setup .inf file.Note Windows CE supports other predefined installation macros, such as %CE3% for \Windows\Desktop. However, these are not supported on Windows Mobile-based Pocket PCs, and their usage in an .inf file on a Pocket PC may have unexpected results.​%CE1% \Program Files
%CE2% \Windows
%CE4% \Windows\StartUp
%CE5% \My Documents
%CE8% \Program Files\Games
%CE11% \Windows\Start Menu\Programs
%CE14% \Windows\Start Menu\Programs\Games
%CE15% \Windows\Fonts
%CE17% \Windows\Start Menu
Is there a command-line tool (free) whitch creates cabs and runs right on the Pocket PC? On Windows I can use makecab. But now I want to port my theme maker (in Tcl) to the PPC (there I have pixane support ) and need a similar program. I hope someone has a good tip for me.
How to create a cab by hands...
I have the same trouble: dont have money to spend with costly cab software and didnt find deeper informations about how to create a cab by hands in the internet...
well... I still in my try to search way... If I find out something, for sure will share here. Please do the same!
tks

question on dcd titan kitchen 20081218 and build os v.9.05

i have put the kitchen under buildos/kitchens folder but when i open build os, dcd's kitchen doesnt come up under the selections, how can i get this to work?
download kitchen
unzip
run buildos
thats it.
no need to move files around
DCD's roms use a different kitchen than the PPCGeeks one.
Just unzip his rar file and run BuildOS in the folder that is created.
BTC
Can someone explain this a little more? I am new to the kitchen and I can not get it to recongize the DCD kitchen.
drewcam888 said:
Can someone explain this a little more? I am new to the kitchen and I can not get it to recongize the DCD kitchen.
Click to expand...
Click to collapse
yea, can you explain a lil bit more, im not new to this, but first off, i think there is an error with the kitchen i downloaded, cant get it to extract, second, do i put a build os short cut inside dcd's kitchen folder and run it from there? and third, i like the 3.3.4 rom he made, best rom ive seen that has a lot of space, from the builds that are in the kitchen, which one is the best as far as speed and space to install programs? i know the bigger the number the better but havent tried them all to see which one i like. thanks in advance
EDIT: I am an idiot and posted how to make a rom with a kitchen of DCD's from 3.2.6 or back. I apologize for the confusion, I was reading another thread regarding 3.2.6. I am not at all familiar with his latest ROM or kitchen, as I have been playing with my touch pro.
I wondered why it didn't seem to work right for me.
so then does anybody have any info on what i asked??? i need a little help please, thanks
I know someone can do this. Lots of people have been using the beta kitchen.
thanks for letting us know, but the question is how?
Can anyone provide instructions?
All the kitchen's ROMS are setup in the Project's txt files. These files are found on C:\Program Files\PPCkitchen.org\BuildOS\Projects on my computer, alter the route to match yours.
Now, here's the structure of one of these files which reflect my current build choices:
SelectionsVersion=.90.04
[BaseGroup]=GroupFile=Groups\BuildBases\WM6.1_96DPI_QVGA_20931_0409.txt
[DeviceGroup]=GroupFile=Groups\DeviceBases\Titan_WM6.1.txt
GroupFile=[UserSetup]
ROMDeviceType=Titan
ROMRevType=GPS
ROMOSType=WM6.1
DeviceRUUType=Standard
DeviceCarrierType=IUSACell
PagePoolSize=4
PagePoolType=<Default>
SelectedBootSplashImage=240x320,RedDragonChallenge.jpg
SelectedSubSplashImage=240x320,moondance.jpg
SelectedAnimSplashImage=240x320,fingerprint_anim651.gif
SelectedMainSplashImage=240x320,wormsearth.jpg
38f43c9f-bc38-430e-81d1-a2e6c650f225, True, .NetCF 2.0
29356830-10de-437d-ad6a-6c7d60a7dea4, True, Sqlce Mobile 3.0
8be73c02-3437-4c06-88c9-0a2e25bfaf2c, True, AutoUpdate
90f7cab5-db46-4341-b395-7aca3d47055c, True, Sqlce Mobile 3.0
89fc53c1-ec65-4648-9972-24afb3dcad3c, True, AutoUpdate
ffffffff-ffff-4693-b4be-3c898509f117, True, Iusacell
19856a34-4399-46ec-b53a-2f6561e3aa43, True, Mobibook Reader
1de581e4-ea1f-11db-8314-0800200c9a66, True, Adobe Flash Player
48e83013-9306-462a-9902-2852ccb5a711, True, Comm Manager (10-Button-Glossy)
ffffffff-e2a9-4cdc-bd61-32e68a81ee8d, True, Cyberon Voice Commander
ffffffff-0d04-41ce-9de7-c6c6f6223060, True, Flash Video Bundle
4e0550c0-eae9-11db-8314-0800200c9a66, True, Freecell
4dd514ad-a18f-4219-b6c2-d7956b7314bb, True, BT QuickLink
36ebf1ae-3f88-4164-88cd-b17d9f169a69, True, HTC Task Manager
ffffff1f-676d-4530-b7e4-9d895a2e3e52, True, HTC Vogue Camera
ffffffff-7e94-48bf-b9a5-bd72bc4f1dca, True, ICS control
ffffffff-d495-4348-b3af-3c0d9096a162, True, Esmertec Jbed Java
6a4592a8-00a6-4d30-bbba-b8b60d760b3e, True, MusicID
ffffffff-00f7-4b38-9325-e37ea8e40510, True, netCF35 Exception Messages
fffbb5d1-86a8-11dc-8314-0800200c9a66, True, No SMS Sent Notification
5f86088f-7e4b-4f3d-8b34-76b8a6bebe0e, True, Office Excel
c87af325-6bb0-4ecf-a662-47cda75d339b, True, Office Powerpoint
b495431f-6792-4461-a0cc-c9b7f5b47611, True, Office Word
2f863e61-941d-4fb6-bcdf-35bf606e613a, True, OneNote
d83b7202-2af0-4199-af12-d073bc63732f, True, OneNote
19694bf2-1d69-11dc-8314-0800200c9a66, True, Pocket Sudoku
45a15658-b7dc-11db-8314-0800200c9a66, True, PocketXPDF
624e2faa-932e-11dc-8314-0800200c9a66, True, B2A2DP tweaks
ffffffff-4768-452e-a459-4af840401259, True, Hide Data Connection Bubble
150c8b23-1992-4b99-a7fb-8314fe8cbe8a, True, Samsung Omnia D3D driver
84adafa4-dd3d-4e12-9dd8-3d20107e9193, True, TCPMP
cca7de97-9353-45c7-9006-0a73bec0575f, True, Total Commander File Explorer
f789a2d1-007e-464b-b3f6-c656f0fa1778, True, Cleartype On
27790533-c966-4097-8a93-c1a83969c574, True, Windows Live Mobile
ffffffff-3b1a-42ae-9056-367e3d174848, True, WMP Resume Plugin
66333f40-d5c2-4df9-afb3-6a034e5ec6b3, True, GemSwap
ffffffff-13e6-400a-aec7-79fa1c0ccf3d, True, NoirMogulOptions
Also, some of them are referenced to other files in the Groups subfolder as in:
SelectionsVersion=.90.04
GroupFile=Groups\Titan_DCD.txt
Which, as you can see below is where you have to reference to the actual DCD ROM or Kitchen:
GroupConfigVersion=.90.04
KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar:
ModuleDir=kitchens\SYS_20748_Common.rar:
ModuleDir=kitchens\SYS_20748_96DPI_0409.rar:
ModuleDir=kitchens\Generic_OEM.rar:
ModuleDir=kitchens\Drivers_Titan.rar:
ModuleDir=kitchens\Carriers_Titan.rar:
OptionalModuleDir=kitchens\000_Shareware.rar:
OptionalModuleDir=kitchens\PPCkitchen_OEM.rar:
ModuleDir=USER_OEM
ROMDeviceType=Titan
ROMOSType=WM6.1
ROMRevType=GPS
PagePoolSize=4
SelectedBootSplashImage=240x320,PPCkitchen2.png
SelectedSubSplashImage=240x320,PPCkitchen2.png
SelectedMainSplashImage=320x320,6.1_welcomehead.96.png
As you can see, the base ROM is referenced under KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar
which is in turn found under the C:\Program Files\PPCkitchen.org\BuildOS\Kitchens folder.
Hope that helped. Otherwise, let me know and I'll expand on the points you need to know to pull this off.
Cheers
drnoir said:
All the kitchen's ROMS are setup in the Project's txt files. These files are found on C:\Program Files\PPCkitchen.org\BuildOS\Projects on my computer, alter the route to match yours.
Now, here's the structure of one of these files which reflect my current build choices:
SelectionsVersion=.90.04
[BaseGroup]=GroupFile=Groups\BuildBases\WM6.1_96DPI_QVGA_20931_0409.txt
[DeviceGroup]=GroupFile=Groups\DeviceBases\Titan_WM6.1.txt
GroupFile=[UserSetup]
ROMDeviceType=Titan
ROMRevType=GPS
ROMOSType=WM6.1
DeviceRUUType=Standard
DeviceCarrierType=IUSACell
PagePoolSize=4
PagePoolType=<Default>
SelectedBootSplashImage=240x320,RedDragonChallenge.jpg
SelectedSubSplashImage=240x320,moondance.jpg
SelectedAnimSplashImage=240x320,fingerprint_anim651.gif
SelectedMainSplashImage=240x320,wormsearth.jpg
38f43c9f-bc38-430e-81d1-a2e6c650f225, True, .NetCF 2.0
29356830-10de-437d-ad6a-6c7d60a7dea4, True, Sqlce Mobile 3.0
8be73c02-3437-4c06-88c9-0a2e25bfaf2c, True, AutoUpdate
90f7cab5-db46-4341-b395-7aca3d47055c, True, Sqlce Mobile 3.0
89fc53c1-ec65-4648-9972-24afb3dcad3c, True, AutoUpdate
ffffffff-ffff-4693-b4be-3c898509f117, True, Iusacell
19856a34-4399-46ec-b53a-2f6561e3aa43, True, Mobibook Reader
1de581e4-ea1f-11db-8314-0800200c9a66, True, Adobe Flash Player
48e83013-9306-462a-9902-2852ccb5a711, True, Comm Manager (10-Button-Glossy)
ffffffff-e2a9-4cdc-bd61-32e68a81ee8d, True, Cyberon Voice Commander
ffffffff-0d04-41ce-9de7-c6c6f6223060, True, Flash Video Bundle
4e0550c0-eae9-11db-8314-0800200c9a66, True, Freecell
4dd514ad-a18f-4219-b6c2-d7956b7314bb, True, BT QuickLink
36ebf1ae-3f88-4164-88cd-b17d9f169a69, True, HTC Task Manager
ffffff1f-676d-4530-b7e4-9d895a2e3e52, True, HTC Vogue Camera
ffffffff-7e94-48bf-b9a5-bd72bc4f1dca, True, ICS control
ffffffff-d495-4348-b3af-3c0d9096a162, True, Esmertec Jbed Java
6a4592a8-00a6-4d30-bbba-b8b60d760b3e, True, MusicID
ffffffff-00f7-4b38-9325-e37ea8e40510, True, netCF35 Exception Messages
fffbb5d1-86a8-11dc-8314-0800200c9a66, True, No SMS Sent Notification
5f86088f-7e4b-4f3d-8b34-76b8a6bebe0e, True, Office Excel
c87af325-6bb0-4ecf-a662-47cda75d339b, True, Office Powerpoint
b495431f-6792-4461-a0cc-c9b7f5b47611, True, Office Word
2f863e61-941d-4fb6-bcdf-35bf606e613a, True, OneNote
d83b7202-2af0-4199-af12-d073bc63732f, True, OneNote
19694bf2-1d69-11dc-8314-0800200c9a66, True, Pocket Sudoku
45a15658-b7dc-11db-8314-0800200c9a66, True, PocketXPDF
624e2faa-932e-11dc-8314-0800200c9a66, True, B2A2DP tweaks
ffffffff-4768-452e-a459-4af840401259, True, Hide Data Connection Bubble
150c8b23-1992-4b99-a7fb-8314fe8cbe8a, True, Samsung Omnia D3D driver
84adafa4-dd3d-4e12-9dd8-3d20107e9193, True, TCPMP
cca7de97-9353-45c7-9006-0a73bec0575f, True, Total Commander File Explorer
f789a2d1-007e-464b-b3f6-c656f0fa1778, True, Cleartype On
27790533-c966-4097-8a93-c1a83969c574, True, Windows Live Mobile
ffffffff-3b1a-42ae-9056-367e3d174848, True, WMP Resume Plugin
66333f40-d5c2-4df9-afb3-6a034e5ec6b3, True, GemSwap
ffffffff-13e6-400a-aec7-79fa1c0ccf3d, True, NoirMogulOptions
Also, some of them are referenced to other files in the Groups subfolder as in:
SelectionsVersion=.90.04
GroupFile=Groups\Titan_DCD.txt
Which, as you can see below is where you have to reference to the actual DCD ROM or Kitchen:
GroupConfigVersion=.90.04
KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar:
ModuleDir=kitchens\SYS_20748_Common.rar:
ModuleDir=kitchens\SYS_20748_96DPI_0409.rar:
ModuleDir=kitchens\Generic_OEM.rar:
ModuleDir=kitchens\Drivers_Titan.rar:
ModuleDir=kitchens\Carriers_Titan.rar:
OptionalModuleDir=kitchens\000_Shareware.rar:
OptionalModuleDir=kitchens\PPCkitchen_OEM.rar:
ModuleDir=USER_OEM
ROMDeviceType=Titan
ROMOSType=WM6.1
ROMRevType=GPS
PagePoolSize=4
SelectedBootSplashImage=240x320,PPCkitchen2.png
SelectedSubSplashImage=240x320,PPCkitchen2.png
SelectedMainSplashImage=320x320,6.1_welcomehead.96.png
As you can see, the base ROM is referenced under KitchenDir=Kitchens\dcd_titan_kitchen_3.2.6.rar
which is in turn found under the C:\Program Files\PPCkitchen.org\BuildOS\Kitchens folder.
Hope that helped. Otherwise, let me know and I'll expand on the points you need to know to pull this off.
Cheers
Click to expand...
Click to collapse
thanks, but what does all of this really mean??? are you changing something using the text files?
Guys I have found a solution thanks to rstoyguy over at ppcgeeks.com. Just download the Vouge kitchen (download is in the same link posted in this message) and after extracting it, navigate to \kitchen\tools\vogue_nbh.txt and change the first line to say "TITA100" without the quotes.
Note: He also mentioned that this is the same kitchen he used to make a rom for his diamond, im assuming that instead of putting TITA100, just put in whatever the diamond is called.
After downloading and extracting the kitchen, and thanging the .txt file, go to THIS thread over at ppcgeeks.com to add/remove apps on your phone.
Thought I should post this since I searched and could not find anything to help me.

Iolite - Apps you can't live without [Last Update 20.10.2009]

Notice:
All patching, registry modifying and other unusual changes are only on your own risk. Do not blame anybody, if anything goes wrong.
New apps and tweaks are continuously added as soon as I pick them, test them and like them . Also other users have different app recommendations in other posts so don't forget to read whole thread.
Last update: 20.10.2009 (new apps and post rearrangements)
Freeware|System Related:
[Added] Advanced Configuration Tool - You can change almost every setting with this powerful app. However, some options might not work at all. (thanks to Dair's findings).
Better Light Sensor Control - Basic backlight offer no settings at all. Look in given thread to find, how to improve it. (thanks to tomv_cz's findings).
Change HW buttons function - If you want to use footprint and navi buttons for something else.
Disable SMS threading - Annoyed of that default SMS threading? This is cure.
Enable portrait/landscape switch - It enables possibility to switch between portrait and landscape mode on Iolite (Start-Settings-System-Screen). Then you can also assign "rotate screen" to your footprint/navi button. But Manila2D doesn't support landscape, so every time you go to home screen, it turns back to portrait mode.
FDCsoft Task Manager - Really good task manager, process viewer, service enabler/disabler, registry editor...
GfxBoost v1.1 - Some steroids for your Iolite's graphics and animations. Don't ask me, how it works, but it really does. Look in given thread for more info.
Hide SIM contacts - It does, what it says.
Manila2D Customizer - Using Manila2D (TF2D) and want to customize it?
MoDaCo RemoveSecurity - Removes that annoying "unsigned" notification while installing CABs.
[Added] Mortscript - MortScript interprets a (quite) simple batch language. If you know .bat files in DOS or shell scripts: it's something like that. Its focus is to remote control or launch other applications, not to write real applications.
.NET Compact Framework - Needed for running apps.
[Added] PIM Backup - A totally must have app for ROM cookers and experimenters. (thanks to Lokatho's findings).
Total Commander - App you really can't live without on WM.
SDKcerts - SDK Cert is a certificate used by the developers or programmers to sign the file/s you're using to make it/them eligible to be installed on the device. It's just like a consent from the developers for their OEM softwares to their users. To make the device accepts the file/s, the SDKCert have to be installed on the device for key matching purposes.
xdaShutdown - Want to switch off, soft reset, sleep your device? .NET 3.5 needed
Weather patch for Manila2D (TF2D) - Want some city, which is not in the default list? Look here to add it and below this post for patcher. (Thanks to N2A for original patcher for HTChome.dll).
Freeware|Visual Enhancements:
FingerKeyb by Giannis86 - For me it is better keyboard than from HTC, because it doesn't have buttons on the edge of display.
FingerSuite - Big thumbs and small menus? Why don't have the menus same as in TF3D.
M2D App Launcher - If you hate standart program list, try this. Nicely fits M2D skin.
SEX Battery Enhancer - For exact status of your battery on taskbar (SDKcerts needed)
[Added] TapTap Keyboard - Totally different way, how to write. It is quite unusual way, but if you get used to it, you will write much faster and with less mistakes.
Freeware|Internet and Messaging:
Facebook App - Official release from MS.
MoDaCo NoData - Disables GPRS/EDGE/etc. connections.
Skype for mobile - Skype for mobile devices. WiFi/3G needed for good connection.
Slick - IM with ICQ, Yahoo, AIM, MSN, Google, Jabber support. Really fast one.
Freeware|Multimedia:
[Added] Microfi Nitrogen - Very nice opensource touch-friendely music player with sleep timer and - unlike the one from HTC - sensitive volume control. (thanks to Dair's findings)
[Added] PlayPause - Control your favourite player via your headset button.
TCPMP 0.72 rc1 recompiled - If you want really good free multimedia player with subtitle support (you MUST use GDI for external subtitles). Look below for archive.
Freeware|Other Apps:
[Added] Marathon - GPS measure/tracking app.
mBarvian HTC Calculator - For me, better that included one.
[Added] MyMobiler - You can fully control your Iolite via PC. Executed on PC.
QuickMark 2D barcode reader - QR code reader. You must register to grab it.
Stopwatch - If you have need to measure your time .
Shareware|Unsorted (Please, buy these apps if you use them):
Core Player - Younger brother to TCPMP. However paid one.
CT Scheduler - Want to send messages at given time? Enable/disable BT, ActiveSync? This is what you need.
ilium software eWallet - If you have bad memory for all your passwords.
[Added] Manbolo Meon - Totally addictive brain game. Not expensive at all.
SBSH PhoneWeaver - Profile manager. Not free but good one. Includes touch profile switcher, which can be configured to soft buttons on Home tab in TF2D via M2DC.
[Added] SPB Minesweeper II - Was finding of mines your childhood dream? Well, this is far more safe way .
SPB Wireless Monitor - Monitors connections ifrom your device to the world.
[Added] WebCamera Plus - Your Iolite as webcam? Not a bad idea, isn't it.
Do you know some really good app, you can't live without? Just post your list in this thread.
Great topic! Just what I was looking for!
Thank you
Thanks for the post. Any advice on a good GPS program? I also heard there was freeware that auto rotates your keyboard/screen from portrait -> landscape when turned, as currently the keyboard doesn't do landscape?
4EST said:
Great topic! Just what I was looking for! Thank you
Click to expand...
Click to collapse
That's why I made it . When i bought my first WM device Vox, this kind of topic helped me a lot. So I made it for Iolite too.
Sean09 said:
Thanks for the post. Any advice on a good GPS program? I also heard there was freeware that auto rotates your keyboard/screen from portrait -> landscape when turned, as currently the keyboard doesn't do landscape?
Click to expand...
Click to collapse
It depends, for what you want GPS. If for car navigation, you may use builtin TomTom and buy maps. For hiking is best Garmin with its Topo maps. For geocaching exists many free programs where you can add your own maps (just search for geocaching here).
With screen rotation there is one flaw. Manila2D didn't support landscape, so every time you exit to home screen, it turns back to portrait mode. And Iolite doesn't have G-Sensor, therefore it will not rotate automatically.
Hey, nice list! I use lot of these too. I'd add three more apps for myself:
Advanced Config Tool - great utility for tweaking WM and HTC soft without need to edit registry manually (can handle some tweaks mentioned in 1st post like landscape mode, switching threaded SMS view, hiding SIM contacts etc)
GPS Cycle Computer - does what it says and more... Possibility to show a map image on background or to use OpenStreeMap tiles (read readme in installation folder). The best feature for me is the option to set the GPS run interval from "always on" to "run every 10 min" - great for power-savy logging my track and matching the GPS data with photos later.
Nitrogen player - very nice opensource touch-friendely music player (with sleep timer and - unlike the one from HTC - sensitive volume control)
EDIT: forgotten to mention that all of them are free
Can anyone make this thread sticky and delete the "thank you posts" as well as this one?
Thank you
PIM Backup - Great backup tool for us flashaholics
so far there is nothing to flash on the iolite
Thanks a lot for the great share
Weather is broken
The N2A Weather Patcher killed the Weather applet on my Iolite.
Now all it says is , "Cannot get weather data for the selected city".
I can't select any other city or anything else, since the menus are disabled
Before patching I made a backup of my Manila2D.exe, wich I have allready restored.
But Weatheer still dossen't work
Any workaround to restore to original?
Qtek8020User: I modified original N2A patcher to patch manila2D.exe, because original version patched htchome.dll only. Here is procedure, how to do that.
1) On device, I copy Manila2D.exe to some other folder (eg. Storage Card)
2) Download it to computer via AS/WMDC
3) Keep one copy somewhere for backup, place another one into patcher folder in same place as place_manila_2d_exe_here.txt and run n2a-patcher.bat
4) Patcher will make N2A Patched Manila2D EXE.cab file, which you transfer to device.
5) Disable Manila2D via settings, install CAB and then enable Manila2D again.
At this moment, only thing which is changed in Manila2D.exe is http address of update server, nothing else. Therefore it must work for already present cities in list, when internet connection is available (via AS/WMDC, Wifi or GPRS/EDGE/etc.). I tried this by myself about five times, so this procedure works with no problem at all.
If you want to add some city, which is NOT in the list, you must do this:
1) On device, copy HH_0409_WeatherCities.xml from /windows folder on your device to some other folder (eg. Storage Card)
2) Download it to your computer via AS/WMDC. Make backup of that file.
3) Go to accuweather.com and find city you want to add. For example, I want to add city "hradec kralove" in "czech republic". I get this code
Code:
http://www.accuweather.com/world-index-forecast.asp?partner=accuweather&locCode=EUR|CZ|EZ002|HRADEC%20KRALOVE|&u=1
. Important part is "EUR|CZ|EZ002|HRADEC%20KRALOVE" (%20 means simple space).
4) Open HH_0409_WeatherCities.xml and add this line <city name="Your City Name, Country Abbreviation" loca="CodeYouGotFromAccuweather" land="Your Country"/>. For example
<city name="Hradec Kralove, CZ" loca="EUR|CZ|EZ002|HRADEC KRALOVE" land="Czech Republic"/>.
5) Save HH_0409_WeatherCities.xml as UTF-8. It is read-only by default, so make proper changes.
6) Transfer it back to your device, eg. to Storage Card. Then put it back to /Windows folder
7) Restart Manila2D and viola, your custom city is in list and will be properly updated.
For adding cities in HH_0409_WeatherCities.xml also exists some app, but I can't remember how it is called.
torrentonly,
Great post, thank you!! Bat you mentioned about n2a-patcher.bat
file... Where I can find it? May be you can attach it to you post.
Thank you in advance,
Igor.
It is already attached in first post of this thread .
torrentonly said:
It is already attached in first post of this thread .
Click to expand...
Click to collapse
OK! It's my bad... Thank you again!
Hi, torrentonly
I followed your method but it won't work. I assume that it something wrong within script... In tool folder unpatched.dll file doesn't exist. Here is output from n2a-patcher.bat (I did everything according to your instruction...)
============================================================
N2A's Automatic Weather Patched Manila2D.exe Package Creator
Created by N2A @ XDA-Developers.com
For all questions, please see the thread at XDA-Developers
and the site at http://weather.not2advanced.com/files/
============================================================
The system cannot find the file specified.
File not found - unpatched.dll
grep: unpatched.dll: No such file or directory
Performing patch...
Reading from unpatched.dll...
Error opening input file unpatched.dll
Could Not Find C:\Documents and Settings\Igor\Desktop\N2A-Patcher-Manila2D\tools
\unpatched.dll
Could Not Find C:\Documents and Settings\Igor\Desktop\N2A-Patcher-Manila2D\tools
\patched.dll
=======================================================================
Process failed! Unable to patch the Manila2D.exe file correctly.
Either this file has already been patched, or something has gone wrong.
If you are sure the file is not pre-patched, please report this error
on the XDA-Developers forums, using the link from
http://weather.not2advanced.com/files/
=======================================================================
Click to expand...
Click to collapse
If you have already patched Manila2D.exe, may be you can share it...
igor7: That's weird. I just tested it now and it works for me. From your log it looks like Manila2D.exe didn't copied into /tools/ subfolder. Did you extract ZIP archive correctly?
If yes, try to copy Manila2D.exe to /tools/ and rename it to unpatched.dll, so you wil have /tools/unpatched.dll. Then delete this lines from BAT file:
Code:
IF EXIST tools\unpatched.dll del tools\unpatched.dll
copy Manila2D.exe tools\unpatched.dll > NUL
IF EXIST *.cab del *.cab
, save it and run BAT again.
I can give you my patched Manila2D, but you might have different version and it can make you some troubles.
torrentonly: first of all big thanks for you help. I spend time on this, but it working now and I want share my experience.
1. In you first post on this page doesn't mention that Manila2D.exe should be copied into N2A-Patcher-Manila2D\tools folder and renamed to unpatched.exe, as you mentioned in your last post. By the same token it's not enough. By default Manila2D.exe have read only and system attributes, so no changes can be made to this file under this condition. Those attributes should be removed before running n2a-patcher.bat file, otherwise it not working.
2. And in additional, as you mentioned in your last post some lines should be removed from n2a-patcher.bat file. To be honest, I don't know how it works for you without doing this...
This line form script:
Code:
copy Manila2D.exe tools\unpatched.dll > NUL
can't work because it is impossible to copy file and rename it with same command "copy". In my case script return following error while it running:
Code:
Could Not Find C:\Documents and Settings\Igor\Desktop\N2A-Patcher-Manila2D\tools\unpatched.dll
The system cannot find the file specified.
Performing patch...
This happen even I copied Manila2D.exe into tools folder, renamed it to unpatched.dll, and removed read only and system attributes...
In the light of the aforesaid I did some corrections (improvments) to n2a-patcher.bat and now it works fine. I added the following to htchomeok session in this file:
Code:
:htchomeok
attrib -r -s Manila2D.exe
xcopy /h /k /f /v Manila2D.exe C:\N2A-Patcher-Manila2D\tools
attrib +r +s Manila2D.exe
cd C:\N2A-Patcher-Manila2D\tools
ren Manila2D.exe unpatched.dll
Now, to get it work you need to change a little procidure, in your first post in this page.
1. Download N2A-Patcher-Manila2D.zip file and extract it content to root of C drive on you computer. Should be like: C:\N2A-Patcher-Manila2D.
2. Copy Manila2D.exe from Windows folder of your device into C:\N2A-Patcher-Manila2D folder using Active Synch.
3. Run n2a-patcher.bat file. If everything is OK you should see script window like this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Also I attached to this message new archive with corrected script.
Best regards,
Igor.
igor7: Nice finding *THUMBS UP*. On my laptop with Vista x86, I can copy and rename at the same time. Therefore script I attached is working for me. Maybe it is different for another OS like 2k, XP. Or maybe there are some problems with attributes.
You don't need to place Manila2D.exe into /tools/ folder and rename it. BAT file should make it automatically, but as I wrote, it might work different way on different OSs.
torrentonly: I tried to run n2a-patcher.bat from first thread in this forum on my laptop with Vista x86 and it doesn’t work... On Windows XP and Windows Vista bat files executed line by line. So if some line had errors script will not work.
Here what I did:
1 I downloaded N2A-Patcher-Manila2D.zip (1.23 MB, 66 views) and extract it on desktop of my laptop.
2. I copied Manila2D.exe from Iolite and place it into patcher folder in same place as "place_manila_2d_exe_here.txt". Then I executed n2a-patcher.bat. And...It not work! Here is screenshot:
I wrote all of this not for something... May be code in script, that you used is different from this one... It can confuse other people.
List of Applications
This is my current list of applications, which I think are all essential. Feel free to PM me and ask for them or should you have any doubt if you find and get them on your own, using Mr. Google and come across any dificulties.
Regarding applications:
.NET Framework 3.5 - Needed to run some applications;
.NET Framework 3.5 Config - Configures the above program;
SDKCerts - Installs root certificates on your Iolite;
AppToDate - Checks if your Iolite has its programs up-to-date;
FDCSoft TaskManager - Used as a task manager and a registry editor;
GFX Boost 1.1 - Improves overall graphic performance of your Iolite, specially TF2D;
HD Tweak 0.5.4 - Tweaks the hell out of your Iolite, including sound boost;
Adobe Flash Player 7 Plugin - Installs .swf support for playing them with third party applications;
Advanced Config Tool 3.3 - Another tweaker that fills the gaps that HD Tweak doesn't, with some more sound boost;
Diamond 2 G-Sensor - Installs all needed to improve better backlight behaviour;
M2DC 0.29.235 - Manila2D Customizer, configures your TF2D;
MortScript 4.2 - Needed to run some applications;
Pocket Mechanic 2.98.268 - Great tool for defragging your SD card and some extras;
Resco Explorer 2008 7.05 - Best file explorer out there, fully customizable and intuitive;
SafeMode 1.02 - Allows you to reboot your Iolite in Safe Mode, much like XP or Vista, in case of any errors;
SKTools 4.4.7.9 - Great tool, using it to thoroughly rid my Iolite of orphaned .reg keys, temporary files, call records and much more;
SPB Backup 2.0.2 - Best backup tool for everything, including PIM;
GPS Compass 1.0.1 - A digital compass that uses your Iolite (by far, this is the one that uses up more RAM memory on my Iolite);
3D Tracking - Works like a low-jack on your Iolite;
Automatic Call Recorder 1.2.1 - Records your calls both ways, if you want to;
BryhtFlash 2.0 - Plays BIG .swf files smoothly, no "Ran out of memory" stuff;
CompeGPS Pocket Pro 2.71 - Best Offroad GPS out there, uses Google Maps for imaging;
CorePlayer 1.3.2.6909 - World's greatest media player for Iolite, maybe;
Dog Whistle 1.3 - Emits Ultra-sonic frequency sounds;
DWRuler - A digital ruler that might come in handy;
ESET Mobile Antivirus - It's the most up-to-date antivirus that I could find for Iolite;
FakeCall - Used to make a call to yourself at a time of your choosing, to get out of some situations;
Finger Keyboard 2.1 QVGA - A good keyboard, I installed it, but still using HTC's full QWERTY;
FingerSuite 1.12 RC8 - Turns default context menus bigger, thumb big;
GCzII 2009-07-29 1.800.0234.10 - GeoCaching application;
M2D Application Launcher - If you go to your Programs tab on TF2D and press All Programs, you will be able to access all of your programs right on TF2D environment;
Marshal Wait Cursor 3 - Wait cursor replacement, with transparency, no more white square;
Mobile Media Center - Media player much like Vista Media Center;
PocketRAR 3.80 - Handles .zip and .rar files;
QuickMark 3.8.4568 - A QR-Code reader;
Skype Mobile - It's Skype;
SPB Screenshot - Takes screenshots of your Iolite's screen;
SPB Time 2.2.2 - Using it as a chronometer and backwards timer too;
SPB TV 1.1 - Watch TV on your Iolite, lots of channels;
SRS WOW HD 1.2.1 - Improves audio levels and quality of your Iolite;
TCPMP 0.71 - Another media player, CorePlayer's older brother, but with subtitles in .srt and .sub format support;
TI Pocket - TI Calculator for your Iolite with their roms and skins;
TomTom 7.915.9196 - It's TomTom, a GPS navigation software;
Ultimate Theft Alert 3.5 with GPS & Monitor Plugin - If your Iolite gets lost or stolen and someone puts in another SIM card, you'll know where they are, who called them, who they called, who texted them, who they texted;
VS Notepad 2.6 - Best notepad out there;
VSPainter 1.75 - Much like Paint.NET for XP or Vista;
Windows Live - Latest version assured, with Windows Live Messenger too;
X-Plore 1.31 - Another file explorer, that I got just from being nostalgic from my late Nokia N81.
Regarding games, I have the following:
Astraware BoardGames 1.08 - Lots of board games for your delight;
BattleShip & Connect 4 - It is what it says right there;
Monopoly Here & Now World Edition - Does this one really need a descripition?;
Whole RealDice QVGA Collection - BackGammon, BlackJack, Chess, Dominoes, Hearts, Mahjong, Poker, Roulette, Slots, Spades, Sudoku, VideoPoker;
SpbBubbles 1.1 - Much like PuzzleBubble.
Also, I have text files (and associated .reg files) describing:
Change Hardware Keys Assignment - Assign what you want to Navigation and FootPrints hardware buttons;
GPS Lag Fix - Makes your GPS practically lag free;
RMVB Codec - Enables .rmvb playback on your Iolite.
And of course, my themes for TF2D, my favorite being the one with the picture attached.
Software that I testes, used, but not using now:
Garmin 5.00.020w - Garmin's GPS navigation software;
Nav N Go iGo8 - iGo's GPS navigation software;
NDrive PPC - Being Portuguese, could not help myself in getting this one, it's NDrive's GPS navigation software.

Can you extract a single-file app from another WM OS?

Here is what I'd like to do: I'd like to use Samsung Omnia 2's default Contact Manager with my other WM phone. So I copied the Omnia 2's contact manager program in the \Windows folder (SECContact.exe) to my other WM phone and tried to run it. But it only gives me a black screen.
I know you probably should install an app rather than copy the .exe file, but since it's only a single-file program, I was hoping this would work.
Is there any way to make this work? I really like Samsung Omnia 2's contact manager and calendar apps.
i dont know what wm phone youre trying but there are extracted samsung app in cab files floating around on modaco forum. that calendar is called touch calendar.. google search it
screwdriv said:
i dont know what wm phone youre trying but there are extracted samsung app in cab files floating around on modaco forum. that calendar is called touch calendar.. google search it
Click to expand...
Click to collapse
I'm trying to extract the calendar and contact apps.
Yes, I've seen them at Modaco.
But the problem is, they are not in CAB format. They are in just zipped files to be used when creating a custom ROM.
Is there an easy way to create an installable CAB file from these extracted files?
You got a black screen cos You didn't copy the corresponding DLL file(s) also. The ZIP files are not always for ROM creation, sometimes they are just for copying. And if You didn't find i8000 contact manager and calendar CABs, You didn't search enough, sorry.
For CAB file creation search for WinCECabManager.
If you have a PC with a Microsoft development environment on it, you can use the command DUMPBIN /ALL SECContact.exe to dump out the program's import table, which contains a list of the DLLs the program requires.
If you use a Borland/Embarcadero development setup, Rad Studio, Delphi, C++ Cuilder etc., TDUMP does a similar job.
If it has been written in .NET use Red Gate's .NET Reflector to open it up and see the address spaces it requires.
aiiro said:
You got a black screen cos You didn't copy the corresponding DLL file(s) also. The ZIP files are not always for ROM creation, sometimes they are just for copying. And if You didn't find i8000 contact manager and calendar CABs, You didn't search enough, sorry.
For CAB file creation search for WinCECabManager.
Click to expand...
Click to collapse
Well, I did get the i8000 contact manager and calendar apps from Modaco, but they result in the same black screen also.
http://windows.modaco.com/topic/298414-cabs-repository/
Is it possible that these apps are supposed to work only on Samsung phones from the beginning? It's conceivable that these apps check the device first and decide to operate or not based on the device.
stephj said:
If you have a PC with a Microsoft development environment on it, you can use the command DUMPBIN /ALL SECContact.exe to dump out the program's import table, which contains a list of the DLLs the program requires.
If you use a Borland/Embarcadero development setup, Rad Studio, Delphi, C++ Cuilder etc., TDUMP does a similar job.
Click to expand...
Click to collapse
You do NOT need these development environments to examine native apps, you simply need CFF Explorer, and the best is, it costs nothing because it is freeware!
Why do low-level actions on .exe analysis if probably the packaging on the donor device has done already all you need? A rough workflow could be:
Get the .nbh from the donor device
dump it with e.g. OS Builder
identify the package with the application you need
You could also pick it from a kitchen for the donor device.
It will require effort to analyze the dependencies (.rgu, .provxml) and linked .dll.
In general there are apps that are easy to get and others are difficult, no simple rule here.
@jwoegerbauer Good point!
CFF Explorer is a nifty bit of work for a freeware program.
Click on the Dependency Walker tree entry to see what the program requires.
My view of the things
tobbbie said:
Why do low-level actions on .exe analysis if probably the packaging on the donor device has done already all you need?
Click to expand...
Click to collapse
An .EXE (always by default) relies on COREDLL.DLL, regardless the .EXE is written either in managed or in native code, but COREDLL.DLL is not COREDLL.DLL. It is alone OEM's decision what functionality to pack into device's COREDLL.DLL . Means which API-functions COREDLL.DLL exports.
This also is known as OS's license level. For a core version, i.e small function range, OEM (actually) has to pay Microsoft a license fee of $3 USD, a pro version, i.e full function range, (actually) costs $16 USD.
This in mind, you first of all always have to compare the unit's COREDLL.DLL's export table and the .EXE's import table, if an .EXE will not run, hereby mostly reporting an error like "components missing".
Resume: Only if you find the APIs imported by .EXE in COREDLL.DLL's export table, the .EXE runs.

Categories

Resources