5 مستودعات
Techniques for transforming source code into an unrecognizable but functional format to hide logic.
Distinguishing note: The candidates refer to character set standards (UTF-8/16) or internationalization utilities, not the intentional obfuscation of logic.
Explore 5 awesome GitHub repositories matching security & cryptography · Source Code Obfuscation. Refine with filters or upvote what's useful.
jsfuck is an esoteric programming language and JavaScript source obfuscator. It functions as a code encoder that transforms standard JavaScript source code into a functional equivalent composed of a minimal character set. The project restricts its source code to six specific characters to hide logic and bypass security filters that block standard alphanumeric characters. It achieves this by using type coercion to derive symbols and accessing internal language objects through prototype manipulation. The system enables arbitrary JavaScript execution by converting strings into executable functi
JS-Fuck transforms standard JavaScript code into a functional equivalent using six specific characters to obfuscate the logic.
Pyarmor هي مجموعة أدوات لحماية برمجيات Python من خلال تعمية الكود المصدري (obfuscation)، وحماية البايت كود، والتجميع الثنائي. تعمل كأداة تعمية للكود، وحماية للبايت كود، ومجمع ثنائي مصمم لمنع الهندسة العكسية والوصول غير المصرح به إلى نصوص وحزم Python. يتميز المشروع بتوفير مدير تراخيص برمجيات شامل يتيح الترخيص المرتبط بالأجهزة. يسمح هذا للمطورين بقفل تنفيذ النص البرمجي على أجهزة مادية أو أجهزة افتراضية محددة وفرض تواريخ انتهاء صلاحية صارمة عبر مفاتيح تشغيل مشفرة. تغطي إمكانياته الأوسع التوزيع الآمن من خلال توليد ملفات wheel معماة وملفات تنفيذية مستقلة لمنصات متعددة. تشمل مساحة الأمان فحوصات سلامة وقت التشغيل، مثل منع إرفاق مصحح الأخطاء، والحماية على مستوى الذاكرة، وتحويل وظائف Python إلى امتدادات C مجمعة. تتضمن الأداة واجهة سطر أوامر وتدعم التكامل في خطوط أنابيب التكامل المستمر (CI) لأتمتة عملية التعمية أثناء البناء.
Transforms Python source code and bytecode into an unrecognizable but functional format to prevent reverse engineering.
This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to
Provides mechanisms to normalize obfuscated identifiers so they can be used reliably within dynamic analysis scripts.
Fernflower هو أداة إلغاء تجميع (decompiler) لـ Java bytecode وأداة للهندسة العكسية. يقوم بتحويل ملفات فئة Java المجمعة مرة أخرى إلى كود مصدر Java قابل للقراءة البشرية لإعادة بناء منطق البرنامج الأصلي وأسماء المتغيرات. تعمل الأداة كمعالج bytecode لسطر الأوامر قادر على معالجة أرشيفات Java وملفات الفئات بشكل دفعي. تتعامل تحديداً مع تحليل الكود المشوش (obfuscated) عن طريق إعادة تسمية المعرفات الغامضة وحل تعارضات التسمية لجعل كود المصدر الناتج أسهل في المتابعة. يستخدم النظام التحليل الثابت لتحويل bytecode إلى مصدر، مستفيداً من استخراج معلومات تصحيح الأخطاء لاستعادة أسماء المتغيرات المحلية. يعيد بناء هياكل البرنامج من خلال تحليل رسم بياني لتدفق التحكم، واستنتاج النوع، وتوليد شجرة بناء جملة مجردة (abstract syntax tree).
Normalizes obfuscated identifiers by replacing ambiguous names with unique, consistent identifiers.
هذا المشروع عبارة عن دليل شامل وخارطة طريق لتطوير الواجهات الأمامية (Front-end)، مصمم لمساعدة المهندسين على إتقان المهارات والمعايير المهنية المطلوبة لتطوير الويب الحديث. يعمل كمرجع تقني لإتقان HTML وCSS وJavaScript، ويوفر مسارات تعلم مهيكلة وخارطة للكفاءات المهنية اللازمة للانتقال من مبتدئ إلى مهندس ويب محترف. يعمل المورد كدليل مصنف ونظرة عامة على نظام JavaScript البيئي. حيث يفهرس أطر العمل والمكتبات والأدوات القياسية في الصناعة، ويقدم توصيات محددة لإدارة الحالة، وأطر عمل CSS، ومولدات المواقع الساكنة. يغطي الدليل طيفاً واسعاً من كفاءات الهندسة، بما في ذلك معمارية واجهة المستخدم، وتحسين أداء الويب، وتدقيق إمكانية الوصول. كما يوفر توجيهات حول أتمتة البناء، واستراتيجيات النشر، واختيار أدوات المطورين لسير العمل المهني.
Discusses techniques for transforming scripts into complex formats to protect intellectual property from reverse engineering.