← All projects

Early_Bird_APC_Injection

by @AbdouRoumi

33

Code injection via Asynchronous Procedure Calls to bypass Windows defenses. Mapped to MITRE ATT&CK T1055.004.(Process Injection: Asynchronous Procedure Call).

About this project

Early Bird APC Injection Early Bird APC Injection is a Windows tool that demonstrates the use of Advanced Process Control (APC) injection techniques. This technique allows you to queue a function (or payload) to be executed by a target process thread in an alertable state. The tool scans for a specific process and injects shellcode into it, making use of QueueUserAPC. This tool is built for educational purposes, malware analysis, and pentesting in controlled environments, offering insight into how APC injection works within Windows. It should never be used for malicious purposes. How it Works Early Bird APC Injection uses the following approach: Process Creation: A new process (or existing one) is targeted using CreateProcessA. Memory Allocation: The tool allocates memory in the remote process using VirtualAllocEx. Shellcode Injection: The shellcode is written into the allocated memory space using WriteProcessMemory. APC Queueing: The QueueUserAPC function is used to inject and execute the shellcode in the context of the target process's thread. Process Control: Uses debugging techniques to control and continue the execution of the target process after injection. Features

From the project README on GitHub

Stars
33
Forks
3
Last push
11 Oct 2024

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/early-bird-apc-injection.svg)](https://www.madeinalgeria.dev/projects/early-bird-apc-injection)

Related projects