Programmalıq ónimler qawipsizligi


-súwret Ápiwayı yadtıń tolıp tasıwı



Download 443,73 Kb.
bet2/3
Sana22.07.2022
Hajmi443,73 Kb.
#836427
1   2   3
Bog'liq
Erbol kripto1 Programmalıq ónimler qawipsizligi

2-súwret Ápiwayı yadtıń tolıp tasıwı

1-súwret Yad hám logikalıq bayraq

Yadtı to'lib tamaqtasısh hádiysesin chiqurroq úyreniwden aldın zamanagóy kompyuterdiń yad dúzilisi menen tanıwılib shıǵıladı. Kompyuter yadınıń ápiwayılasqan kórinisi tómendegi 3 - suwretde keltirilgen.

3-súwret Yadtıń dúzilisi

Bul jerde text madonida kodlar saqlanıp, data salasında statikalıq shamalar saqlanadı. Help tarawı dinamikalıq maǵlıwmatlarǵa tiyisli bolıp, stack ni prosessor ushın «keraksiz qaǵaz» wazıypasın oteydi. Mısalı, dinamikalıq lokal ózgeriwshiler, funktsiya parametlari, funktsiyalardıń qaytrish mánzilleri sıyaqlı maǵlıwmatlar stack de saqlanadı. Stack pointer yamasa SP bolsa stackni eń joqarısın kórsetedi. Suwretde stackni tómenden joqarıǵa shıǵıwı jaǵdayı menen kórsetilgen.
Stackni avarıyaǵa ushıratıw. Stackni avarıyaǵa uchrash hádiysesi tiykarınan yadtı to'lib tamaqtasıwı nátiyjesinde kelip shıǵadı. Bul túrdegi abayda Tridi funktsiyalardı shaqırılıwı dawamında stackni tekseredi. Funktsiyanı shaqırıw dawamında stackdan paydalanıw tártibi tómendegi kodta keltirilgen.
void func(int a, int b)
{
char buffer[10];
}
void main()
{
func(l,2); }
Qashanda func funktsiyası shaqırilganda funktsiyanıń parametrleri stack de itarib shiǵarıladı (4 - súwret).

4-súwret Stackqa mısal

Bul jerde stack funktsiyanı atqarılıwı dawamında buffer dızbekin jaratıw ushın paydalanılıp atır. Bunnan tısqarı stack funktsiyanı qaytarıwshı, funktsiya atqarılıp bolingeninen keyin ótiwi kerek bolǵan adresin da ózinde saqlaydı. Suwretde kórsetilgeni sıyaqlı buffer qaytarda mánzilden (ret) den joqarıda jaylasqan, yaǵnıy, qaytaruluvchi mánzilden keyin buffer stackda juklenedi. Nátiyjede, eger yadtı to'lib tamaqtasıwı júzege kelse, ol halda yaddıń ret tarawı qaytaldan jazıladı. Bul abay nátiyjesinde alınıwı múmkin bolǵan, real nátiyje.
Eger Tridi tárepinen yad toldırılsa hám qaytarıwshı mánzil tosınarlı bıytlar menen toldırılsa, ol halda programma ámeldegi bolmaǵan adreske sakraydi hám sistema avriyaga ushraydı (5-súwret).


Download 443,73 Kb.

Do'stlaringiz bilan baham:
1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish