September 2017
Beginner to intermediate
290 pages
6h 58m
English
The Flat Assembler provides us with yet another option for using external functionality. While with other assemblers we need a linker in order to link against DLLs, Flat Assembler makes it possible to produce an executable with all the imports defined in source code, which allows us to simply compile the source code and run the executable.
The process of runtime linking dynamic link libraries to our code is fairly simple and may be illustrated with the following diagram:

Once the loader has loaded an executable, it parses its import table (if present) and identifies the requested libraries (refer to PECOFF.docx ...
Read now
Unlock full access