2 Repos
Implementing logic to identify attached debuggers and alter program behavior to stop analysis.
Distinct from Anti-Analysis Removal: Distinct from Anti-Analysis Removal: focuses on implementing protection rather than removing it.
Explore 2 awesome GitHub repositories matching security & cryptography · Anti-Debugging Implementations. Refine with filters or upvote what's useful.
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
Implements logic to detect attached debuggers and trigger crashes to prevent code analysis.
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
Develops mechanisms to identify if a debugger is attached and alters behavior to stop reverse engineering.