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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
dezlock-dump — أداة استخراج مخطط وقت التشغيل + RTTI للألعاب Deadlock، CS2، Dota، وغيرها (Source 2). لا حاجة إلى source2gen. | Kitploit
أدوات/GitHubGitHub/dougwithseismic/dezlock-dump
الاستطلاعتحليل الذاكرة الجنائيتحليل الشفرة الديناميكي (DAST)الهندسة العكسيةمصممي الأخطاءجمع المعلوماتتحليل الملفات الثنائيةالأوراق والأبحاثالتعلم والتعليم
GitHubdougwithseismic/dezlock-dump

dezlock-dump

أداة استخراج مخطط وقت التشغيل + RTTI للألعاب Deadlock، CS2، Dota، وغيرها (Source 2). لا حاجة إلى source2gen.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

dezlock-dump

GitHub Release Build Discord Hire Me

يستخرج كل شيء من لعبة Source 2 قيد التشغيل (Deadlock وCS2 وDota 2) ويولد SDK لـ C++ مقاوم للتصحيحات يقوم بحل الإزاحات وقت التشغيل. لا قيم ثابتة، لا تحديثات يدوية عند تصحيح اللعبة.

عارض dezlock-dump

شاهد العرض التوضيحي

بداية سريعة

  1. قم بالتحميل من الإصدارات (أو البناء من المصدر)
  2. شغّل لعبتك — ادخل إلى مباراة أو غرفة انتظار
  3. شغّل كمسؤول:
root@kitploit:~
dezlock-dump.exe

هذا كل شيء. يكشف اللعبة تلقائيًا، يفرغ كل شيء، يولد الـ SDK كاملًا. المخرجات تظهر في schema-dump/<game>/ بجانب الملف التنفيذي.

root@kitploit:~
# استهداف لعبة محددة
dezlock-dump.exe --process cs2.exe

# الوضع المباشر — يشغل خادم WebSocket لفحص الكيانات في الوقت الفعلي
dezlock-dump.exe --live

ما الذي ستحصل عليه

SDK محلول وقت التشغيل (الشيء الرئيسي)

ملفات رأس C++ قابلة للإدراج في الـ DLL المحقون. الحقول والدوال الافتراضية تُحل وقت التشغيل من نظام SchemaSystem الخاص باللعبة — الـ DLL المُجمّع يتحمل تصحيحات اللعبة دون إعادة بناء.

root@kitploit:~
#include "internal-sdk/client/entities/C_BaseEntity.hpp"

sdk::C_BaseEntity* ent = /* من قائمة الكيانات */;

// الحقول — تُحل وقت التشغيل، تُخبأ بعد الاستدعاء الأول
int hp       = ent->m_iHealth();
uint8_t team = ent->m_iTeamNum();
bool alive   = ent->is_alive();

// الدوال الافتراضية — تُستدعى من خلال جدول الدوال الافتراضية بالفهرس
int max_hp   = ent->GetMaxHealth();     // VFUNC(163, int32_t, GetMaxHealth)

أكثر من 2,400 بنية بما في ذلك جميع بيانات VData الخاصة باللعبة (قدرات، عناصر، أسلحة، مُعدِّلات)، 229 فئة كيان، و1,766 فئة مع أغلفة دوال افتراضية.

كل شيء آخر

وحدات الماكرو الخاصة بـ SDK

root@kitploit:~
struct C_BaseEntity : CEntityInstance {
    SCHEMA_CLASS("client.dll", "C_BaseEntity");

    FIELD(m_iHealth, int32_t);              // حقل محلول وقت التشغيل
    FIELD_PTR(m_pGameSceneNode, void*);     // إلغاء مرجع المؤشر
    FIELD_ARRAY(m_nCurrencies, int32_t, 6); // مصفوفة ثابتة الحجم
    FIELD_BLOB(m_Particles, 40);            // بايتات غير شفافة

    VFUNC(146, int32_t, GetHealth);         // استدعاء افتراضي مسمى
    VFUNC_ARGS(42, void, SetModel, const char*); // مع وسائط
    VFUNC_RAW(53);                          // غير مسمى، مع تلميح التوقيع
};

تُكتشف أسماء الدوال الافتراضية تلقائيًا من الملف الثنائي — مراجع سلاسل التصحيح، استنتاج الوصول إلى الأعضاء، وواصفات protobuf. لا إعدادات يدوية.

العارض التفاعلي

root@kitploit:~
cd viewer && pnpm install && pnpm dev

أسقط ملف _all-modules.json على الصفحة، أو اتصل مباشرة بعملية تفريغ قيد التشغيل (علامة --live). متصفح قابل للبحث للفئات/الحقول/التعدادات، مفتش كيانات حي، سلاسل وراثة قابلة للنقر، كائنات فردية عالمية، رسائل protobuf.

البناء من المصدر

يتطلب Visual Studio 2022 مع حمل عمل C++ لسطح المكتب.

root@kitploit:~
cmake -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release

مرجع سطر الأوامر

لا علامات = توليد كل شيء.

غوص تقني عميق

  • كيف يعمل نظام SchemaSystem في Source 2 داخليًا
  • بناء ماسح RTTI لـ MSVC x64 من الصفر
  • تخطيط الـ DLL يدويًا: لماذا وكيف نتجاوز LoadLibrary
  • الكشف التلقائي عن أكثر من 10,000 كائن فردي عالمي
  • بناء عارض تحليل ثنائي تفاعلي

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

لأغراض تعليمية وبحثية فقط. فحص ذاكرة للقراءة فقط — لا تعديل في اللعبة، لا ميزة تنافسية. استخدم على مسؤوليتك الخاصة؛ قد يخالف شروط استخدام التطبيق المستهدف. تظل البيانات المستخرجة ملكية فكرية لأصحابها.

المساهمة

المشكلات | طلبات السحب | Discord

تنزيل الأداة
المخرجاتالوصف
internal-sdk/رؤوس C++ محلولة وقت التشغيل (كيانات، بنى، تعدادات، بيانات VData)
sdk/SDK ثابت باستخدام إزاحات constexpr (ينكسر عند التصحيحات، مفيد كمرجع)
signatures/أنماط بايت على غرار IDA لكل دالة في جداول الدوال الافتراضية عبر أكثر من 58 DLL
_globals.txtأكثر من 10,000 كائن فردي عالمي مكتشف تلقائيًا مع أشجار الحقول
_protobuf-messages.txtتعريفات .proto مفكوكة مضمنة في ملفات اللعبة الثنائية
_all-modules.jsonتصدير JSON كامل ومنظم — غذّه للعارض أو أدواتك الخاصة
العلامةالوصف
--process <name>العملية المستهدفة (الافتراضي: الكشف التلقائي)
--output <dir>دليل المخرجات (الافتراضي: schema-dump/<game>/)
--liveتشغيل خادم WebSocket على المنفذ :9100 للفحص في الوقت الفعلي
--schema <path>تحميل تفريغ JSON موجود بدلاً من الحقن
--internal-sdkتوليد SDK وقت التشغيل فقط
--sdkتوليد SDK الثابت فقط
--signaturesتوليد أنماط البايت فقط
--layoutsتوليد تخطيطات الأعضاء فقط