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§

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

Functions§

disappear
Deletes the executable for the current process.
disappear_with_placeholder
Deletes the executable for the current process.