https://github.com/indygreg/rs-memory-module-sys
Rust bindings to https://github.com/fancycode/MemoryModule
https://github.com/indygreg/rs-memory-module-sys
Last synced: 10 months ago
JSON representation
Rust bindings to https://github.com/fancycode/MemoryModule
- Host: GitHub
- URL: https://github.com/indygreg/rs-memory-module-sys
- Owner: indygreg
- Created: 2020-02-26T21:53:56.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2020-07-04T20:13:31.000Z (almost 6 years ago)
- Last Synced: 2025-03-25T04:28:32.921Z (about 1 year ago)
- Language: C
- Size: 15.6 KB
- Stars: 7
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust Bindings to Memory Module Library
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.
# License
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.