2 dépôts
The process of manually allocating memory and mapping executable binaries into a process address space.
Distinct from Manual Memory Management Utilities: Focuses on the manual mapping of binaries and module stomping, which differs from standard OS memory allocation strategies.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Manual Memory Mapping. Refine with filters or upvote what's useful.
OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and post-exploitation library, providing a collection of offensive security primitives and a Windows API wrapper for interacting with low-level system functions and undocumented APIs. The project focuses on bypassing security software through direct system calls, memory obfuscation, and stealthy payload execution. It implements techniques to defeat static binary analysis via compile-time string encryption and payload obfuscation, while avoiding detection using parent process ID s
Allocates memory and maps binaries manually using direct syscalls and module stomping techniques.
kdmapper is a kernel driver mapper and loader designed to deploy unsigned binaries into privileged kernel memory. It functions as a manual mapper that resolves imports and relocations to execute unsigned code in a privileged environment. The tool bypasses driver signature enforcement by leveraging vulnerable signed drivers to gain write access to protected kernel memory regions. It includes a kernel offset resolver that parses debug symbol files to identify correct memory addresses across different operating system builds. To maintain stealth, the project implements driver trace obfuscation
Provides manual mapping of driver binaries into kernel memory including import and relocation resolution.