PE files to HTML
So far, you should understand that the PE file is simply a package specification that indicates system and application loaders to spray the contents of each expected section during compilation.
However, tinyLinker is a linker that we implemented manually. Those of you who are experienced in this area will know that we don’t need to use all the fields in the PE structure to generate an executable file. This means that an actual executable only takes a few fields in the PE structure to create an executable EXE file, and the system is fully capable of correctly spraying the content of individual sections into the correct dynamic space.
Researcher Osanda Malith (https://osandamalith.com/2020/07/19/hacking-the-world-with-html/) considered a question: since PE files can be only loaded and executed correctly with a few fields, what about the remaining unused space in the PE structure? In Figure 2.22, we can see that the important and indestructible fields in...