Mavzu: : Zararkunanda dasturlarning murakkablashgan dinamik


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

Funksiya

Menyu

Tugmalar birikmasi

Yorliq ko‘rinishi

Run

DebugRun

F9





Pause




F12



Run thread

DebugRun
thread

F11





Single-step/step-
into

DebugStep Into

F7



Step-over

DebugStep
Over

F8





Run until return

DebugExecute
till Return

Ctrl-F9



Run until user
code




Alt-F9





Keng foydalaniladigan Run va Pause tanlovlari, dasturni ishini boshlash va to‘xtatish uchun foydalaniladi.


Execute till User Code tanlovi ZD tahlillashda keng foydalaniladi.
To‘xtatish nuqtasi. Bu nuqta tahlillovchi tomonidan o‘rnatiladi. Dastur shu nuqtaga kelginda to‘xtaydi va tahlillovchini buyrug‘ini kutadi. OllyDbg dasturida bir nechta, dastur to‘xtatish nuqtasi, qurilma to‘xtatish nuqtasi, shartli to‘xtatish nuqtalari va xotira to‘xtatish nuqtalaridan foydalanish mumkin.

To‘xtatish nuqtasini qo‘yish va olib tashlash uchun F2 tugmasidan foydalaniladi. Barcha to‘xtatish nuqtalarini ko‘rish uchun quyidagi rasmda keltirilgan tartib tanlanadi yoki ularning qisqa tugmalar dan birini tanlash orqali amalga oshiriladi.




    1. – rasm.

Dastur to‘xtatish nuqtasi. strings dasturi ZDdagi qatorlarni ko‘rish imkonini beradi. ZD yaratuvchilari esa bu tahlilga qarshi qatorlarni ma’lum stanlartlarga kodlash usulidan foydalanishadi va qatorlar tushunib bo‘lmas holga o‘tkaziladi. ZD yuklanganda kodlangan qator xotiraga yuklangandan so‘ng, String_Decoder funksiyalari orqali dekoderlanadi va kerakli ochiq qator olinadi (5. 6 - rasm). Ushbu to‘xtatish nuqtasi usuli dekodurlash funksiyasi mavjud hollarda katta samara beradi. Bu holda to‘xtatish String_Decoder chaqirilgandan so‘ng qo‘yiladi va kerakli ochiq qator olinadi.

    1. – rasm.

Shartli to‘xtatish nuqtasi. Bu holda dastur to‘xtalishi ma’lum shart bajarilgan holda to‘xtaydi. Bu usul tahlillash vaqtini tejash maqsadida keng foydalaniladi. Bu turdagi to‘xtatishdan quyidagicha foydalanish mumkin:

  • Debuggerlash oynasida sichqonchaning o‘ng tugmasi bosiladi va quyidagi ketma-ketlik tanlanadi: BreakpointConditional;

  • Kerakli shart kiritiladi va OK tugmasi bosiladi, masalan, [ESP+8]>100;

  • Play tugmasini bosish orqali shart bajarilishi kutiladi.


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