[ Pobierz całość w formacie PDF ]
string etykieta2 = UtwórzEtykiet ();
string etykieta3 = UtwórzEtykiet ();
retWart += "__asm JMP " + etykieta1 + ";\r\n";
retWart += etykieta2 + ":" + UtwórzStatyczn Wstawk ();
retWart += "__asm JMP " + etykieta3 + ";\r\n";
retWart += etykieta1 + ":" + UtwórzStatyczn Wstawk ();
retWart += "__asm JMP " + etykieta2 + ";\r\n";
retWart += etykieta3 + ":" + UtwórzStatyczn Wstawk ();
return retWart;
}
Druga z nich tworzy skoki uk adaj ce si w ci g:
1. Id do 3
2. Id do 4
3. Id do 2
4. Koniec
Pomi dzy nimi znajduj si statyczne wstawki wygenerowane przez UtwórzStatyczn -
Wstawk (), której z kolei kod jest tak prosty, e raczej nie trzeba go obja nia . Warto
jeszcze doda , e ka da wstawka zaczyna si od o eniem stanu rejestrów i flag na
stos, a ko czy pobraniem ich stamt d. Dzi ki temu stan programu nie zmienia si .
Zadania do samodzielnego wykonania
1. Rozwi program GenerujZabezpieczenia zgodnie z sugestiami w tre ci rozdzia u.
Pytania kontrolne
P 6.1. Jakie s wady makr antydebugowych
wstawianych r cznie do kodu?
a) S ca kowicie nieskuteczne i nie przeszkadzaj krakerom.
b) W niektórych j zykach programowania ich implementacja mo e by trudna.
176 Bezpieczne programowanie. Aplikacje hakeroodporne
c) Nie jest atwo napisa takie makra nieschematycznie, zwykle s podobne do
siebie.
d) Znajduj si w kodzie ród owym, co zaciemnia go i utrudnia testowanie.
[ Pobierz całość w formacie PDF ]
Pokrewne
- Strona Główna
- 433. Lowe Fiona Zmiana planu
- May Karol W Kordylierach
- śąydomasoneria i to co by chciaśÂo śźydostwo ukryćÂ
- 03 Lee Wilkinson PaśÂac w Wenecji
- Farkas Victor Ukryte rzeczywistośÂci
- Carole Cummings [Aisling 01] Guardian [Torquere] (pdf)
- Wir lernen Polnisch. Tom 1, 2
- Campbell Judy Po dyzurze
- Andre Norton Victory on Janus (pdf)
- LE Modesitt Corean 06 Soarers Choice (v1.5)
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- galeriait.pev.pl