Samsung spectrum analyzer - Windows Mobile Development and Hacking General

I can't figure out what file or plugin is responsible for the Samsung Blackjack spectrum analyzer. I want to use it on my Excalibur, Tornado, and want to see if it works on Wizard and Apache as well. I looked at the theme's .skn file and I see no reference to any plugins or DLLs of any kind. Simply using the .skn file and other files referencing does not result in a spectrum analyzer showing up. I've dumped the registry and can't figure out which file is responsible there either. Anyone have any clue where else to look?

Related

Associating File types to application

Hi there, anybody knows how to associate file types to an application via Registry entry? I downloaded a utility from baschwii.com (myextensions) but it's not working properly. I want to be able to understand manipulating the registry with the intention of associating file types to any application. Thanks and advanced merry xmas!
By far the easiest way is to use a program to do it. I use Resco Explorer which has the ability to associate any file type with any application.
Thanks
thanks dcs! Resco is commercially available no?...i downloaded MyExtensions utility coz it's free hehe I'm in a financial crisis that's why i'm keeping myself to the freewares...Everybody in this country of mine is in a crisis ...it's cool to understand the registry that's why i'm curious bout where CE gets and stores the file associations...thanks and i hope it's ok if i pm you if i have some more questions.

Skins for signal, connection and speaker icons in taskbar

Hi
Does anybody know where the skins are for the signal strength button the connection state button and the volume button are.
As you can see in the image below im trying to set a green theme with the txt on my exec and these icons don't go as they are white.
Many thanks
Scott
There built into some of the ROM dlls I think. Most people skin the bar with WisBar or similar.
V
I Suspected as much that these were related to dll's
Does anybody know which dll's they are.
I did use to use wisbar but i found that there was just to much lag with it.
I would like to know this to as i also think that wisbar lags up the device to mutch
Anybody got any ideas.
I think if we can crack this 1 it may also helps us understand how to remove the dam battery icon in the new imate rom and let us put the clock back.
shellres.96.dll
V
Microsoft design guidelines demand that these symbols remain white... Not that this will stop you but I thought you should know.
lbendlin
Is there anything on this board that is within the Microsoft guidelines!?
V
vijay555 said:
lbendlin
Is there anything on this board that is within the Microsoft guidelines!?
V
Click to expand...
Click to collapse
This looks kick ass! When did you cook this one now???
San, that's a screenshot from VJSmallIcons II, which will turn your "programs" launcher fullscreen and permit changing the view style (look up VJSmallIcons to see what the original did). The new version, although looking simple, requires a lot of voodoo in the background, but it's a test platform for stuff I'm developing for VJToggleToday II.
VJSmallIcons II should be out quite soon, just one or two more tweaks to retain settings in the registry and it'll be out for test releases.
scotjen1: to come back On topic, I've never tried overriding that dll, but I presume you could try the same technique used by Azhad here:
http://forum.xda-developers.com/viewtopic.php?t=34995&highlight=
to create a new resource dll to override the original icons etc. It'd be a nice hack to try.
V
V
Great work with VJsmallicons II looking good.
Now back to the skinning. I have managed to copy the shellres.96.dll (great work for that V would have never known that) to my desktop and have used resource hacker to extract the ico files from it.
I then found a program called easy icon maker (good program works well) and have managed to change the colour of these icons.
When i then replace the resource with resource hacker it show as if it has been replaced i then load the DLL back in to the windows dir and get an error saying this file is in use and can't be overwritten but i use resco and it gave me an option to continue which i presume forces it to be over written. I then soft reset and bang the icons are exactly the same. Any idea's ?
Also just 1 other thing when changing the icons they were set to 16 x 16 and 2 colours so i had to change this to 16 x 16 and 16 colours would this have made a difference also.
scotjen1: it's likely to be more involved then that (as if that wasn't enough!).
You will have to have a read through Azhad's thread above, and the VGA files thread. What you need to do on WM5 is, I believe, although I have no direct experience in this area, is to create a resource only dll containing the icons you want to replace. 16 colours should make no difference. But I believe the resource ids need to match the original.
That needs to be signed (check the first few VGA files posts for info of how this was done originally, and find the signer, called SignIt, posted by BeyondTheTech I believe), and then save the file as an .mui file so that it gets loaded over the top of the original shell file. That shell file is unlikely to be replaceable whatever Resco thinks.
Have a read through Azhad's thread, decompile his .mui files and that should point you in the right direction.
V
V
Wow that does sound quite a challenge still though im not going to let it beat me lol.
I have got Azhad's files at home (i presume you are talking about the power backlight and wifi files) i will have a go at trying to decompile them tonight see if it can shed some light on the situaion.
As for the signing wasn't there a cab flying around somewhere that disabled this or am i completly going off track here.
You still need to sign the dlls for WM5.
SignCode:
http://forum.xda-developers.com/viewtopic.php?p=191136#191136
I really can't say if any of this is correct, as I said, it's something I've thought about but never bothered with. I'm working on my own skinner for the bar, but this method should be effective + no overhead.
You don't need to decompile Azhad's stuff, just resource hack it to see what he's put in the dlls. In fact, use his dlls, empty it out, stuff it with your stuff and re-sign.
V
Nice that sounds a little bit easier lol.
Will give it a try when the work day ends will keep you posted on the progress.

Re associate files to a certain program

Anyone know how to associate .txt & .doc files with Word?? Or associate a file type to a certain program??
I dont know what happened, some how they got disassociated with Pocket Word. But than a strange thing happened, I connected my 8125 to my PC and synced with it. I transferred a couple of .doc files over to it and somehow they got associated with Word :-/. I tried to do the same with .txt files but no luck.
Does anyone have any insight on this?
This really chaps my nipples as well.
On Pocket PC X-2003 you could go into file explorer and change file associations right there. Apparently now they don't give people the option by default. What happens when some shmuck program hijacks a filetype? When I saw this functionality missing on my Cingular 2125 Smartphone I wasn't too dissapointed, but it's rediculous that they took this off the PPC platform also.
I think you can still do this with various tweaking programs. Just make sure that they support WM 5 before even thinking about it. Not sure if you can find this in freeware or commercial. If you spot anything good that's freeware, please let us know.
RESCO Explorer can do it
Cheers
hrb
or you can have a look at the reg fr word, i have found powerpoint and excel, not sure where word is!!
I think gsfinder can do it, for free.
V
I couldn't find an option with GsFinder to associate apps...but i did one one with Resco Explorer.
Is there anway to change the icon to Pword for a file?? Its still the same as before, but it's working nonetheless. Thanx
GSFinder:
(Menu) - View > Options > File Types (tab)
V

Need help with registry edit to add dll files to windows folder

Can somebody please help me with Registry Editor? I am using Romeos 1.9a and I need to add certain files in to the Windows folder using a Registry Editor. I have tried to use the included Total Commander registry editor but I am getting stuck as I do not see any option to import the DLLs I need or even to paste them manually
I am basically looking for a solution to be able to stream live tv programmes using winmo side which is a new service introduced by my service provider using 3G. I have downloaded and installed the HTC Streaming Media Cab but I also need to add some DLLs associated with the cab to be able to launch the streaming app. I simply do not know how to add the DLLs to the Windows folder using Registry Editor. The procedure and materials needed are explained in a different forum. See Post # 90 by Shahad.
http://forum.xda-developers.com/show...=288857&page=9
This is of course for a different device but I believe similar steps should work with a liberated Shift as this is HTC's own streaming media app.
Somebody please help.....
Nevermind, will answer my own query. I managed to add the files using Total Commander Desktop together with Total Commander CE Plugin. But this adding the files caused the system to be unstable I had to re-install winmo. So this does not work. Just thought of posting this in case somebody reads the post and tries to get HTC Streaming Media app to work with the Shift.....
Closed as solved

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