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

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

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

obfuscar/obfuscar

0
View on GitHub↗
3,007 نجوم·449 تفرعات·C#·mit·6 مشاهداتwww.obfuscar.com↗

Obfuscar

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 and trusted.

Its broader capabilities include member-level obfuscation based on accessibility, the preservation of compiler-generated code to prevent runtime failures, and the generation of symbol mapping files for debugging. It also supports XML-driven configuration for defining inclusion and exclusion rules and can be integrated into build pipelines for automated security transformations.

Features

  • Assembly Obfuscators - Provides a tool to obfuscate .NET assemblies by renaming metadata identifiers to prevent reverse engineering.
  • .NET Binary Protection - Prevents reverse engineering of compiled assemblies by renaming symbols and altering the structure of the executable.
  • CIL Structure Manipulation - Alters the Common Intermediate Language structure to hide implementation details without changing program logic.
  • String Literal Obfuscation - Replaces static string constants with calls to an encoded buffer to prevent plain-text analysis.
  • .NET Assembly Obfuscators - Renames symbols and encodes strings in compiled .NET binaries to prevent reverse engineering.
  • Binary Structure Obfuscation - Alters the structure of compiled assemblies and renames symbols to protect intellectual property.
  • Source Code Protection - Alters the structure of compiled assemblies to hide implementation details and protect intellectual property.
  • Binary Intellectual Property Protection - Hides internal implementation details and string constants to make decompiled code difficult for others to read.
  • Obfuscation and Shrinking Rules - Implements configuration rules to prevent critical namespaces, types, or methods from being renamed during obfuscation.
  • String Obfuscation Encodings - Replaces static string constants with calls to an encoded buffer to prevent plain-text analysis of binary data.
  • Symbol Renamers - Replaces human-readable identifiers with minimal characters by modifying the assembly metadata table.
  • Metadata Compression - Reduces the size of executable files by shortening metadata identifiers and renaming internal symbols.
  • Build Tool Integrations - Integrates obfuscation as a native task into build systems during the compilation process.
  • Binary Size Reduction - Shrinks the total storage footprint of compiled executables by shortening metadata identifiers.
  • Security Configuration Schemas - Allows defining specific security rules and obfuscation settings in external XML files to control the protection process.
  • Member-Level Obfuscation - Secures private items by renaming types and members based on accessibility levels while preserving public APIs.
  • Assembly Re-signing - Applies a cryptographic key to assemblies after modification to ensure the binary remains valid and trusted.
  • Symbol Mapping Files - Translates obfuscated names back to their original form to make exception call stacks readable during debugging.
  • Mobile Assembly Obfuscation - Secures compiled assemblies for mobile platforms before they are packaged and distributed to end users.
  • Automated Security Pipelines - Integrates code obfuscation into a build pipeline to ensure every release is secured without manual intervention.
  • Compiler-Generated Code Preservation - Prevents runtime failures by avoiding the renaming of types and members flagged by the compiler.
  • Strong Name Re-signing - Applies key files or containers to maintain the validity of strongly named assemblies after modification.
  • Obfuscation Exclusion Markers - Provides a mechanism to skip obfuscation for specific code members using custom metadata markers.
  • Configuration-Driven Rule Engines - Uses external XML schema files to define inclusion and exclusion rules for the renaming process.
  • Binary Footprint Optimizers - Reduces the final size of compiled files by shortening metadata identifiers and shrinking the overall storage footprint.
  • Obfuscation Build Pipelines - Automates the code obfuscation process by triggering security transformations during project build events.
  • Source Map Resolution - Generates mapping files to translate obfuscated identifiers back to original names for debugging call stacks.

سجل النجوم

مخطط تاريخ النجوم لـ obfuscar/obfuscarمخطط تاريخ النجوم لـ obfuscar/obfuscar

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Obfuscar.
  • yck1509/confuserexالصورة الرمزية لـ yck1509

    yck1509/ConfuserEx

    3,762عرض على GitHub↗

    ConfuserEx is a security toolset for .NET applications that functions as a code obfuscator, binary encryptor, and application protector. Its primary purpose is to prevent reverse engineering by hiding sensitive application logic and data. The project employs specific hardening techniques including symbol renaming to hinder human readability and control-flow mutation to confuse decompilers. It further protects binaries by encrypting constants and resources to stop static analysis and memory dumping, while blocking the use of debuggers and profilers to prevent runtime analysis. Additional capa

    C#
    عرض على GitHub↗3,762
  • 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
  • johnthagen/min-sized-rustالصورة الرمزية لـ johnthagen

    johnthagen/min-sized-rust

    9,782عرض على GitHub↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Rustbinary-sizecargocontainers
    عرض على GitHub↗9,782
  • alex8088/electron-viteالصورة الرمزية لـ alex8088

    alex8088/electron-vite

    5,487عرض على GitHub↗

    electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main, preload, and renderer processes for Electron applications. It functions as a desktop application scaffolder, providing templates to integrate various frontend frameworks into a standardized project structure. The project distinguishes itself through integrated source code protection, utilizing a V8 bytecode obfuscator to compile JavaScript into bytecode and obfuscate strings to prevent reverse engineering. It also manages complex desktop architectures by isolating bundles and s

    TypeScript
    عرض على GitHub↗5,487
عرض جميع البدائل الـ 30 لـ Obfuscar→

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

ما هي وظيفة obfuscar/obfuscar؟

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.

ما هي الميزات الرئيسية لـ obfuscar/obfuscar؟

الميزات الرئيسية لـ obfuscar/obfuscar هي: Assembly Obfuscators, .NET Binary Protection, CIL Structure Manipulation, String Literal Obfuscation, .NET Assembly Obfuscators, Binary Structure Obfuscation, Source Code Protection, Binary Intellectual Property Protection.

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

تشمل البدائل مفتوحة المصدر لـ obfuscar/obfuscar: yck1509/confuserex — ConfuserEx is a security toolset for .NET applications that functions as a code obfuscator, binary encryptor, and… javascript-obfuscator/javascript-obfuscator — This project is a JavaScript code protection tool designed to transform source code into a version that is difficult… johnthagen/min-sized-rust — This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust… trickster0/offensiverust — OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and… alex8088/electron-vite — electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main,… obfuscator-llvm/obfuscator — This project is an LLVM obfuscator compiler and machine code obfuscator designed to protect C++ applications from…