https://github.com/tanchevk/dll_injector
Simple DLL injector written in Rust
https://github.com/tanchevk/dll_injector
cli cli-app dll-injection dll-injector executable rust rust-lang tool tooling
Last synced: about 1 year ago
JSON representation
Simple DLL injector written in Rust
- Host: GitHub
- URL: https://github.com/tanchevk/dll_injector
- Owner: tanchevk
- License: apache-2.0
- Created: 2024-11-08T15:56:13.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-13T17:29:36.000Z (over 1 year ago)
- Last Synced: 2025-02-25T01:43:49.058Z (over 1 year ago)
- Topics: cli, cli-app, dll-injection, dll-injector, executable, rust, rust-lang, tool, tooling
- Language: Rust
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# DLL Injector
#### A DLL injector written in Rust
## Compiling and Using
To get started, clone this repo and compile:
```shell
# Clone the repo
git clone https://github.com/tanchevk/dll_injector.git
# Compile
# Do NOT compile with --release
# Compiling this in release mode breaks it, for some reason
cargo build --profile dev_optimised
```
After compiling it, the binary should be in `target/debug`.
It is completely portable, so feel free to move it wherever you like.
If you want, you can also add it to your path, so you can access it from anywhere.
To use it, run:
```shell
dll_injector [TARGET] [DLL PATH]
```
where `[TARGET]` is the process to inject the DLL into,
and `[DLL PATH]` is the path to the DLL to inject.
## Prebuilt Binaries
Compiled binaries are available for download in the
[Releases](https://github.com/tanchevk/dll_injector/releases) tab.
## Platform Compatability
Due to its reliance on the Win32 API, only Windows is supported.
Cross-compiling it from a non-Windows environment may or may not work.
## Licensing
Dual-licensed under both the [Apache License, Version 2.0](LICENSE-APACHE)
and the [MIT license](LICENSE-MIT).
## Contributing
Unless explicitly stated otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the [Apache-2.0
license](LICENSE-APACHE), will be dual-licensed as above,
without any additional terms or conditions.