حاقن DLL بسيط مصمم لتحميل DLL من الذاكرة. يدعم محو رأس PE ومحو نقطة الدخول. مكتوبة في C99.
مطلوب برنامج التحويل البرمجي C99 لنظام التشغيل Windows من أجل تجميع Memject. مطلوب Microsoft Visual Studio لتحميل الحل لمجموعة سهلة (memject.sln).
الخطوة الأولى من أجل تجميع MEMJECT هي استنساخ هذا الريبو من Github إلى جهاز الكمبيوتر المحلي الخاص بك. مطلوب GIT لخطو futher ، إذا لم يتم تثبيته تنزيله هنا. افتح git bash / git cmd / cmd وأدخل الأمر التالي:
git clone https://github.com/danielkrupinski/MemJect.git
يجب إنشاء مجلد MemJect بشكل ناجح ، يحتوي على جميع الملفات المصدر.
عندما تكون قد قمت بتجهيز نسخة من رمز المصدر ، فإن الخطوة التالية هي فتح myject.sln في Microsoft Visual Studio. إذا لم يكن لديك Visual Studio ، فالترتيب memject.cpp باستخدام المركب الخاص بك.
ابحث عن السطر أدناه في memject.cpp واستبدل csgo.exe باسم عملية الوجهة الخاصة بك:
#define PROCESS_NAME "csgo.exe" ابحث عن السطر أدناه في memject.cpp وقم بتزويد DLL في شكل مجموعة البايت هناك. يمكنك استخدام البرنامج النصي Python لتحويل DLL إلى مجموعة من البايتات أو أي محرر سداسي تقريبًا مع وظيفة export to C
static const uint8_t binary [] = {
0x4d , 0x5a , 0x80 , 0x00 , 0x01 , ... ثم تغيير تكوين بناء إلى Release | x86 واضغط ببساطة على حل البناء .
إذا سارت الأمور على ما يرام ، فيجب أن تتلقى ملف MemJect.exe الثنائي.