awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LordNoteworthy avatar

LordNoteworthy/al-khaser

0
View on GitHub↗
7,001 stars·1,251 forks·C++·GPL-2.0·11 views

Al Khaser

Al-Khaser is a research project focused on the development of anti-analysis and evasion techniques to resist reverse engineering. It provides implementations for detecting and evading virtual machines, sandboxes, and debuggers to prevent software analysis.

The project implements control flow obfuscation through anti-disassembly methods and utilizes dynamic API resolution to bypass static import tables. It further hinders forensic analysis by manipulating memory headers to prevent process dumps and utilizing remote code injection to execute logic in external processes.

The capability surface covers environment scanning via artifact and timing-based detection, memory protection engineering to identify unauthorized code injection, and the use of hardware breakpoints and system flags to identify attached debuggers.

Features

  • Anti-Analysis Technique Development - Implements a wide array of techniques to detect and resist virtual machines, sandboxes, and debuggers.
  • Anti-Debugging Implementations - Develops mechanisms to identify if a debugger is attached and alters behavior to stop reverse engineering.
  • Analysis Tool Detection - Implements detection for debuggers, network sniffers, and system monitoring utilities to identify active analysis.
  • Control Flow Obfuscations - Uses impossible jumps and pointer abuse to confuse static analysis tools and hinder reverse engineering.
  • Debugger Detection - Checks environment flags, hardware breakpoints, and API indicators to determine if a debugger is attached.
  • Debugger Detection Techniques - Checks system flags and hardware breakpoints to determine if a debugger is currently attached to the process.
  • Environment Artifact Detection - Searches for specific registry keys, MAC addresses, and firmware strings to identify virtualization and analysis software.
  • Malware Evasion Research - Studies and implements methods to hide software activity from system monitoring tools and automated analysis environments.
  • Virtualization Detection - Searches for registry keys, MAC addresses, and firmware strings to identify virtual machine environments.
  • Control Flow Obfuscation - Applies anti-disassembly methods like impossible jumps and pointer abuse to hinder static analysis.
  • Sandbox Detection - Measures execution timing and hardware resource limits to identify automated analysis environments.
  • Timing-Based Detection - Measures execution speed and hardware resource limits to distinguish between real hardware and automated analysis environments.
  • Remote Code Injections - Implements code execution in external processes via thread creation and asynchronous procedure call queueing to evade analysis.
  • Memory Dump Prevention - Modifies image sizes or erases headers in memory to prevent analysts from capturing usable process dumps.
  • Memory Protection Engineering - Implements strategies to prevent process memory dumping and detect unauthorized code injection.
  • Remote Thread Injection - Executes code in external processes by utilizing thread creation and asynchronous procedure call queueing.
  • Injection Detection - Scans memory structures and loaded modules to identify unauthorized third-party code injections.
  • Memory Header Manipulation - Modifies image sizes and erases headers in memory to prevent the creation of usable process dumps.
  • Code Obfuscation Techniques - Hides program logic and control flow to make static analysis and disassembly more difficult.
  • API Export Resolution - Maps function identifiers to library exports at runtime to call system functions while bypassing static import tables.
  • Dynamic API Resolution - Maps identifiers to library exports at runtime to call system functions while bypassing static import tables.
  • Development Libraries - Proof-of-concept for detecting virtual machines and debuggers.
  • Analysis Frameworks - Proof of concept malware to stress anti-malware systems.
  • Blue Team Tools - Anti-debugging and anti-VM testing tool.
  • Malware Analysis - Collection of public malware detection techniques.

Star history

Star history chart for lordnoteworthy/al-khaserStar history chart for lordnoteworthy/al-khaser

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Al Khaser

Similar open-source projects, ranked by how many features they share with Al Khaser.
  • a0rtega/pafisha0rtega avatar

    a0rtega/pafish

    3,920View on GitHub↗

    Pafish is an anti-analysis sandbox detector and virtualization environment tester. It serves as a diagnostic utility to identify if a system is running inside a virtual machine or a malware analysis sandbox by executing common anti-analysis techniques. The tool validates the effectiveness of various evasion methods and supports research into sandbox detection. It tests whether a target system can be recognized as a virtualized environment to help improve the stealth of malware analysis environments. Detection is achieved through a variety of behavioral checks, including hardware artifact ana

    C
    View on GitHub↗3,920
  • hasherezade/pe-sievehasherezade avatar

    hasherezade/pe-sieve

    3,559View on GitHub↗

    pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode, and hooks. It functions as an in-memory implant detector, malware unpacker, and process callstack analyzer designed to locate and dump memory patches and injected code from running processes. The project identifies advanced evasion techniques, such as process hollowing and reflective injection, by verifying portable executable structures in memory. It distinguishes itself by analyzing process callstacks to detect anomalies and redirections and by reconstructing executable heade

    C++anti-malwarehookinglibpeconv
    View on GitHub↗3,559
  • trickster0/offensiverusttrickster0 avatar

    trickster0/OffensiveRust

    2,984View on GitHub↗

    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

    Rust
    View on GitHub↗2,984
  • javascript-obfuscator/javascript-obfuscatorjavascript-obfuscator avatar

    javascript-obfuscator/javascript-obfuscator

    16,129View on GitHub↗

    This project is a JavaScript code protection tool designed to transform source code into a version that is difficult for humans to read. Its primary purpose is to protect intellectual property and prevent reverse engineering by altering the original program logic. The tool employs several advanced techniques to hinder analysis, including control flow flattening and the injection of dead code. It can compile functions into custom bytecode executed by an embedded virtual machine and encrypt string literals to prevent static analysis of text. Additional capabilities include anti-debugging mecha

    TypeScript
    View on GitHub↗16,129
See all 30 alternatives to Al Khaser→

Frequently asked questions

What does lordnoteworthy/al-khaser do?

Al-Khaser is a research project focused on the development of anti-analysis and evasion techniques to resist reverse engineering. It provides implementations for detecting and evading virtual machines, sandboxes, and debuggers to prevent software analysis.

What are the main features of lordnoteworthy/al-khaser?

The main features of lordnoteworthy/al-khaser are: Anti-Analysis Technique Development, Anti-Debugging Implementations, Analysis Tool Detection, Control Flow Obfuscations, Debugger Detection, Debugger Detection Techniques, Environment Artifact Detection, Malware Evasion Research.

What are some open-source alternatives to lordnoteworthy/al-khaser?

Open-source alternatives to lordnoteworthy/al-khaser include: a0rtega/pafish — Pafish is an anti-analysis sandbox detector and virtualization environment tester. It serves as a diagnostic utility… hasherezade/pe-sieve — pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode,… trickster0/offensiverust — OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and… javascript-obfuscator/javascript-obfuscator — This project is a JavaScript code protection tool designed to transform source code into a version that is difficult… 1y0n/av_evasion_tool — This project is a security research utility designed to evaluate and test the detection capabilities of antivirus… droogans/unmaintainable-code — This project is a programming satire project and a curated catalog of software anti-patterns designed to demonstrate…