Peace be upon you
How are you? This post will be short but it will be valuable, for people who do windows mobile development, I found something that may look good for most of them.
While I was missing up with the Platform builder files, some files catch my eyes, files like
This file seem to be related to ROM issues, as you know there is memory types in Windows mobile, Extended ROM, and after that there is file has attribute "FILE_ATTRIBUTE_INROM", until now I don't if this header file will help to extract files from ROM or not, but I am sure the this file will need DeviceIoControl, because all this file have is constants like this
The problem now is how to find the appropriate structs that help in dealing with it with no problems, you know if you tried missing up with this stuff you may lose a device, I don't know how bad the damage will catch your device if you miss use them, Thanks to GOD we have emulator :D, but it still not safe to miss up with such functions on real device.
one more thing that is really cool, Windows mobile have partitions concept to spread data between ROM and extended ROM and memory, what I mean that there is partition where the extended ROM placed, how do I know that, just check this link, it is for reference called "Bootpart Reference "
I hope that this post was informative.
P.S: I think the only one who may find it useful is someone trying to hack Windows Mobile ROM.