#proxy #dll #dynamic #system #windows #exports #name

nightly proxy-dll

动态Windows系统DLL代理

7个版本

0.2.5 2022年11月23日
0.2.4 2022年11月22日
0.1.0 2022年11月22日

#213 in Windows API

每月下载 32

GPL-2.0 许可证

68KB
2K SLoC

GNU Style Assembly 1.5K SLoC Rust 392 SLoC

dll-proxy-rs

占位符readme

建设中


lib.rs:

用于定义cdylib入口点的宏。

在Windows上,此宏将在DllMain中包装您的函数,并在DLL附加时调用它。它将根据我们的模块名称查找支持的代理的导出项,并将它们存储起来。实际上,创建了一个可以添加任意数量支持代理的动态代理。

支持的目标

  • Windows
    • x86_64-pc-windows-msvc
    • i686-pc-windows-msvc

示例

use proxy_dll::proxy;

#[proxy]
fn main() {
   println!("Hello, world!");
}

安全性

这个crate相当不安全

依赖项

~0.3–1MB
~18K SLoC