ZyVOP Logo
Content That Connects
SeriesAI NewsWhy ZyVOPJoin Discord
ZyVOP Logo
Content That Connects

Empowering developers and creators with cutting-edge insights, comprehensive tutorials, and innovative solutions for the digital future.

Content

  • Categories
  • Tags
  • Badges
  • Leaderboard
  • Write Article
  • Newsletter

Company

  • About Us
  • Why ZyVOP
  • API Documentation
  • Write for Us
  • Contact

Connect

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DMCA Policy
  • Code of Conduct

© 2026 ZyVOP. Crafted with care for the developer community.

Made with ❤️ by the ZyVOP team
All systems operational
Home50 Types of Terminal Process Injection: Principles and Source Code

50 Types of Terminal Process Injection: Principles and Source Code

I0veD
I0veDcyber security researcher
August 12, 2026
3 min read
50 Types of Terminal Process Injection: Principles and Source Code
Article

introduction:

I am engaged in collecting various process injection principles and source codes. Collect these personal learning needs and automation needs in multiple environments. If compiled using pure C++ binary aggregation, the file size is only 3mb.


Technical nameCompletion progressLink (empty represents common items, available on Baidu)
CreateRemoteThread Shellcode InjectionCompleted
DLL InjectionCompleted
Reflective DLL InjectionCompleted
Shellcode Reflective DLL InjectionCompleted
Process DoppelgangingCompleted
Loading and Executing Shellcode From PE ResourcesCompleted
Process Hollowing and Portable Executable RelocationsCompleted
APC Queue Code InjectionCompleted
Early Bird APC Queue Code InjectionCompleted
Shellcode Execution in a Local Process with QueueUserAPC and NtTestAlertCompleted
Shellcode Execution through FibersCompleted
Shellcode Execution via CreateThreadpoolWaitCompleted
Local Shellcode Execution without Windows APIsCompleted
Injecting to Remote Process via Thread HijackingCompletedv0.0.5
SetWindowHookEx Code InjectionCompleted
Finding Kernel32 Base and Function Addresses in ShellcodeCompleted
Executing Shellcode with Inline Assembly in C/C++Completed
Writing Custom Shellcode Encoders and DecodersCompleted
Backdooring PE Files with ShellcodeCompleted
NtCreateSection + NtMapViewOfSection Code InjectionCompleted
AddressOfEntryPoint Code Injection without VirtualAllocEx RWXCompleted
Module Stomping for Shellcode InjectionCompleted
PE Injection: Executing PEs inside Remote ProcessesCompleted
API Monitoring and Hooking for Offensive ToolingCompleted
Windows API HookingCompleted
Import Adress Table (IAT) HookingCompleted
DLL Injection via a Custom .NET Garbage CollectorCompleted
Writing and Compiling Shellcode in CCompletedBelongs to pre-development options
Injecting .NET Assembly to an Unmanaged ProcessCompleted
Binary ExploitationCompleted
pool partyCompletedA pool party you will never forget: using the new process injection technology of Windows thread pool - Prophet Community (aliyun.com) blackhat
TLS callback injectCompletedThread Local Storage of Process Injection - commonly used in malware anti-debugging, detecting whether there is a debugger before OEP and then exiting the program - bonelee - Blog Park (cnblogs.com)
ListPlantingCompletedProcess injection of ListPlanting - abusing the message callback function of the listview control - bonelee - Blog Garden (cnblogs.com)
Extra Window MemoryCompletedProcess injection: Extra Window Memory (extra window memory) injection - using user-defined data to inject malicious code - bonelee - Blog Park (cnblogs.com)
Asynchronous Procedure CallCompletedhttps://www.cnblogs.com/bonelee/p/17705390.html
Transacted HollowingCompletedPersonal projects ALL in ONE
Process OverwritingCompletedAnother use of Process Hollowing - Process Overwriting-DecoyMini Technical Exchange Community - Powered by Discuz! (decoyit.com)
loacal API x 13CompletedAdded 13 new localAPIs. For details, please see my previous blog article vt full anti-kill loader - CD_blog (cdxiaodong.github.io)
pagetableinjectCompletedkkent030315/PageTableInjection: Code injection, injecting malicious payload via pagetables pml4. (github.com)
threadlessCompletedNew remote injection method-Threadless injection (qq.com)
Plug-in: Main thread hookCompletedJust put your own logic in the game main loop or send and receive packets and run something. You can only hook a new thread.
Cross-session activation mechanism remotely calls com to achieve process injectionCompletedCICADA8-Research/IHxExec: Process Injection Alternative (github.com)
ROP process injectionCompletedBw3ll/ROP_ROCKET: ROP ROCKET is an advanced code reuse attack framework with extensive ROP chain generation capabilities, including novel Windows Syscalls attacks, novel Heaven's Gate, and "shellless" ROPs. The framework leverages emulation and obfuscation to help expand the attack surface. --- Bw3ll/ROP_ROCKET: ROP ROCKET is an advanced code-reuse attack framework, with extensive ROP chain generation capabilities, including for novel Windows Syscalls attack, a novel Heaven's Gate, and "shellcodeless" ROP. The framework utilizes emulation and obfuscation to help expand the attack surface. (github.com)
setwindowshook injection requires that the corresponding program does not open CFGNot completedhttps://mp.weixin.qq.com/s/mp_FcnPpvTEFPQ4LvBSE-AIt is not impossible to detect it at all. If EDR collects window data source, or has nucleation or infinityhook like xxx, it will be very easy to detect.Fortunately, win32k data source, hypervisor, and infinityhook have become the infrastructure components of most security software..So it is not difficult to detect. Take EDR for example, its detection results are exactly the same as those of the previous APT, because EDR collected the win32k data source
FrostLock injectionNot completedFrostLock injection is a freeze/thaw-based code injection technique that uses a Windows job object to temporarily freeze (suspend) a target process, inject shellcode, and then seamlessly resume (thaw) the process.‣
Indirect-Shellcode-ExecutorNot completedIndirect-Shellcode-Executor exploits a configuration error/vulnerability in the API Windows method ReadProcessMemory discovered by DarkCoderSc. It exploits a feature of the input/output pointer parameter called *lpNumberOfBytesRead, which perfectly allows an attacker to write to process memory without calling common API methods such as memcpy.‣


I0veD

I0veD

cyber security researcher

Cloud Native & AI Sec Researcher Red Team | BAS | K8s | Evasion 20+ CVEs | CNVD/CNNVD Contributor 🛡️ AI-Driven Blue Team 👇 Works

Comments (0)

Login to post a comment.