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

خطوات

  1. 1 تعلم البرمجة بلغة التجميع. ستحتاج إلى معرفة جيدة بلغة التجميع، إحدى لغات البرمجة منخفضة المستوى، حتى تتمكن من كسر حماية معظم البرامج. لغة التجميع مشتقة من لغة الآلة وكل لغة تجميع خاصة بنوع الكمبيوتر المستخدم. تتم كتابة معظم لغات التجميع بالرموز الثنائية والسداسية العشرية.

  2. 2 اجمع الأدوات اللازمة. لعرض ملفات DLL وتعديلها، ستحتاج إلى عدة أدوات مختلفة W32DASM هو أداة تفكيك تسمح لك بتفكيك البرامج، و SoftACE هو أداة لاستكشاف الأخطاء وإصلاحها لنظام Windows. ستحتاج أيضًا إلى محرر كود جيد مثل UltraEdit أو Notepad ++.

  3. 3 افتح البرنامج الذي تريد كسر حمايته في W32 DISM. سيعرض هذا ملفات DLL التي يقوم البرنامج بتحميلها. يمكنك أيضًا استخدام البرنامج لمعرفة الوظائف التي يتم استدعاؤها من ملف DLL.

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

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

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

  7. 7 أعد ترجمة البرنامج الذي قمت بعمل كسر حماية له. بعد التفكيك والتحرير، ستحتاج إلى تجميع الإصدار الجديد من البرنامج حتى تنتشر تغييراتك إلى ملفات DLL وغيرها من التبعيات. X موارد البحث

تحذيرات

  • تعتبر قرصنة البرامج غير قانونية في معظم البلدان.
  • غالبًا ما تكون برامج كسر الحماية غير قانونية.