GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sud01oo/ProcessInjection: Some ways to inject a DLL into a alive process

BranchesTags
Open more actions menu

Latest commit

 

History

63 Commits
63 Commits

Folders and files

NameName
Last commit message
Last commit date
.vs/ProcessInjection/v14
.vs/ProcessInjection/v14
 
 
CommonInjection
CommonInjection
 
 
DLLTest
DLLTest
 
 
EXEPayload
EXEPayload
 
 
Gargoyle
Gargoyle
 
 
HollowingDropper
HollowingDropper
 
 
Images
Images
 
 
InjectionDLL
InjectionDLL
 
 
MEMORY MODULE
MEMORY MODULE
 
 
MemroyInjectionDLL
MemroyInjectionDLL
 
 
ReflectiveDLL
ReflectiveDLL
 
 
ReflectiveDLLInjection
ReflectiveDLLInjection
 
 
ReflectiveDLLPEForm
ReflectiveDLLPEForm
 
 
ShellcodeInjection
ShellcodeInjection
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
ProcessInjection.VC.db
ProcessInjection.VC.db
 
 
ProcessInjection.sln
ProcessInjection.sln
 
 
README.md
README.md
 
 

Repository files navigation

ProcessInjection

一些进程注入方法的实现及分析,分析在:看雪论坛

已完成:

  1. Classic Injection

    • CommonInjection
    • InjectionDLL
    • DLLTest
  2. Shellcode Injection

    • ShellcodeInjdection

    x64,shellcode使用msf生成。

  3. Reflection Injection

    • ReflectiveDLLInjection
    • ReflectiveDLL
    • ReflectiveDLLPEForm

    代码参考:https://github.com/stephenfewer/ReflectiveDLLInjection
    为方便调试,该工程是在外部实现的对DLL的解析,其实已经与下一个项目相同。

  4. MEMORY MODULE

    • Memory Module
    • MemroyInjectionDLL

    使用了Reflection Injection的代码,对部分代码进行了修改。
    参考:https://github.com/fancycode/MemoryModule

  5. Process Hollowing(冷注入)

    • EXEPayload
    • HollowingDropper

    参考:https://github.com/m0n0ph1/Process-Hollowing
    在原项目的基础上,重写了项目,支持x86和x64 "热"注入失败,以后再尝试。给出文章链接:

  6. Gargoyle(石像鬼)

    • Gargoyle

    参考:https://jlospinoso.github.io/security/assembly/c/cpp/developing/software/2017/03/04/gargoyle-memory-analysis-evasion.html
    简介:该项目是一种对内存扫描逃避技术的PoC。只支持x86,x64下没有尝试更改。

进行中:

  • Process Hollowing(热注入)

    http://riscy.business/2017/11/bypassing-modern-process-hollowing-detection/

“images”文件夹是在学习过程中,会遇到的一些数据结构的可视化图片,方便查阅相关结构。

About

Some ways to inject a DLL into a alive process

Topics

dllinjection-attacks

Resources

Readme
MIT license
Activity

Stars

361 stars

Watchers

12 watching

Forks

114 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.