Crate houdini

source ·
Expand description

Houdini allows you to delete your executable while it’s running. This is fairly straightforward for unix systems, since the executable is released after getting mapped to the memory. On Windows, we use a method discovered by @jonasLyk to delete the executable.

Windows implementation heavily references @byt3bl33d3r’s Nim implementation in OffensiveNim and in turn LloydLabs’ initial C PoC.

Enums

  • Lets you know why the executable couldn’t be deleted.

Functions