كيفية اختراق برنامج عن طريق تعديل ملفات DLL

مؤلف: Ellen Moore
تاريخ الخلق: 12 كانون الثاني 2021
تاريخ التحديث: 1 تموز 2024
Anonim
حل مشكلة windows defender ومنع تشغيل البرامج وأعتبارها فيروسات
فيديو: حل مشكلة windows defender ومنع تشغيل البرامج وأعتبارها فيروسات

المحتوى

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

خطوات

  1. 1 تعلم البرمجة بلغة التجميع والعمل باستخدام الكود السداسي العشري. لاختراق معظم الإصدارات التجريبية من البرامج ، يجب أن تكون لديك معرفة جيدة بلغة التجميع ، وهي لغة برمجة منخفضة المستوى. مشتق من لغة الآلة ، وستعتمد كل نكهة من لغة التجميع على نوع الكمبيوتر المستخدم. تعمل معظم لغات التجميع مع الرموز الثنائية والسداسية العشرية.
  2. 2 قم بتثبيت المفكك. لفحص ملفات DLL وتعديلها ، ستحتاج إلى العديد من الأدوات ، بما في ذلك أداة التفكيك. سيكون الخيار الأمثل هو IDA Pro ، وهو أداة تفكيك ومصحح أخطاء. نسخته المجانية متاحة على https://www.hex-rays.com/products/ida/support/download_freeware ، على الرغم من أن قدراته محدودة بشكل كبير مقارنة بإصدار Pro. يمكنك أيضًا تجربة dotPeek ، وهو برنامج فك تشفير مدعوم من DLL يقوم بترجمة كود تجميع .NET إلى C #. خيار آخر هو OllyDBG ، والذي يسمح لك بفتح ملفات DLL مجانًا.
  3. 3 افتح البرنامج الذي تريد كسره باستخدام أداة التفكيك. ستكون العملية مختلفة قليلاً حسب نوع المجمع الذي تستخدمه. سترى ملفات DLL التي يقوم البرنامج بتحميلها. استخدم مصحح أخطاء لتحديد الوظائف التي تستدعي ملفات DLL.
  4. 4 ابحث عن وظيفة العداد. تستخدم العديد من برامج حماية النسخ مؤقتًا ، وعندما يتم مسحه ، يُمنع المستخدم من الوصول إلى البرنامج. مهمتك هي العثور على هذا العداد وتجاوزه.
    • إذا كان البرنامج المحدد يستخدم شكلًا مختلفًا من الحماية ، فأنت بحاجة إلى البحث عنه بدلاً من العداد.
  5. 5 ضع نقطة توقف على العداد. عندما تقوم بتمييز وظيفة العداد ، استخدم أداة التفكيك لاستعادة الرمز عند نقطة الإيقاف تلك. سيسمح لك هذا بفحص الكود المستخدم أثناء استدعاء وظيفة العداد.
  6. 6 تغيير رمز العداد. الآن بعد أن عثرت على رمز وظيفة العداد ، يمكنك تغييره بحيث لا يصل العداد أبدًا إلى النقطة المرجعية النهائية. على سبيل المثال ، يمكنك عمل ذلك بحيث لا يصل العداد إلى نقطة النهاية أو القفز فوقه.
  7. 7 قم بتجميع البرنامج المتصدع مرة أخرى. بعد استخدام برنامج التفكيك والتحرير ، تحتاج إلى تجميع الإصدار الجديد من البرنامج لتنتشر تغييراتك إلى ملفات DLL وغيرها من التبعيات.

تحذيرات

  • قرصنة البرامج غير قانونية ، لذا استمر على مسؤوليتك الخاصة.
  • القرصنة على معظم البرامج غير قانونية.