#bindings #memory #loading #module #windows #github #com-fancycode-memory-module

sys memory-module-sys

用于在Windows上从内存中加载库的MemoryModule库的绑定

3个版本 (破坏性更新)

0.3.0 2020年3月23日
0.2.0 2020年3月23日
0.1.0 2020年2月26日

#272 in Windows API

Download history 2445/week @ 2024-03-14 2591/week @ 2024-03-21 2926/week @ 2024-03-28 3149/week @ 2024-04-04 3433/week @ 2024-04-11 3098/week @ 2024-04-18 3580/week @ 2024-04-25 3420/week @ 2024-05-02 3162/week @ 2024-05-09 3736/week @ 2024-05-16 3975/week @ 2024-05-23 4213/week @ 2024-05-30 3270/week @ 2024-06-06 3768/week @ 2024-06-13 3901/week @ 2024-06-20 3051/week @ 2024-06-27

14,744 monthly downloads
2 个crate中使用 (通过 python-oxidized-importer)

MPL-2.0 许可证

49KB
1K SLoC

C 1K SLoC // 0.1% comments Rust 81 SLoC // 0.1% comments

Rust绑定到Memory Module库

此仓库包含到https://github.com/fancycode/MemoryModule库的低级Rust绑定,该库用于在Windows上从内存中加载Windows PE文件。即允许您从&[u8]导入DLL/EXE,而无需库由文件支持。

Rust库简单地编译上游库并声明对该库的extern "C"不安全绑定。由于这是一个-sys crate,所以它将永远只做这件事:更高级别的绑定将存在于单独的crate中。

许可证

此crate的许可证与MemoryModule库相同,即MPL 2.0

MemoryModule库由Joachim Bauch维护。


lib.rs:

在Windows上从内存中加载DLL/EXE。

此crate声明了一个到https://github.com/fancycode/MemoryModule的库接口。

原始代码的初始开发者是Joachim Bauch。有关更详细的版权声明,请参阅vendored .c/.h文件中的版权信息。

依赖项

~0.4–395KB