Ўзбекистон республикаси олий ва ўрта махсус таълим вазирлиги олий таълим тизими педагог ва раҳбар кадрларини


Download 5.84 Mb.
Pdf ko'rish
bet93/121
Sana12.11.2023
Hajmi5.84 Mb.
#1768329
1   ...   89   90   91   92   93   94   95   96   ...   121
Bog'liq
deshifr

Хотира тўхтатиш нуқтасиБу усулда тўхтатишлар хотирада амалга 
оширилади. Тўхтатиш нуқтаси сифатида хотира адреси олинади ва хотира 
манзили кетма-кетлигида ҳаракатлантирилади. OllyDbg дастури хотира 
тўхтатиш нуқтаси усулини ѐзиш (write), ўқиш (read) ва амалга ошириш 
(execute) ҳолатлари учун қўллаш имконини беради. Бу усулдан фойдаланиш 
учун сичқончанинг ўнг тугмаси босилиб, BreakpointMemory, on Access 
кетма – кетлиги танланади. 
Бу усул асосан дастурда DLL файл юкланиши вақтини аниқлаш учун 
ишлатилади. Бунинг учун қуйидаги кетма-кетлик амалга оширилади: 
– Хотира харитасига ўтиб, керакли DLL устида сичқончанинг ўнг
тугмаси босилади (.text бўлимида); 
Set Memory Breakpoint on Access бандини танланг; 
– F9 босилади ва қайтадан юклаш амалга оширилади. 
Бу усулда .text бўлимида DLL юклангандан сўнг тўхтатилади. 
Хатоликлар таҳлили. Debuggerлаш жараѐни вақтида турли истисно 
ҳолатлар бўлиши мумкин. Бу ҳолда OllyDbg дастури debuggerлашни 
тўхтатади ва истисно ҳолатга кўрсатади. Бу ҳолда фойдаланувчи 
қуйидагилардан бирини танлаш талаб этилади: 


IV. АМАЛИЙ МАШҒУЛОТ МАТЕРИАЛЛАРИ 
170 
– Shift-F7 босиш ва истисно ҳолат ичига ўтиш; 
– Shift-F8 босиш ва истисно ҳолатдан кейинги ҳолатга ўтиш; 
– Shift-F9 босиш ва истиснони тутиш ҳолатини ѐқиш. 
OllyDbg дастурида ЗД таҳлиллашда одатда барча истисно ҳолатларни 
ўчириб қўйиш тавсия этилади. Бу амалга ошириш учун OptionsExceptions 
бандига ўтилади: 
6.19 – расм. Exception менюси 
Ўзгартириш. OllyDbg дастури дастурда юкланган маълумотларни, 
регистор қийматларини ўзгартириш имконини беради. Бунинг учун 
Disassembler window ойнасидан EditBinary Edit банди танланади. 
 
Топшириқ 
1. Юқорида кўрсатилган кўрсалмалар асосида Lab01-02.exe, Lab01-03.exe 
ва Lab01-04.exe ЗД ларни юқорида номи келтирилган статик таҳлиллаш 
воситалари ва http://www.VirusTotal.com/воситаси асосида таҳлил этилсин. 
2. Яратилган ЗД яратилган куни. 
3. Қайси кутубхонага тегишли қандай файллар импорт қилинган ва улар 
вазифаси. 
4. ЗД тармоқ хусусиятларига қандай тасир қилади. 
5. Ушбу ЗД мақсадини аниқлашга ҳаракат қилинг. 
6. Lab03-01.exe зараркунанда дустурини юкланг ва қуйидагиларни 
бажаринг: 
7. Дастлаб procmon, process explorer, regshot, ApadeDNS дастурларини 
юкланг; 
8. Шундан сўнг ЗД юкланг. Маълум вақт ўтгандан сўнг юкланган 
динамик таҳлиллаш воситалари ҳолатини кузатинг. Бундан ташқари статик 
таҳлиллаш воситаларидан фойдаланган ҳолда қўшимча маълумотларни 


IV. АМАЛИЙ МАШҒУЛОТ МАТЕРИАЛЛАРИ 
171 
олинг. 
9. Олинган натижалар асосида ЗД га тавсиф беринг. 
10. IDA Pro дастурида Lab05-01.dll файлини таҳлил қилинг ва қуйидаги 
саволларга жавоб беринг: 
11. DllMain манзилини аниқланг; 
12. Imports ойнасидан фойдаланган ҳолда gethostbyname функциясини 
импорт қилинган манзилини аниқланг; 
13. Gethostbyname нечта функция томонидан чақиртирилган; 
14. 0x10001757 манзилда gethostbyname чақирилганлигини аниқланг ва 
қайси манзилга DNS сўрови юборилганлигини аниқланг; 
15. 0x10001656 манзилда IDA Pro томонидан нечта локал ўзгарувчилар 
аниқланди. 

Download 5.84 Mb.

Do'stlaringiz bilan baham:
1   ...   89   90   91   92   93   94   95   96   ...   121




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