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


Download 5.84 Mb.
Pdf ko'rish
bet89/121
Sana12.11.2023
Hajmi5.84 Mb.
#1768329
1   ...   85   86   87   88   89   90   91   92   ...   121
Bog'liq
deshifr

Манзилга сакраш. Вертуал хотира манзилига сакраш учун оддий G 
тугмаси босилади ва керакли бўлган манзил ѐки sub_401730 ѐки printf 
ҳолатда киритилади. Бундан ташқари кенгайтирилган ҳолда Jump

Jump to 
File Offset банди танланиши мумкин. 
Дастурнинг Search ойнаси орқали керакли кодни, текстни, байтлар 
кетма-кетлигини қидириш мумкин. 
Cross-references лардан фойдаланиш. Ушбу катталиклар IDA Pro 
дастурида xref номи билан таниқли бўлиб, қайси қатор ѐки функция 
фойдаланилаѐтганлигини кўрсатади. Агар қайсидир функция ҳақида 
маълумот керак бўлса, Cross-references дан фойдаланган ҳолда буни соддалик 
билан амалга ошириш мумкин. 
Код Cross-references.Қуйидаги кодда Код Cross-references тасвирланган 
бўлиб, 1 қисмда sub_401000 функция main функциясида 0x3 манзилида 
чақирилмоқда. 2 ҳолатдаги Cross-referencesда эса кўрсатилган манзилга ўтиш 
айтилган (6.12-расм). 
6.12-расм 
Берилган ассемблер кодида бирор бир функцияни неча маратоба 
чақирилганлигини аниқлаш учун, функция номи устида Х тугмаси босилади. 
Ушбу дастурий восита орқали функцияларда иштирок этган 
ўзгарувчилар ва параметрларни аниқлаш имконияти мавжуд. Локал 
ўзгарувчилар var_ олд қўшимчаси билан берилади. Параметрлар эса arg_ олд 


IV. АМАЛИЙ МАШҒУЛОТ МАТЕРИАЛЛАРИ 
165 
қўшимчаси билан берилади. 
IDA Pro дастури ассемблер кодларда фойдаланилган 16 олтилик саноқ 
тизимидаги катталикларни турли саноқ тизимларида ифодалаш имконига эга. 
Бунинг учун ассемблер коддан 16 тизимидаги қийматни топинг ва унинг 
устига сичқончани ўнг тугмасини босинг. Ҳосил бўлган ойнадан сиз 
қийматни турли саноқ тизимларидаги кўринишини кўришингиз мумкин. Бу 
имконият маълум қаторларни ва катталикларни аниқлашда кенг 
фойдаланилади. 
Ушбу дастурий воситада кодлар турлича рангларда ифодаланади: 
– оч кўк рангда кутубхона кодлари ифодаланади
– қизил рангда компилятор ҳосил қилган кодлар ифодаланади; 
– тўқ кўк рангда фойдаланувчи ѐзган кодлар ифодаланади. 
Бундан келиб чиқадаки ЗД таҳлил этганда тўқ кўк рангдаги кодларга 
кўпроқ этибор қаратиш керак бўлади. 

Download 5.84 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   121




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