Mavzu: : Zararkunanda dasturlarning murakkablashgan dinamik


Download 441.83 Kb.
bet4/6
Sana01.04.2023
Hajmi441.83 Kb.
#1318274
1   2   3   4   5   6
Bog'liq
Mavzu 4Б

Qurilma to‘xtatish nuqtasi. Bu usulda qurilma registorlaridan foydalaniladi. Bu usul juda ham tez amalga oshiriladi. Bu usul kamchilligi bir vaqtning o‘zida to‘rtta to‘xtatish nuqtasini qo‘yish mumkin. Bu usulda to‘xtatish

nuqtasini qo‘yish uchun BreakpointHardware, on Execution ketma-ketligi tanlanadi.


Xotira to‘xtatish nuqtasi. Bu usulda to‘xtatishlar xotirada amalga oshiriladi. To‘xtatish nuqtasi sifatida xotira adresi olinadi va xotira manzili ketma-ketligida harakatlantiriladi. OllyDbg dasturi xotira to‘xtatish nuqtasi usulini yozish (write), o‘qish (read) va amalga oshirish (execute) holatlari uchun qo‘llash imkonini beradi. Bu usuldan foydalanish uchun sichqonchaning o‘ng tugmasi bosilib, BreakpointMemory, on Access ketma – ketligi tanlanadi.
Bu usul asosan dasturda DLL fayl yuklanishi vaqtini aniqlash uchun ishlatiladi. Buning uchun quyidagi ketma-ketlik amalga oshiriladi:

  • Xotira xaritasiga o‘tib, kerakli DLL ustida sichqonchaning o‘ng tugmasi bosiladi (. text bo‘limida);

  • Set Memory Breakpoint on Access bandini tanlang;

  • F9 bosiladi va qaytadan yuklash amalga oshiriladi.

Bu usulda . text bo‘limida DLL yuklangandan so‘ng to‘xtatiladi.
Xatoliklar tahlili. Debuggerlash jarayoni vaqtida turli istisno holatlar bo‘lishi mumkin. Bu holda OllyDbg dasturi debuggerlashni to‘xtatadi va istisno holatga ko‘rsatadi. Bu holda foydalanuvchi quyidagilardan birini tanlash talab etiladi:

  • Shift-F7 bosish va istisno holat ichiga o‘tish;

  • Shift-F8 bosish va istisno holatdan keyingi holatga o‘tish;

  • Shift-F9 bosish va istisnoni tutish holatini yoqish.

OllyDbg dasturida ZD tahlillashda odatda barcha istisno holatlarni o‘chirib qo‘yish tavsiya etiladi. Bu amalga oshirish uchun OptionsExceptions bandiga o‘tiladi:


    1. – rasm. Exception menyusi

O‘zgartirish. OllyDbg dasturi dasturda yuklangan ma’lumotlarni, registor qiymatlarini o‘zgartirish imkonini beradi. Buning uchun Disassembler window oynasidan EditBinary Edit bandi tanlanadi.



Download 441.83 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling