awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obfuscator-llvm avatar

obfuscator-llvm/obfuscator

0
View on GitHub↗
4,359 نجوم·1,289 تفرعات·2 مشاهدات

Obfuscator

هذا المشروع عبارة عن مترجم تعمية (obfuscator) لـ LLVM ومُعمي كود آلي مصمم لحماية تطبيقات C++ من فك التجميع والتحليل الثابت. يعمل كإطار عمل تمرير (pass framework) لـ LLVM يقوم بتحويل التمثيل الوسيط إلى كود آلي معقد لمنع الهندسة العكسية لمنطق البرنامج.

تنفذ الأداة تقوية أمن الثنائيات وتدابير مكافحة الهندسة العكسية لحماية الملكية الفكرية. وهي تحقق ذلك عن طريق تعديل خط أنابيب التجميع لإخفاء تدفق التحكم الأصلي وهياكل البيانات.

تتضمن عملية التحويل تسطيح تدفق التحكم، وحقن المسندات الغامضة (opaque predicates)، واستبدال التعليمات. كما تزيد من تعقيد الثنائي من خلال إدراج الكود الميت وتعديل تعليمات الآلة مع الحفاظ على دلالات التنفيذ الأصلية.

Features

  • Obfuscation Pass Frameworks - Functions as an LLVM pass framework that transforms intermediate representation to protect program logic.
  • Control Flow Flattening - Provides control-flow flattening to hide logical branches using a centralized dispatcher loop.
  • LLVM-Based Compilers - Provides a compiler toolchain based on LLVM that generates obfuscated machine code.
  • IR Obfuscation - Transforms LLVM intermediate representation into complex structures to prevent reverse engineering.
  • Obfuscated - Implements low-level modification of machine instructions to protect binaries from static analysis.
  • C++ Binary Protectors - Hardens compiled C++ applications against decompilation and static analysis.
  • Reverse Engineering Prevention - Applies technical transformations to the binary to prevent the recovery of original program logic.
  • Binary Structure Obfuscation - Alters the internal structural layout and control flow of binaries to hinder static analysis.
  • Code Obfuscators - Transforms compiled instructions into a complex format to prevent reverse engineering.
  • Obfuscating Compilers - Integrates obfuscation techniques directly into the compilation process to generate secure binaries.
  • Dead Code Injection - Injects junk instructions and unreachable code paths to increase binary complexity.
  • Instruction Substitution - Replaces simple assembly instructions with complex equivalent sequences to confuse static analysis tools.
  • Opaque Predicate Injections - Adds complex conditional branches that evaluate to known values to deceive automated analyzers.
  • Binary Intellectual Property Protection - Protects proprietary algorithms by obscuring implementation details within the compiled binary.
  • Obfuscation Pass Injection - Utilizes a framework of transformation passes to modify the optimization pipeline for code obfuscation.
  • Reverse Engineering Tools - LLVM-based obfuscation framework.
  • Obfuscation - C/C++ obfuscator based on LLVM.

سجل النجوم

مخطط تاريخ النجوم لـ obfuscator-llvm/obfuscatorمخطط تاريخ النجوم لـ obfuscator-llvm/obfuscator

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Obfuscator

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Obfuscator.
  • javascript-obfuscator/javascript-obfuscatorالصورة الرمزية لـ javascript-obfuscator

    javascript-obfuscator/javascript-obfuscator

    16,129عرض على 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
    عرض على GitHub↗16,129
  • xoreaxeaxeax/movfuscatorالصورة الرمزية لـ xoreaxeaxeax

    xoreaxeaxeax/movfuscator

    10,132عرض على GitHub↗

    Movfuscator is an obfuscating compiler that transforms C source code into x86 machine code consisting exclusively of move instructions. It implements all program logic, arithmetic, and control flow using a move-only instruction set to hide the execution path and prevent reverse engineering. The project includes a move-only library that performs double precision floating point calculations without using native floating point instructions. It also features a translator that converts these move-only binaries into restricted data transfers and indexed addressing for compatibility with RISC archit

    C
    عرض على GitHub↗10,132
  • obfuscar/obfuscarالصورة الرمزية لـ obfuscar

    obfuscar/obfuscar

    3,007عرض على GitHub↗

    Obfuscar is a .NET assembly obfuscator and managed code protector designed to prevent reverse engineering of compiled binaries. It functions as a binary metadata compressor and security tool that renames symbols and encodes strings to protect intellectual property. The project distinguishes itself by altering the Common Intermediate Language structure and modifying assembly metadata tables to hide implementation details. It provides string-to-buffer encoding to prevent plain-text analysis of constants and includes a strong-name re-signing mechanism to ensure modified assemblies remain valid a

    C#c-sharpdotnetdotnet-framework
    عرض على GitHub↗3,007
  • zeusssz/hercules-obfuscatorالصورة الرمزية لـ zeusssz

    zeusssz/hercules-obfuscator

    217عرض على GitHub↗

    Hercules is a security tool designed to protect Lua source code from reverse engineering and unauthorized analysis. It functions as a code transformation engine that secures application logic by applying multiple layers of obfuscation, including control flow manipulation and the wrapping of scripts within a custom virtual machine environment. The project distinguishes itself through a multi-stage pipeline architecture that allows for the development of custom, multi-layered protection strategies. By replacing standard language instructions with custom opcodes and reorganizing linear code into

    Lualualua-obfuscatorobfuscator
    عرض على GitHub↗217
عرض جميع البدائل الـ 30 لـ Obfuscator→

الأسئلة الشائعة

ما هي وظيفة obfuscator-llvm/obfuscator؟

هذا المشروع عبارة عن مترجم تعمية (obfuscator) لـ LLVM ومُعمي كود آلي مصمم لحماية تطبيقات C++ من فك التجميع والتحليل الثابت. يعمل كإطار عمل تمرير (pass framework) لـ LLVM يقوم بتحويل التمثيل الوسيط إلى كود آلي معقد لمنع الهندسة العكسية لمنطق البرنامج.

ما هي الميزات الرئيسية لـ obfuscator-llvm/obfuscator؟

الميزات الرئيسية لـ obfuscator-llvm/obfuscator هي: Obfuscation Pass Frameworks, Control Flow Flattening, LLVM-Based Compilers, IR Obfuscation, Obfuscated, C++ Binary Protectors, Reverse Engineering Prevention, Binary Structure Obfuscation.

ما هي البدائل مفتوحة المصدر لـ obfuscator-llvm/obfuscator؟

تشمل البدائل مفتوحة المصدر لـ obfuscator-llvm/obfuscator: javascript-obfuscator/javascript-obfuscator — This project is a JavaScript code protection tool designed to transform source code into a version that is difficult… xoreaxeaxeax/movfuscator — Movfuscator is an obfuscating compiler that transforms C source code into x86 machine code consisting exclusively of… obfuscar/obfuscar — Obfuscar is a .NET assembly obfuscator and managed code protector designed to prevent reverse engineering of compiled… zeusssz/hercules-obfuscator — Hercules is a security tool designed to protect Lua source code from reverse engineering and unauthorized analysis. It… exaloop/codon — Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static…