awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesCode Obfuscation Techniques

A set of manual methods used to hide program logic through deceptive structure and naming.

Distinct from Code Obfuscators: Candidates focus on binary/executable obfuscation for security; this is about source-level obfuscation for unmaintainability.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Code Obfuscation Techniques. Refine with filters or upvote what's useful.

Awesome Code Obfuscation Techniques GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • javascript-obfuscator/javascript-obfuscatorAvatar javascript-obfuscator

    javascript-obfuscator/javascript-obfuscator

    16,129Vezi pe 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

    Allows creating custom AST transformers and options to implement proprietary obfuscation techniques.

    TypeScript
    Vezi pe GitHub↗16,129
  • droogans/unmaintainable-codeAvatar Droogans

    Droogans/unmaintainable-code

    10,161Vezi pe GitHub↗

    This project is a programming satire project and a curated catalog of software anti-patterns designed to demonstrate how to write intentionally unmaintainable and fragile code. It serves as a maintainability educational resource and a study in poor design choices, using extreme examples of obfuscated logic to teach developers how to recognize and avoid technical debt. The project provides a comprehensive guide to code obfuscation, focusing on techniques to hide program logic through deceptive naming, bizarre control flows, and misleading documentation. It distinguishes itself by intentionally

    Provides a curated set of methods to hide program logic using misleading naming and bizarre control flows.

    Vezi pe GitHub↗10,161
  • lordnoteworthy/al-khaserAvatar LordNoteworthy

    LordNoteworthy/al-khaser

    7,001Vezi pe GitHub↗

    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

    Hides program logic and control flow to make static analysis and disassembly more difficult.

    C++
    Vezi pe GitHub↗7,001
  • commixproject/commixAvatar commixproject

    commixproject/commix

    5,757Vezi pe GitHub↗

    Commix is an automated tool for detecting and exploiting OS command injection vulnerabilities in web applications. It probes user-supplied input vectors with heuristic test payloads, analyzes response differences to identify injection points, and then automates the execution of arbitrary operating system commands on the target server. The tool distinguishes itself through a multi-layer filter bypass engine that evaluates input constraints independently per filter type and composes tailored evasion strategies into a single payload. A modular payload tamper pipeline transforms raw injection str

    Inserts uninitialized shell variables between command characters to obfuscate command names and evade keyword-based detection.

    Python
    Vezi pe GitHub↗5,757
  • pmd/pmdAvatar pmd

    pmd/pmd

    5,425Vezi pe GitHub↗

    PMD este un analizor static de cod multi-limbaj utilizat pentru a identifica defecte de programare, variabile neutilizate și cod mort fără a executa programul. Acesta funcționează ca un detector de code smell și un enforcer al standardelor de codare, asigurându-se că codul sursă respectă convențiile de denumire specifice, cerințele structurale și ghidurile de stil ale proiectului. Proiectul dispune de un motor de reguli bazat pe XPath care permite utilizatorilor să definească tipare de analiză personalizate folosind interogări asupra unui arbore sintactic abstract. Include, de asemenea, un detector de copy-paste pentru a identifica blocuri de cod duplicate în mai multe fișiere și un designer vizual de reguli pentru crearea și testarea tiparelor de detectare personalizate. Suprafața de analiză acoperă detectarea bug-urilor, identificarea problemelor de mentenabilitate pentru a reduce datoria tehnică și verificarea implementărilor de testare. De asemenea, oferă capabilități pentru identificarea metodelor excesiv de complexe și a listelor de parametri prea lungi.

    Supports adding metadata to AST nodes to enable the creation of specialized rules via Java or XPath.

    Javaapexcode-analysiscode-quality
    Vezi pe GitHub↗5,425
  1. Home
  2. Software Engineering & Architecture
  3. Code Obfuscation Techniques

Explorează sub-etichetele

  • Custom AST Transformers1 sub-tagExtensible logic that allows creating custom Abstract Syntax Tree transformations for proprietary obfuscation. **Distinct from Code Obfuscation Techniques:** Focuses on the extensibility and programmatic transformation of the AST, whereas the parent focuses on manual methods.
  • Keyword Obfuscation1 sub-tagThe replacement of specific text patterns and keywords within code to hide its purpose. **Distinct from Code Obfuscation Techniques:** Specific to string/keyword replacement rather than general structural code obfuscation.