View Full Version : Decompile ROM to find out what's inside?
kickindrummerkid
1st May 2009, 01:32 AM
Some ROM chefs post a list of what they have cooked into their roms, some don't. But if I like a certain application/software cooked in and I don't know the name, like for example a battery meter that looks cool, how do I find out what it's called to get a cab of it on my own? This brings me to a point, is there a way to decompile a ROM and get a list of pre-installed/cooked applications, and then from there either find a cab for that particular application or make your own from the ROM you just decompiled? Just wondering, sorry if this has been posted already. Thanks.
ai6908
1st May 2009, 03:28 AM
Reverse engineering is what we do here in XDA LOL. Anyhow, if you like something, go to explorer and look for file name u think it might be! Its a WAG, but it works, and then go to the link in my sign and search! Good luck.
kickindrummerkid
1st May 2009, 06:02 AM
Yeah well I tried searching for it via explorer, no luck finding it lol. Thanks however. Plus I would want the version number on the app too. Is it possible to decompile a rom and get a list of installed apps? Like the chefs post when they release?
vp3G
1st May 2009, 09:08 AM
Short answer is yes, as a ROM contains a collection of various packages. Grab any one of the kitchens and give it whirl.
kickindrummerkid
1st May 2009, 09:50 AM
What happens if the rom I want to decompile doesn't have its kitchen released?
raiisak
1st May 2009, 12:54 PM
Use dumprom, however I think youre best shot is to use the ROM tread and ask there.
vp3G
2nd May 2009, 07:45 AM
What happens if the rom I want to decompile doesn't have its kitchen released?
No worries, most any kitchen can dump a ROM. ImgfsTools is actually what you seek, but the kitchens paint a bigger picture if you're not already familiar with the cooking process.
kickindrummerkid
5th May 2009, 09:00 AM
Ok so I dumped the rom however, how do I tell out of all the dll's and exe's in "dump_imgfs" folder which one is the battery icon OEM. Also, how do I make a cab out of it?
jeff47
5th May 2009, 10:19 PM
There isn't going to be a big, flashy "This is the battery monitory" sign.
Your first step would be to guess, based on the names of the files. Something that includes "Bat" and "Mon" is a great candidate. Put your guesses in google and see what you find.
If that doesn't work, you're gonna have to guess based on some other criteria. For example, MS will often set the operating system DLLs to the same date. If that date was preserved when the ROM was cooked, you can eliminate all the OS ones and google the rest.
Now, there's 2 methods that may be a lot easier and get you a faster response:
1. PM/email the author of the ROM and ask. Be polite and thankful, and let them know you appreciate their work.
2. Google "Windows CE Battery Monitor" and look through the results.
kickindrummerkid
6th May 2009, 02:46 AM
I found out by looking up an OEM package for another battery and found out the registry settings for it and went to my registry on my ROM and found out what DLL it pointed to. Then I created a CAB and flashed a new ROM and then installed the CAB and it worked :). However, is there any way to edit the DLL and change how it looks? I tried hex editing but that's no luck for a picture.
sahuja
8th May 2009, 07:13 AM
Ok so I dumped the rom however, how do I tell out of all the dll's and exe's in "dump_imgfs" folder which one is the battery icon OEM. Also, how do I make a cab out of it?
Now that you have figured out the details. Can you please write step-by-step procedure how new ones in this arena can accomplish this?
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.