Most broken thing ever Probably only works on MSVC
PEParser is to make the executable file writable at runtime by modifying the IMAGE_SCN_MEM_WRITE flag (https://learn.microsoft.com/en-us/windows/win32/debug/pe-format) NASM has a bunch of other random stuff where im testing/playing around at the moment.