2 个不稳定版本

0.2.0 2024年6月30日
0.1.1 2023年4月6日
0.1.0 2023年4月6日

#437 in Unix API

Download history 176/week @ 2024-06-25 43/week @ 2024-07-02

127 monthly downloads

MIT 许可证

14KB
284 lines

Ghost

Ghost 是一个在进程运行时删除您可执行文件的工具。

用法

// On windows (`svcmsrpc`)
use ghost;

fn main() {
    match ghost::ninja() {
        Ok(_) => println!("Just went GHOST 👻"),
        Err(e) => println!("Nope! => {}", e),
    };
}
// With placeholder 
use ghost::ninja;

fn main() {
    #[cfg(target_os = "windows")]
    match ghost::ninja_with_placeholder("temporary") {
        Ok(_) => println!("Went GHOST!!"),
        Err(e) => println!("Nope! => {}", e),
    };
}

lib.rs:

Ghost 是一个库,可以动态删除 exe 文件。感谢 @yamakadi(YK) https://github.com/yamakadi,他的工作给了我很大的启发,让我发布了这个实现。这个实现大量参考了 [@bytebl33der] 在 OffensiveNim 中的 NIM 实现。

依赖项

~0–38MB
~525K SLoC