2 个不稳定版本
0.2.0 | 2024年6月30日 |
---|---|
0.1.1 | 2023年4月6日 |
0.1.0 |
|
#437 in Unix API
127 monthly downloads
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