Hello,
I am exercising and entertaining my mind with firmware hacking: the usual process of writing a keygen or a patched FW, to enable all software options.
At this moment, I think I have everything needed, but I lack the hardware to test, hence my other post in the Test Equipment forum.
The exercise is purely academic and not to be made public. The device in question is discontinued - I mean no harm to the manufacturer.
The device runs on WINCE. I got a FW Update file, which is basically a *.CAB file. I was able to extract all files with some CAB extractor/compressor.
The main apps are made in .Net, which allowed me to look at the sources.
The question here is as follows:
I was really amazed that I could double click the executables and execute some of them (the others showed the error "CoreDLL not found", which makes sense). But how is it possible that my Windows 11 can run WINCE binaries? Some work just fine (if they don't rely on CoreDLL.dll)! Is this because the code is compiled to IL and hence works on any OS/CPU that has a IL runtime interpreter?
Also, is there any CoreDLL.dll for Windows 11, that would allow me to actually run the executables that need this?