ما هو حقن التعليمات البرمجية على نظام التشغيل Windows؟

يعد حقن الكود أسلوبًا شائعًا جدًا على نظام التشغيل Windows. ستقوم التطبيقات "بإدخال" التعليمات البرمجية الخاصة بها في عملية جارية أخرى لتغيير سلوك تلك العملية. يمكن استخدام هذه التقنية لأغراض جيدة أو سيئة، ولكنها في كلتا الحالتين يمكن أن تسبب مشاكل غير مرغوب فيها. يقوم برنامج مكافحة الفيروسات ، مثل برنامج مكافحة الفيروسات ، بإدخال تعليمات برمجية إلى Chrome لتعديل سلوكه. يؤدي هذا إلى حدوث مشكلات في المتصفح بشكل متكرر.

غالبًا ما يُطلق على حقن التعليمات البرمجية أيضًا اسم حقن DLL لأن أجزاء التعليمات البرمجية التي يتم حقنها في عمليات أخرى تكون عادةً في شكل ملفات DLL - مكتبة الارتباط الديناميكي. ومع ذلك، يمكن للتطبيقات أيضًا في بعض الأحيان إدخال أنواع أخرى من التعليمات البرمجية التي ليست في شكل ملفات DLL في عملية أخرى.

ما هو حقن التعليمات البرمجية على نظام التشغيل Windows؟

ما هو استخدام حقن الكود؟

يتم استخدام Code حقن لتنفيذ جميع الحيل والوظائف على نظام التشغيل Windows. يتم استخدام Code حقن بواسطة كل من البرامج المشروعة والبرامج الضارة، على سبيل المثال:

  • غالبًا ما تقوم برامج مكافحة الفيروسات بإدخال البرامج النصية في متصفحات الويب، وتستخدمها لمراقبة حركة مرور الشبكة وحظر محتوى الويب الخطير.
  • يمكن للبرامج الضارة إضافة تعليمات برمجية إلى متصفح الويب الخاص بك لتتبع سجل التصفح والمعلومات الخاصة بك، ثم سرقة المعلومات المحمية مثل كلمات المرور وأرقام بطاقات الائتمان والتغييرات المثبتة على المتصفح الخاص بك.
  • يقوم WindowBlinds من Stardock بإدخال التعليمات البرمجية لتعديل كيفية فتح النوافذ.
  • تقوم Stardock's Fences بإدخال التعليمات البرمجية لتغيير طريقة عمل Windows.
  • يقوم AutoHotkey بإدراج الرموز للسماح لك بإنشاء البرامج النصية وتعيين مفاتيح التشغيل السريع على مستوى النظام.
  • تقوم برامج تشغيل الرسومات مثل NVIDIA بإرسال ملفات DLL لتنفيذ مجموعة متنوعة من المهام المتعلقة بالرسومات.
  • تقوم بعض البرامج بإدخال ملفات DLL لإضافة خيارات إضافية إلى التطبيق.
  • غالبًا ما يقوم المحتالون في ألعاب الكمبيوتر بإدخال تعليمات برمجية في الألعاب لتعديل خصائصها، مما يمنح الغشاشين ميزة غير عادلة على اللاعبين الآخرين.

هل حقن الكود سيء؟

يتم استخدام هذه التقنية باستمرار بواسطة العديد من التطبيقات المختلفة على Windows. إنها فريدة حقًا لأداء مجموعة متنوعة من المهام. بالمقارنة مع نظام تشغيل الهاتف المحمول الحديث مثل iOS من Apple أو Android من Google، يعد Windows أقوى بكثير لأنه يوفر هذه المرونة للمطورين.

وبطبيعة الحال، هناك أيضا بعض المخاطر المعنية. يمكن أن يسبب إدخال الكود مشاكل وأخطاء في التطبيق. تقول Google إن مستخدمي Windows الذين يتضمنون برنامجًا يقوم بإدخال التعليمات البرمجية في Chrome هم أكثر عرضة بنسبة 15٪ لمواجهة أخطاء في Chrome أكثر من المعتاد، ولهذا السبب تعمل Google على منع حقن التعليمات البرمجية.

توفر Microsoft أيضًا إرشادات حتى يتمكن المستخدمون من التحقق من تحميل ملفات DLL التابعة لجهة خارجية في Microsoft Outlook لأن هذه الملفات ستسبب الكثير من المشكلات في Outlook.

شارك أحد موظفي Microsoft هذه المشكلة على إحدى المدونات في عام 2004:

ملفات DLL التي يتم حقنها في تطبيقات أخرى ليست آمنة أبدًا، لأن الكود يدخل بشكل غير قانوني إلى عملية لم يتم تصميمها أو إنشاؤها أو اختبارها بواسطة مؤلف تلك العملية. أنت تتعرض لخطر الوقوع في مشكلات المزامنة أو الموارد التي لم تواجهها من قبل، أو ستؤدي هذه الملفات إلى تفاقم المشكلات الموجودة في التطبيق.

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

كيفية التحقق من ملفات DLL التي تم حقنها في التطبيق.

يمكنك التحقق من إدخال الكود على نظامك باستخدام تطبيق Process Explorer من Microsoft. في الأساس، هذا التطبيق هو نسخة محسنة من إدارة المهام معززة بالميزات الإضافية الضرورية.

قم أولاً بتنزيل وتشغيل Process Explorer. ثم انقر فوق عرض > عرض الجزء السفلي > ملفات DLL أو اضغط على Ctrl + D.

ما هو حقن التعليمات البرمجية على نظام التشغيل Windows؟

حدد عملية في الجزء العلوي وانظر إلى الجزء أدناه لمعرفة ملفات DLL التي يتم تحميلها. سيوفر لك عمود اسم الشركة طريقة مفيدة لتصفية هذه القائمة.

على سبيل المثال: عندما ترى مجموعة من ملفات DLL التي أنشأتها شركة Microsoft، فهذا أمر طبيعي تمامًا لأنها جزء من Windows. من الطبيعي تمامًا أن يتم العثور على ملفات DLL التي تنشأ من الشركات الأم للتطبيق في هذا التطبيق (على سبيل المثال، "Google Inc" في لقطة الشاشة أدناه).

وفقًا للصورة أدناه، يمكننا أيضًا اكتشاف بعض ملفات DLL التي تم إنشاؤها بواسطة "برنامج AVAST" في هذه القائمة. يوضح هذا أن تطبيق Avast لمكافحة برامج التجسس الموجود على النظام يقوم بإدخال تعليمات برمجية مثل "مكتبة مرشح Avast Script Blocking" في Chrome.

ما هو حقن التعليمات البرمجية على نظام التشغيل Windows؟

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

كيف يعمل حقن الكود؟

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

كما نعلم جميعًا، يحتوي Windows على سلسلة من واجهات برمجة التطبيقات (APIs) التي يمكن استخدامها لإدخال التعليمات البرمجية. يمكن أن ترتبط العملية بعملية مستهدفة، وتخصيص الذاكرة، ثم كتابة ملف DLL أو رمز آخر في تلك الذاكرة، وتوجيه العملية المستهدفة لتنفيذ التعليمات البرمجية. لا يمنع Windows مطلقًا العمليات الموجودة على جهاز الكمبيوتر الخاص بك من التدخل مع بعضها البعض بهذه الطريقة.

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

شاهد المزيد:

اترك تعليقاً

كيفية إزالة إشعار طلب حقوق الطبع والنشر في الزاوية اليمنى من الشاشة على نظام التشغيل Windows 10

كيفية إزالة إشعار طلب حقوق الطبع والنشر في الزاوية اليمنى من الشاشة على نظام التشغيل Windows 10

هل ترى إشعار تفعيل Windows 10 في الزاوية اليمنى من الشاشة؟ سترشدك هذه المقالة إلى كيفية حذف إشعار طلب حقوق الطبع والنشر على نظام التشغيل Windows 10.

تعليمات من AZ حول كيفية تثبيت Windows 10 الإصدار 14393.222

تعليمات من AZ حول كيفية تثبيت Windows 10 الإصدار 14393.222

أصدرت Microsoft مؤخرًا آخر تحديث تراكمي لمستخدمي أجهزة الكمبيوتر التي تعمل بنظام Windows 10 والذي يسمى Build 14393.222. يعمل هذا التحديث الذي تم إصداره لنظام التشغيل Windows 10 بشكل أساسي على إصلاح الأخطاء بناءً على تعليقات المستخدمين وتحسين تجربة أداء نظام التشغيل.

قم بحماية شبكة الكمبيوتر الخاص بك مع Bastion host في 3 خطوات فقط

قم بحماية شبكة الكمبيوتر الخاص بك مع Bastion host في 3 خطوات فقط

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

3 طرق لمسح كافة سجلات الأحداث بسرعة في نظام التشغيل Windows 10

3 طرق لمسح كافة سجلات الأحداث بسرعة في نظام التشغيل Windows 10

في بعض الأحيان قد تحتاج إلى حذف سجلات الأحداث القديمة مرة واحدة. في هذا الدليل، سيعرض لك موقع Quantrimang.com 3 طرق لحذف كافة سجلات الأحداث بسرعة في Windows 10 Event Viewer.

كيفية إنشاء مفتاح Windows إذا كانت لوحة المفاتيح غير متوفرة

كيفية إنشاء مفتاح Windows إذا كانت لوحة المفاتيح غير متوفرة

إذا كنت تفضل استخدام لوحة مفاتيح كلاسيكية قديمة، مثل IBM Model M، والتي لا تتضمن مفتاح Windows فعليًا، فهناك طريقة سهلة لإضافة المزيد، عن طريق استعارة مفتاح لا تستخدمه كثيرًا.

كيفية إنشاء وضع خلفية شفافة على نظام التشغيل Windows 10

كيفية إنشاء وضع خلفية شفافة على نظام التشغيل Windows 10

WindowTop هي أداة لديها القدرة على تعتيم جميع نوافذ التطبيقات والبرامج التي تعمل على أجهزة الكمبيوتر التي تعمل بنظام Windows 10. أو يمكنك استخدام واجهة ذات خلفية داكنة على النوافذ.

تساعدك أساليب IP المزيفة على الوصول بشكل مجهول

تساعدك أساليب IP المزيفة على الوصول بشكل مجهول

لقد ذكرنا في العديد من المقالات السابقة أن البقاء مجهول الهوية عبر الإنترنت أمر في غاية الأهمية. يتم تسريب المعلومات الخاصة كل عام، مما يجعل الأمان عبر الإنترنت ضروريًا بشكل متزايد. وهذا أيضًا هو السبب وراء ضرورة استخدام عناوين IP الافتراضية. فيما يلي، سنتعرف على طرق إنشاء عناوين IP وهمية!

كيفية إيقاف تشغيل شريط اللغة على شريط مهام Windows 8

كيفية إيقاف تشغيل شريط اللغة على شريط مهام Windows 8

شريط اللغة في نظام التشغيل Windows 8 عبارة عن شريط أدوات لغة مصغر مصمم للعرض تلقائيًا على شاشة سطح المكتب. ومع ذلك، يرغب العديد من الأشخاص في إخفاء شريط اللغة هذا على شريط المهام.

نصائح لتحسين سرعة الاتصال بالإنترنت من Linksys

نصائح لتحسين سرعة الاتصال بالإنترنت من Linksys

يعد تعظيم سرعة الإنترنت أمرًا ضروريًا لتحسين اتصال الشبكة لديك. يمكنك الحصول على تجربة ترفيه وعمل مثالية باستخدام أجهزة الكمبيوتر وأجهزة التلفزيون المجهزة للإنترنت ووحدات التحكم في الألعاب وما إلى ذلك.

كيفية إعداد WEP، WPA، WPA2 لجهاز التوجيه Linksys

كيفية إعداد WEP، WPA، WPA2 لجهاز التوجيه Linksys

يعد الاتصال اللاسلكي أمرًا ضروريًا اليوم، ولهذا السبب، يعد الأمان اللاسلكي ضروريًا لضمان السلامة في شبكتك الداخلية.