يقوم هذا البرنامج بتشغيل ARK: Survival Evolved أو ARK: Survival Ascated ويعدل سلوك بعض أساليب Steam API وEOS SDK مع عدم تغيير ملفات أي لعبة.
ما الذي يتغير في كلتا اللعبتين:
ما الذي يتغير في ARK: Survival Evolved:
......Mods
نسبة إلى ShooterGame.exe)، مما يسمح بالتعرف على التعديلات واستخدامها حتى لو لم تكن اللعبة كذلك مملوكة على حساب Steam الحالي ولا يمكن أن يكون لها اشتراكات، طالما أن الملفات متوفرةما الذي يتغير في ARK: Survival Ascened:
علاوة على ذلك، يتمتع TEK Injector بمعاملة خاصة لوسيطة سطر الأوامر -high
والتي ستجعله يشغل اللعبة بفئة أولوية عملية عالية.
-يمكن استخدام وسيطة سطر الأوامر -noadmin
لبدء عملية اللعبة دون امتيازات المسؤول (يجب تشغيل TEK Injector نفسه معهم)
مستقل: قم بتنزيل tek-injector.exe من الإصدارات، ثم ضعه في دليل ShooterGameBinariesWin64
الخاص بلعبتك وقم بتشغيله. سيتم إعادة توجيه جميع وسيطات سطر الأوامر التي تم تمريرها إلى TEK Injector إلى اللعبة.
مضمن (لمطوري التطبيقات): يمكنك استخدام TEK Injector مباشرة داخل العملية الخاصة بك إذا قمت بتحميل صورة PE الخاصة به بشكل صحيح (مع أقسام مفرغة وملء جدول الاستيراد)، يقوم tek-injector.exe بتصدير وظيفتين يمكن الحصول عليهما عبر GetProcAddress:
void launch_asa ( const wchar_t * exePath , int argc , const wchar_t * * argv );
void launch_ase ( const wchar_t * exePath , int argc , const wchar_t * * argv );
حيث exePath
هو المسار إلى اللعبة القابلة للتنفيذ (ArkAscending.exe وShooterGame.exe على التوالي)، ويوفر argc
و argv
وسيطات سطر الأوامر لعملية اللعبة. ضع في اعتبارك أنك لا تحتاج إلى تعيين الوسيطة الأولى على المسار القابل للتنفيذ، حيث يقوم TEK Injector بذلك من تلقاء نفسه ويضيف الوسائط من argv
بعده، كما قد يتم حظر هذه الوظائف لمدة تصل إلى 10 ثوانٍ لضمان عدم توقف عملية اللعبة. إرجاع خطأ بعد الإطلاق.
ينشئ TEK Injector عملية اللعبة في حالة تعليق، ثم يخصص الذاكرة فيها وينسخ نفسه فيها، ثم يعدل سياق الموضوع الرئيسي بحيث ينفذ نقطة إدخال مخصصة من صورة TEK Injector، التي تعدل جداول عناوين الاستيراد الخاصة باللعبة القابلة للتنفيذ لاستخدام أغلفة الوظائف الخاصة بها عند الضرورة، ثم يقوم بتمرير عمليات التنفيذ إلى نقطة الدخول الحقيقية للعبة والتي لا تدرك حتى أن شيئًا ما قد حدث قبلها. من الممكن تشغيل TEK Injector داخل عملية اللعبة بعد نسخها ببساطة نظرًا لجعل التعليمات البرمجية من جانب اللعبة تعتمد فقط على ما تم تجميعه داخل الصورة وkernel32.dll (الذي يوجد في نفس العنوان الظاهري عبر جميع العمليات) دون أي تبعيات خارجية أخرى.