windows-dll-injector
💉 A Windows dynamic-link library injection tool written in C++20. It can inject a dynamic-link library into a running process by its window title or create a new process with an injection.(使用C++20开发的Windows动态链接库注入工具,可以通过窗口标题注入运行中的进程,或在创建新进程时注入。)
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (4.6%) to scientific vocabulary
Keywords
Repository
💉 A Windows dynamic-link library injection tool written in C++20. It can inject a dynamic-link library into a running process by its window title or create a new process with an injection.(使用C++20开发的Windows动态链接库注入工具,可以通过窗口标题注入运行中的进程,或在创建新进程时注入。)
Basic Info
Statistics
- Stars: 66
- Watchers: 2
- Forks: 9
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README-CN.md
Windows Dynamic-Link Library Injector
翻译
简介
Dll-Injector是一款使用C++20编写的Windows动态链接库注入工具。它可以通过搜索窗口标题将.dll文件注入至运行中的进程,或在创建新进程时进行注入。
开始
警告
项目不包含工程配置文件,源代码可以使用Visual Studio 2022手动构建。
前置条件
该项目需要编译为Windows 32位版本。
使用
console
Dll-Injector [-f <proc-path> | <win-title>] <dll-path>
将动态链接库注入至运行中的进程
对运行中的进程进行注入时,需要指定目标进程的窗口标题和.dll文件的路径。如果dll-path参数是一个相对路径,则其必须相对于Dll-Injector.exe文件。
console
Dll-Injector <win-title> <dll-path>
例如,将dllmain_msg.dll(假定其位于Dll-Injector目录)注入Windows Calculator进程:
console
Dll-Injector Calculator dllmain_msg.dll
创建新进程时进行注入
若需要在创建新进程时进行注入,必须先设置-f选项,然后再指定目标进程和.dll文件的路径。如果dll-path参数是一个相对路径,则其必须相对于进程文件。
console
Dll-Injector -f <proc-path> <dll-path>
文档
代码注释采用Doxygen规范。
类图
```mermaid classDiagram
class Injector {
<
class RunningInjector { -string wintitle -string dllpath }
Injector <|.. RunningInjector
class StartupInjector { -string procpath -string dllpath
+Running() bool
+Terminate()
}
Injector <|.. StartupInjector ```
许可证
使用MIT协议,请参考LICENSE文件。
Owner
- Name: Zhuagenborn
- Login: Zhuagenborn
- Kind: organization
- Location: Ireland
- Repositories: 3
- Profile: https://github.com/Zhuagenborn
Software Development | Artificial Intelligence | Reverse Engineering.
Citation (CITATION.cff)
cff-version: 1.2.0 authors: - family-names: Chen given-names: Zhenshuo orcid: https://orcid.org/0000-0003-2091-4160 - family-names: Liu given-names: Guowen orcid: https://orcid.org/0000-0002-8375-5729 title: Windows Dynamic-Link Library Injector date-released: 2022-05-21 url: https://github.com/Zhuagenborn/Windows-DLL-Injector
GitHub Events
Total
- Watch event: 4
- Push event: 2
Last Year
- Watch event: 4
- Push event: 2
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Chenzs108 | c****8@o****m | 25 |
| Brandon Ros | b****1@g****m | 1 |
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 11 hours
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- brandonros (1)