Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Astral_Projection — Cobalt Strike UDRL that performs advanced module stomping using VEH to intercept calls, unmap modules during sleep, and remap fresh modules to evade IOCs. | Kitploit
Tools/GitHubGitHub/kuwaitist/astral_projection
Penetration Testing FrameworksExploit FrameworksMemory ForensicsShellcodePost-ExploitationRed TeamingPayload Development
GitHubkuwaitist/astral_projection

Astral_Projection

Cobalt Strike UDRL that performs advanced module stomping using VEH to intercept calls, unmap modules during sleep, and remap fresh modules to evade IOCs.

View Repository
72134 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Astral Projection - UDRL

Astral Projection is a Cobalt Strike UDRL (User-Defined Reflective Loader), that performs advanced module stomping.

The UDRL loads a module using LoadLibraryExW, then manipulates its internals by setting VEH to intercept strategic calls that allow it to steal the section handle of the sacrificial DLL and upgrade its access rights for later use in the sleep mask. During sleep it unmaps the module while keeping PEB entries intact, then remaps a fresh module to avoid any IOCs while sleeping.

This project is built with Crystal Palace. Some of the code was adopted from the Crystal-Kit project.

A technical blog post covering the techniques used in detail can be found here


Profile

  • Disable the sleepmask and stage obfuscations in Malleable C2.
root@kitploit:~
stage {
    set sleep_mask "false";
    set cleanup "true";
    transform-obfuscate { }
}

post-ex {
    set cleanup "true";
    set smartinject "true";
}
  • Copy crystalpalace.jar to your Cobalt Strike client directory.
  • Load Astral_Projection.cna.
Download Tool