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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Squre — 🛡️ مجموعة أدوات مفتوحة المصدر لحماية الملفات الثنائية لنظام ويندوز PE. Nanomite، حماية الآلة الافتراضية، مكافحة التصحيح، وأكثر. | Kitploit
أدوات/GitHubGitHub/lilify-jp/squre
أدوات دفاعيةالتحليل الثابتأدوات التشفير/فك التشفيرأطر الاستغلالتحليل الكودالتهرب من IDS/IPSالهندسة العكسيةتحليل البرمجيات الخبيثةتحليل الملفات الثنائيةمكافحة الروبوتات
GitHublilify-jp/squre

Squre

593منذ 6 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

🛡️ مجموعة أدوات مفتوحة المصدر لحماية الملفات الثنائية لنظام ويندوز PE. Nanomite، حماية الآلة الافتراضية، مكافحة التصحيح، وأكثر.

عرض المستودع

SQURE

Sآمن Qجودة Uغير قابل للكسر Rوقت التشغيل Eتشفير - مجموعة أدوات حماية ثنائية متقدمة لملفات Windows PE.

License: MIT Rust

الميزات

يوفر SQURE حماية متعددة الطبقات ضد الهندسة العكسية، التصحيح، والتلاعب:

الميزةالوصف
Nanomiteيستبدل الفروع الشرطية بـ INT3، ويتم توزيعها بواسطة VEH في وقت التشغيل
XTEA Encryptionتشفير لكل صفحة من .text مع اشتقاق المفتاح من رؤوس PE
VM Protectionيخيل الكود إلى مترجم بايت كود مخصص
Tidal Memoryتشفير بحجم صفحة مع فك تشفير عند الطلب بواسطة VEH
Honeypotدوال شركية وكود فخ لتضليل التحليل
Anti-Debugاكتشاف PEB.BeingDebugged مع تسميم المفتاح
Anti-Dumpتقنيات منع تفريغ الذاكرة
Sandbox Detectionاكتشاف VM/hypervisor عبر CPUID
Import Obfuscationتجزئة IAT مع الحل في وقت التشغيل
Integrity Checkingسلسلة تجزئة متتالية لكشف التلاعب
Shamir Secret Sharingتقسيم المفتاح إلى 3 أجزاء في GF(2^64)
White-box Cryptoجداول بحث مقاومة لهجمات DCA

التثبيت

root@kitploit:~
# Clone the repository
git clone https://github.com/mttm2/squre.git
cd squre

# Build release binary
cargo build --release

# The CLI is at target/release/squre-cli.exe

البدء السريع

root@kitploit:~
# Basic protection
squre-cli protect app.exe -o protected.exe

# Maximum protection (all features enabled)
squre-cli protect app.exe -o protected.exe --level maximum

# Custom seed for reproducible builds
squre-cli protect app.exe -o protected.exe -s 0xDEADBEEF

خيارات CLI

root@kitploit:~
squre-cli protect [OPTIONS] --output <OUTPUT> <INPUT>

Options:
  -o, --output <OUTPUT>     مسار ملف PE الناتج
  -s, --seed <SEED>         بذرة CEWE (سداسي عشري، عشوائي إذا لم يُحدد)
  -l, --level <LEVEL>       مستوى الحماية: standard (افتراضي) أو maximum

ميزات الحماية:
  --vm                      تفعيل حماية VM (كود مخيل)
  --honeypot                تفعيل وضع الشرك (دوال شركية، فخاخ)
  --tidal                   تفعيل الذاكرة المدية (تشفير بحجم صفحة)
  --ultra                   تفعيل وضع شديد الصلابة (16 مرحلة مضادة للتحليل)
  --harden                  تفعيل وضع الصلابة (أقسام متعددة الأشكال)
  --anti-dump               تفعيل حماية منع تفريغ الذاكرة
  --integrity-check         تفعيل فحص سلامة الكود
  --direct-syscall          تفعيل استدعاءات النظام المباشرة (تجاوز خطاطيف وضع المستخدم)

ضبط:
  --junk-level <0-3>        مستوى إدراج الكود غير المرغوب
  --fake-keys <N>           عدد المفاتيح الشركية المضمنة
  --layers <1-3>            طبقات التشفير (XTEA/XOR/Rolling)
  --obfuscate <0-3>         مستوى التعتيم
  --no-nanomite             تعطيل فروع nanomite
  --no-anti-debug           تعطيل فحوصات مكافحة التصحيح

مستويات الحماية

Standard (افتراضي)

  • تعتيم فروع Nanomite
  • تشفير XTEA لـ .text
  • مكافحة التصحيح مع تسميم المفتاح
  • تعتيم الاستيراد
  • كود غير مرغوب أساسي

Maximum (--level maximum)

  • جميع ميزات Standard
  • حماية VM
  • الذاكرة المدية
  • فخاخ Honeypot
  • تحليل مضاد شديد الصلابة (16 مرحلة)
  • كشف Sandbox/VM
  • استدعاءات النظام المباشرة
  • أقصى كود غير مرغوب وتعتيم

لمشاريع Rust

يمكن لـ SQURE حماية ملفات Rust الثنائية تلقائياً مع تكامل على مستوى المصدر:

root@kitploit:~
# Build and protect a Rust project
squre-cli build ./my-rust-project -o protected.exe --level maximum

أضف crate squre-core لتفعيل الحماية القائمة على الماكرو:

root@kitploit:~
use squre_core::anti_debug;

fn main() {
    // Install anti-debug and nanomite handler
    anti_debug!();

    // Your code here
}

كيف يعمل

root@kitploit:~
┌─────────────────────────────────────────────────────────────┐
│                    سير عمل الحماية                          │
├─────────────────────────────────────────────────────────────┤
│  1. يقوم نظام التشغيل بتحميل PE ← نقطة الدخول = .sqpre      │
│     (كعب مبهم)                                              │
│  2. يقوم .sqpre بفك تشفير .sqinit باستخدام مفتاح XOR         │
│     المشتق من PE                                            │
│  3. يقوم .sqinit بفك تشفير .text باستخدام XTEA بمفاتيح       │
│     لكل صفحة                                                │
│  4. الانتقال إلى نقطة الدخول الأصلية (تهيئة CRT → main)      │
│  5. يقوم anti_debug!() بتثبيت VEH + تحميل جدول nanomite     │
│  6. يتم توزيع فروع INT3 بواسطة معالج VEH                     │
│  7. تقوم الذاكرة المدية بتشفير الصفحات ← VEH يفك التشفير     │
│     عند الطلب                                               │
└─────────────────────────────────────────────────────────────┘

الهيكل

root@kitploit:~
squre/
├── crates/
│   ├── squre-cli/          # أداة CLI لحماية الثنائيات
│   │   ├── src/
│   │   │   ├── main.rs     # نقطة دخول CLI
│   │   │   ├── pe/         # تحليل وكتابة PE
│   │   │   └── transform/  # تحويلات الحماية
│   │   │       ├── hardening.rs      # مراحل مضادة للتحليل
│   │   │       ├── honeypot.rs       # توليد كود شركي
│   │   │       ├── vm_protect.rs     # مترجم بايت كود VM
│   │   │       └── ...
│   └── squre-core/         # ماكروات وقت التشغيل لتكامل Rust
├── examples/               # مشاريع أمثلة
└── TUTORIAL.md            # دليل استخدام مفصل

اعتبارات أمنية

SQURE مصمم لـ حماية البرامج المشروعة:

  • حماية البرامج التجارية من القرصنة
  • منع الهندسة العكسية للخوارزميات الملكية
  • إضافة كشف التلاعب للتطبيقات الحساسة أمنياً

لا تستخدمه للبرامج الضارة. هذه الأداة لأغراض دفاعية فقط.

الأداء

الملفات الثنائية المحمية لها حمل زمني ضئيل في وقت التشغيل:

  • بدء التشغيل: ~10-50ms لفك التشفير (يعتمد على حجم الملف)
  • وقت التشغيل: إرسال Nanomite يضيف ~1μs لكل فرع
  • الذاكرة: +50-200KB للأقسام الحماية

القيود

  • Windows PE (x64) فقط
  • يتطلب Rust 1.70+
  • بعض الميزات قد تؤدي إلى نتائج إيجابية خاطئة من مضادات الفيروسات
  • إصدارات التصحيح غير موصى بها للحماية

المساهمة

المساهمات مرحب بها! لا تتردد في إرسال المشكلات وطلبات السحب.

  1. انسخ المستودع
  2. أنشئ فرع الميزة الخاص بك (git checkout -b feature/amazing)
  3. قم بتطبيق تغييراتك (git commit -m 'إضافة ميزة رائعة')
  4. ادفع إلى الفرع (git push origin feature/amazing)
  5. افتح طلب سحب

الترخيص

رخصة MIT - انظر LICENSE للتفاصيل.

شكر وتقدير

  • مستوحى من برامج الحماية التجارية (VMProtect, Themida)
  • مبني باستخدام Rust لضمان سلامة الذاكرة والأداء
  • يستخدم XTEA للتشفير الخفيف

SQURE - لأن الكود الخاص بك يستحق الحماية.

تنزيل الأداة