Skip to content

Fiber-APC-NTCall-shellcodeloader is a Shellcode Loader using Fiber and APC NT Call mechanisms. Written primarily in C++ , it is for developers and researchers needing advanced shellcode loading techniques.

License

Notifications You must be signed in to change notification settings

Fadouse/Fiber-APC-NTCall-shellcodeloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FiberAPCNTshellcodeloader

fiberAPCNTshellcodeloader is a C++ project designed to load and execute shellcode using APC (Asynchronous Procedure Call) injection. This project demonstrates advanced techniques for memory allocation, shellcode decryption, and execution using Windows NT functions.

Features

  • Shellcode Loading: Load encrypted shellcode from a file.
  • Memory Allocation: Allocate memory using NT functions.
  • Shellcode Decryption: Decrypt shellcode using XOR encryption.
  • APC Injection: Inject and execute shellcode using APC.

Prerequisites

  • Windows operating system
  • CMake 3.29 or higher
  • Visual Studio or any other C++ compiler

Building the Project

  1. Clone the repository:

    git clone https://github.com/yourusername/fiberAPCNTshellcodeloader.git
    cd fiberAPCNTshellcodeloader
  2. Create a build directory and navigate into it:

    mkdir build
    cd build
  3. Run CMake to generate the build files:

    cmake ..
  4. Build the project:

    cmake --build .

Usage

  1. Prepare your encrypted shellcode and save it as encrypted_shellcode.data.

  2. Run the executable:

    ./fiberAPCNTshellcodeloader

Detection and Bypass

  • VirusTotal Detection: This project has a detection rate of 6 on VirusTotal. You can view the detailed report here. Detecetion Rate
  • Bypass (CobaltStrike Beacon Payload): Successfully bypasses 360 Total Security and Huorong (火绒). 360 Machine CobaltStrike Console CobaltStrike VNC

Disclaimer

This project is for educational purposes only. Use it responsibly and only in environments where you have explicit permission to test.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Fiber-APC-NTCall-shellcodeloader is a Shellcode Loader using Fiber and APC NT Call mechanisms. Written primarily in C++ , it is for developers and researchers needing advanced shellcode loading techniques.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published