هناك بعض التطبيقات تكتشف وجود ال Debugger ! وبذلك لا تسمح لنا بإصلاح بعض الأخطاء إذا كان هناك أخطاء أو Bugs في التطبيق فكيف يتم حل هذه المشكلة ؟
هناك حلان لهذه الإشكاليه :-
1- هل هناك رسالة في التطبيق المستهدف مثل Is Debugger Active.
ويكون البحث عنها بالعادة باستخدام أي برنامج لعرض Hex Code ثم عكس أقرب jumper لها.
2- بعض التطبيقات الأخرى تستخدم طريقة CreteFileA. , وتستطيع التغلب عليها بعمل الآتي:-
في السوفت آسي اكتب -----------> Bpx CreateFileA ثم شغل التطبيق المستهدف
ثم انقر F12 حتى تشاهد الآتي:-
CreateFileA
cmp eax,01
بعد ذلك وانت على ذلك السطر الكتب :a
وتستطيع تغيير هذا الكود إلى cmp eax,00 وفي الغالب تنجح هذه الطريقة :)
وبعض التطبيقات تبحث في الذاكرة عن اسم السوفت آيسي : وتستطيع انت كذلك ان
تبحث في الذاكرة باستخدام الأمر التالي:-
في الآي سي ----------------> "s 0 l ffff "soft ولاحظ ان عدد ال f يجب أن يكون بنفس عدد السترينج أو ال character وسوف يجدها لك السوفت آيسي :)
والسلام:
..... Best Regards
..... tHe_Rriddler