| Crates.io | memory-module-sys |
| lib.rs | memory-module-sys |
| version | 0.3.0 |
| created_at | 2020-02-26 22:03:17.689404+00 |
| updated_at | 2020-03-23 01:52:49.663241+00 |
| description | Bindings to the MemoryModule library for loading libraries from memory on Windows |
| homepage | https://github.com/indygreg/rs-memory-module-sys |
| repository | https://github.com/indygreg/rs-memory-module-sys.git |
| max_upload_size | |
| id | 212815 |
| size | 53,027 |
This repository contains low-level Rust bindings to the
library at https://github.com/fancycode/MemoryModule that facilitates
loading Windows PE files from memory on Windows. i.e. it allows you to
import a DLL/EXE from a &[u8] without requiring the library to be
backed by a file.
The Rust library simply compiles the upstream library and declares
extern "C" unsafe bindings to it. This being a -sys crate, that
is all it will ever do: higher-level bindings would exist in a separate
crate.
This crate is licensed under the same terms as the MemoryModule library,
which is MPL 2.0.
The MemoryModule library is maintained by Joachim Bauch.