Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Intensio-Obfuscator — تعتيم كود بايثون للإصدارين 2.x و 3.x | Kitploit
أدوات/GitHubGitHub/hnfull/intensio-obfuscator
التحليل الثابتتحليل الكودالهندسة العكسيةالتعلم والتعليم
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

تعتيم كود بايثون للإصدارين 2.x و 3.x

عرض المستودع
646123منذ 6 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Intensio-Obfuscator

المشروع لم يعد يُصان

شكراً لجميع المساهمين

PyPI Version

ما هذا؟

  • أداة Intensio-Obfuscator تأخذ كود مصدر بايثون وتحوّله إلى كود بايثون مُعمّى
    • استبدال جميع أسماء المتغيرات/الكائنات/الدوال/أسماء الملفات بسلسلة عشوائية بطول محدد، ثم تحويل جميع الأحرف إلى قيمتها الست عشرية
    • حذف جميع التعليقات، جميع أسطر المسافات
    • إدراج عشوائي لـ مقتطفات كود/دوال/كائنات بقيم مختلفة دائماً

ما الفائدة؟

  • توفير طبقة تعمية عالية المستوى لمنع أو تأخير قراءة وفهم برنامجك بلغة بايثون

مستوى التعمية

  • تعمية ضعيفة إذا استُخدمت بمفردها، يمكن استخدامها مع أنواع أخرى من التعمية

المتطلبات

  • بايثون >= 3.5
  • requirements.txt

الملفات المدعومة

  • الملفات المكتوبة بلغة بايثون 2.x و 3.x

التثبيت

  • من المصدر
root@kitploit:~
$ git clone https://github.com/Hnfull/Intensio-Obfuscator.git
$ python3 -m pip install -r Intensio-Obfuscator/requirements.txt
$ cd Intensio-Obfuscator/src/intensio_obfuscator
$ python3 intensio_obfuscator.py --help
  • من حزمة بايثون
root@kitploit:~
$ python3 -m pip install intensio-obfuscator
$ intensio_obfuscator --help

الميزات

  • يمكن تنفيذ الميزات بشكل منفصل:
    • استبدال السلسلة إلى سلسلة مختلطة -> -rts, --replacetostr
    • إدراج نص حشو -> -ps, --paddingscript
    • استبدال اسم الملف -> -rfn, --replacefilename
    • استبدال السلسلة إلى ست عشري -> -rth, --replacetohex

الاستخدامات

  • اقرأ هذه التوثيقات قبل استخدام أداة Intensio-Obfuscator!
  • بعض أنواع الأنماط غير مدعومة
    • خطوات الاستخدام
    • صيغة الكود المطلوبة
    • الأعطال

أمثلة على التعمية

  • ملفات بايثون معمّاة

مهام مستقبلية

  • الإصدار 1.x.x-x:
    • تحسين الكود
    • إصلاح المشكلات
    • تحسين الميزات الموجودة بالفعل
    • إضافة وظائف أخرى

الرخص

  • MIT

الاتصال

  • Hnfull [email protected]

إخلاء مسؤولية

  • Intensio-Obfuscator مخصص لأغراض التعليم/البحث فقط. لا يتحمل المؤلف أي مسؤولية عن كيفية استخدامك لأي من الأدوات المقدمة.
تنزيل الأداة
الميزاتالوصفغرض التعميةالتوافق مع جميع أنواع كود/صيغ بايثون
حذف التعليقاتحذف جميع التعليقات (هذه الميزة تُنفّذ افتراضياً)حذف معلومات سلوكية محتملةعالي ملفات بايثون 2 و3
حذف أسطر المسافاتحذف جميع أسطر المسافات (هذه الميزة تُنفّذ افتراضياً)تقليل وضوح الكود بشكل صريحعالي ملفات بايثون 2 و3
تصحيح إدراج الحشو للكائنات/الدوال الفارغةإضافة حشو إلى الكائنات والدوال الفارغة، إذا كان الكائن أو الدالة تحتوي على تعليقات فقط، فإن الميزة الافتراضية حذف التعليقات قد تُبقي الكائن أو الدالة فارغة، مما يتجنب توليد خطأ (هذه الميزة تُنفّذ افتراضياً)لا شيء، فقط لتجنب توليد أخطاءعالي ملفات بايثون 2 و3
استبدال السلسلة إلى سلسلة مختلطةاستبدال جميع أسماء المتغيرات/الكائنات/الدوال بسلسلة عشوائية بطول محددتقليل وضوح الكود بشكل صريح - تأخير استنتاج سلوك المتغيرات/الكائنات/الدوالمنخفض - عالي (يعتمد على عدد الأسماء التي يجب استبعادها أو عدم استبعادها) ملفات بايثون 2 و3
استبعاد كلماتملف لاستبعاد كلمة (راجع التوثيق للصيغة) فقط لميزة التعمية 'استبدال اسم الملف'معلومات غير مطلوبةمعلومات غير مطلوبة
إدراج نص حشوإضافة حشو من نصوص عشوائية بعد كل سطرتقليل وضوح الكود بشكل صريح - إضافة مقتطفات كود/دوال/كائنات ميتة لتشويش وتأخير تحليل سلوك البرنامجعالي ملف بايثون 2 و3
استبدال أسماء الملفاتاستبدال جميع أسماء الملفات بسلسلة عشوائية بطول محددتقليل وضوح الكود بشكل صريح - تقليل استنتاج وظائف الملفاتمنخفض ملفات بايثون 2 و3
استبعاد أسماء ملفاتملف لاستبعاد أسماء ملفات (راجع التوثيق للصيغة) فقط لميزة التعمية 'استبدال اسم الملف'معلومات غير مطلوبةمعلومات غير مطلوبة
استبدال السلسلة إلى ست عشرياستبدال جميع الأحرف بقيمتها الست عشريةتقليل وضوح الكود بشكل صريح / تجنب اكتشافه بواسطة أوامر 'grep' مثلاًمتوسط ملفات بايثون 2 فقط
تصحيح حذف ملف pycحذف جميع ملفات pyc في دليل الإخراج (هذه الميزة تُنفّذ افتراضياً)حذف ملفات مُجمّعة بالفعل دون أن يتم تعميتها قبل ذلكعالي ملفات بايثون 2 و3
طول الخلط المنخفضتعريف طول السلسلة العشوائية بـ 32 حرفاً عند تحديد المعاملات -rts, --replacetostr أو -ps, --paddingscripts أو -rfn, --replacefilesname أو -rth, --replacetohexكلما زاد الطول المستخدم، زادت صعوبة وضوح الكودمعلومات غير مطلوبة
طول الخلط المتوسطتعريف طول السلسلة العشوائية بـ 64 حرفاً عند تحديد المعاملات -rts, --replacetostr أو -ps, --paddingscripts أو -rfn, --replacefilesname أو -rth, --replacetohexكلما زاد الطول المستخدم، زادت صعوبة وضوح الكودمعلومات غير مطلوبة
طول الخلط العاليتعريف طول السلسلة العشوائية بـ 128 حرفاً عند تحديد المعاملات -rts, --replacetostr أو -ps, --paddingscripts أو -rfn, --replacefilesname أو -rth, --replacetohexكلما زاد الطول المستخدم، زادت صعوبة وضوح الكودمعلومات غير مطلوبة
المعاملاتالوصف
-h, --helpعرض رسالة المساعدة هذه والخروج
-i, --inputدليل المصدر - حدّد دليلاً يحتوي ملفاتك
-o, --outputدليل الإخراج الذي سيتم تعميته - حدّد دليلاً فارغاً سيحتوي ملفاتك
-mlen, --mixerlengthتعريف طول السلاسل العشوائية المُنشأة [منخفض:32|متوسط:64|عالي:128] حرفاً عند تحديد ميزات --replacetostr أو --paddingscripts أو -rfn, --replacefilesname أو --replacetohex، القيم الممكنة: [منخفض|متوسط|عالي]
-ind, --indentحدّد المسافة البادئة لكود بايثون المصدر، القيم الممكنة: [2|4|8]
-rts, --replacetostrتفعيل ميزة التعمية استبدال السلسلة إلى سلسلة مختلطة
--excludewordsملف لاستبعاد كلمات محددة (راجع التوثيق للصيغة) فقط لميزة التعمية -rts, --replacetostr
-ps, --paddingscriptتفعيل ميزة التعمية إدراج نص حشو
-rfn, --replacefilenameتفعيل ميزة التعمية استبدال اسم الملف
--excludefilesملف لاستبعاد اسم ملف (راجع التوثيق للصيغة) فقط لميزة التعمية -rfn, --replacefilename
-rth, --replacetohexتفعيل ميزة التعمية استبدال السلسلة إلى ست عشري (ملفات بايثون 2 فقط)
--versionالتحقق من الإصدار الحالي
-v, --verboseزيادة التفصيل