مجموعات تكسير البرمجيات موجودة منذ فترة طويلة. يعتقد الكثير من الناس أنهم غير أخلاقيين لأنهم يهزمون نظام ترخيص البرامج لإعادة تعيين برنامج تجريبي (برنامج تجريبي) بشكل غير قانوني أو تحويله إلى برنامج كامل الوظائف دون الحاجة إلى شراء الترخيص. قد يتساءل المرء عن سبب القيام بذلك ولكن في معظم الوقت ليس لتحقيق مكاسب مالية ولكن كتحدي لمعرفة كيف "يعمل" واكتساب المزيد من المعرفة من خلال تفريغ وتصحيح وتحليل البرنامج. الشقوق التي يتم إصدارها للجمهور هي دليل على المفهوم لنسخة معينة ولا تقوم عادة بإعادة تكسيرها مرة أخرى عندما يتم إصدار نسخة جديدة من البرنامج.
إن معرفة كيفية تكسير أحد البرامج باستخدام تصحيح جاهز جاهز أو مولد مفاتيح أو ملفات متصدعة لا تكسب لنفسك لقب "تكسير البرامج". فقط إذا كنت قادرًا على التفكير خارج الصندوق ومعرفة كيفية تجاوز حماية البرنامج بنفسك ، فأنت تعتبر نفسك تكسير البرامج. لسوء الحظ ، يكاد يكون من المستحيل أن يكون لديك شخص لتعليمك أو تدريبك على كيفية اختراق البرامج بخلاف تعلمها بنفسك من دروس التكسير التي يمكن العثور عليها في YouTube.
قبل التحقق من دروس التكسير المتقدمة ، يمكننا أن نعرض لك طريقة أساسية ومنطقية جدًا حول كيفية اختراق البرامج بنفسك استنادًا إلى تصحيح قديم لا يعمل مع أحدث إصدار. على سبيل المثال ، لن تعمل أداة تصحيح الإزاحة لبرنامج يسمى ViceVersa Pro v2.5 build 251 2 الذي تم إصداره في 3 يوليو 2013 بواسطة Nemo من فريق SnD للإصدار الحالي 2.5 بناء 251 3 (لاحظ الفرق في رقم البناء). تشير أداة التصحيح إلى "حجم ملف خاطئ أو تصحيحه بالفعل!"
من الممكن أن حماية البرنامج لم يتم تحديثها لمنع أداة التصحيح من العمل ، لكن أداة التصحيح لم تعمل مع أحدث إصدار لأنه تم إعادة تجميع البرنامج ، مما أدى إلى نقل موقع وحدات البايت التي يفترض أن يغيرها أداة التصحيح وفشل CRC32 التحقق من. فيما يلي كيفية اكتشاف وحدات البايت التي يتم تغييرها بواسطة أداة التصحيح وكيفية إعادة إنشاء أداة تصحيح جديدة يمكن أن تعمل مع أحدث إصدار. 1. ستحتاج أولاً إلى البحث عن الإصدار الأقدم من ViceVersa Pro v2.5 build 2512 وتنزيله وتثبيته.
2. ثم ابحث عن ViceVersa.Pro.2.5.build.2512.patch-SND.zip واستخدمه لتصحيح البرنامج ، مع تحديد خانة الاختيار "عمل نسخة احتياطية".
3. تنزيل dUP2 ، واستخراج ملف RAR مع أرشيفي وتشغيل dup2.exe.
4. انقر فوق menubar Project وحدد جديد .
5. من الاختياري ملء المعلومات في نافذة معلومات التصحيح بحيث تحتوي واجهة المستخدم الرسومية للرقعة على النص بدلاً من الفراغ. أو يمكنك فقط النقر فوق الزر حفظ للمتابعة. من المستحسن تحديد مربع الاختيار "تشغيل التصحيح مع حقوق المسؤول" لأنه في معظم الوقت ستحتاج إلى تشغيل التصحيح من دليل Program Files وسيفشل في التصحيح إذا لم تقم بتشغيله كمسؤول.
6. انقر بزر الماوس الأيمن على مساحة فارغة في dUP2 ، مرر مؤشر الماوس فوق إضافة وحدد [Search and Replace Patch] .
7. ستلاحظ ظهور [Search and Replace Patch] في نافذة Patch Script. انقر نقرًا مزدوجًا فوقه لفتح نافذة بحث واستبدال تصحيح جديدة.
8. انقر فوق زر مقارنة الملفات .
9. ستحتاج الآن إلى تحديد الملف الأصلي وملف التصحيح لوحدة المقارنة للتحقق من موقع البايت الذي تم تغييره بواسطة أداة التصحيح. معظم الوقت سيكون للملف الأصلي ملحق إضافي .bak في النهاية بينما سيكون الملف الذي تم تصحيحه هو اسم الملف الأصلي للبرنامج. انقر فوق الزر مقارنة بمجرد تحديد الملف الأصلي والمرقع.
10. انقر فوق الزر "موافق" لإغلاق النافذة المنبثقة للمقارنة. قد ترى إضافة سطر أو بضعة أسطر إلى نمط البحث واستبدال النمط. انقر فوق الزر "استعراض" لتحديد الملف الهدف الذي تريد تصحيحه. انقر حفظ.
ملاحظة مهمة : من المفترض أن ترى فقط عدد قليل من أنماط البحث والاستبدال المضافة إلى القائمة وليس الكثير حتى تعليق برنامج dUP2. إذا كان هناك الكثير ، فربما حددت الملف الأصلي أو المصحح الخطأ للمقارنة.
11. الخطوة الأخيرة هي إنشاء التصحيح الخاص بك عن طريق النقر على شريط قائمة المشروع ، حدد إنشاء تصحيح وحفظه على القرص الصلب الخاص بك.
12. يمكنك الآن تثبيت أحدث إصدار من ViceVersa Pro v2.5 build 2513. بعد اكتمال التثبيت ، انسخ التصحيح الذي قمت بإنشائه باستخدام dUP2 إلى مجلد البرنامج ، ثم قم بتشغيله وانقر فوق زر التصحيح. هذه المرة سترى الرسالة "File Patched! حسنا".
13. التصحيح الذي قمت بإنشائه يعمل! كما ترى من لقطة الشاشة أدناه ، تم ترخيص البرنامج الآن بدلاً من استخدام فترة التقييم.
تذكر أن الطريقة الموضحة أعلاه ستعمل إذا كانت حماية البرنامج دون تغيير ويتم توفيرها إذا كنت لا تزال قادرًا على العثور على الإصدار الأقدم من البرنامج الذي يعمل عليه التصحيح القديم.
ملاحظة أخيرة : ربما لاحظت أن أداة التصحيح التي تم إنشاؤها بواسطة dUP2 قد تم اكتشافها على أنها فيروس بواسطة بعض برامج مكافحة الفيروسات ولكن برنامج dUP2 نفسه لم يتم اكتشافه. كن مطمئنًا أن كل من dUP2 و patcher الذي تم إنشاؤه به خاليان من الفيروسات. فكر في هذا ، إذا كان dUP2 قادرًا على إنشاء فيروس ، ألا يجب على مضاد الفيروسات اكتشاف dUP2 على أنه فيروس أيضًا؟
إخلاء المسؤولية : هذه المقالة للأغراض التعليمية فقط ولا نشجع على اختراق البرامج. تم استخدام برنامج ViceVersa Pro كمثال في هذه المقالة وليس لدينا نية تكسيره. إذا وجدت أن البرامج التجريبية مفيدة حقًا ، يجب عليك شراء ترخيص لدعم المؤلف ليواصل تحسينه.