Dec 29

I've seen people internally and externally ask for help copying files out of \Windows on the device, usually EXEs and DLL files. I'm not sure what their end goal - sometimes it's to try those binaries on a different device but there are probably other reasons too. In general, it's pretty hard to do this and the obvious methods won't work.

There are two main sections of the internal ROM of a device, called FILES and MODULES. You can copy anything you want out of the FILES section. All of the data files like graphics and other multimedia go in the FILES section. Some program binaries will also end up in the FILES section, depending on where Microsoft and the OEM choose to put them. You can tell a file in the MODULES section because it will have the FILE_ATTRIBUTE_ROMMODULE attribute as well as FILE_ATTRIBUTE_INROM. Files in the FILES section will only have FILE_ATTRIBUTE_INROM. If you're looking at the files in a file explorer that shows attributes in hex, FILE_ATTRIBUTE_ROMMODULE|FILE_ATTRIBUTE_INROM shows up as 0x2040.

The programs in the MODULES section of ROM are specially processed before getting put into ROM. Most of the headers are removed and the addresses are fixed up so that the programs can run without having to be loaded into RAM first. This saves RAM and performance later on. What this means to you is that even if you could get the bytes out of ROM, you wouldn't be able to use them. The binary has been stripped down and customized for that particular device.

There are unsupported tools externally available that are able to copy the modules out of ROM and then try to reconstruct the original file. If you still need to extract those bytes, you can probably find one of those tools.

 

Scott

Dec 29

Joel Barker wrote an interesting book entitled, "Paradigms:The Business of Discovering the Future". Originally written several years ago, I find it relevant today. In his book Barker has more of an interest in how we think about the future than making predictions.

read more

Dec 28
InfoWorld - The Story: What???s in a name? Back in the days of the Gingrich revolution, the nastiest label you could pin on a politician was ???liberal.??? And now that open source has become an essential technology, the quickest way to get a rise out of an open source executive (and to get flamed on dozens of blogs) is to say his or her company is ???commercial.???
Dec 27

One of the things we plan to do different in the Geek Ranch (see What's New Down Here?) is build a lot of domes instead of conventional buildings. The reasoning behind this is that they are quicker to build, cost less and use mostly local materials and that which is not local (in particular, steel) is used in lower quantities than

read more

Dec 27
TechWeb - It's been a landmark year for open source, and in so many different ways that even a casual survey of the year's events will range far and wide. Here's a quick rundown of what to me were the top five open source events of the year -- not an exhaustive list, of course, but the things that best reflected how important and widely entrenched open source software (especially Linux) has become.
Dec 27
PC World - We predict good times for Linux, Windows XP, and green vendors, challenges for social nets and mobile technologies, and some surprises in the new year.
Dec 26

LJ Gadget Guy Shawn Powers managed to keep us busy one-upping each other in the office today — he wanted to know who got the geekiest gift this holiday season. Of course he proved to be the geekiest of all when he went as far as producing a full video review of his gift:

read more

Dec 24
PC World - New year will see launch of open-source Wikipedia search project the company hopes will challenge Google, others.
Dec 24
InfoWorld - Wikipedia founder Jimmy Wales has set Jan. 7 as the launch date for an open-source search project that eventually hopes to challenge Google and other established players.
Dec 23

Santa Claus

Happy Holidays to all WindowsVistaWeblog readers!!!