"Серия статей по взлому, атакам и защите информации." - читать интересную книгу автора (Крис Касперски)

software are Codemasters), юўхэ№ яюыхчэр фы  эр°хщ pрсюЄ√ (яючцх т√
шёяюы№чєхЄх хх фы  тчыюьр TSR), эю ъ эхёЄўрёЄ№■ ртЄюpют юўхэ№ яpюёЄр ъ
тчыюьє.
Hю, ыхщ, эшъюуфр эх чрс√трщЄх <* ўЄю-Єю pюсъю ш ьєЄэю т√pрцхээюх эрёўхЄ
эхюсїюфшьшющ сыруюфрpэюёЄш ъ ртЄюpє єўхсэшър *>, яю¤Єюьє ёфхырщЄх ёыхфє∙хх:
яюёьюЄpшЄх эр тюёЄюъ шч тр°хую юъэр, фхpэшЄх Martini-┬юфъш, (ёяхpтр фтр
сыюър ы№фр, 1/3 ёєїюую ьрpЄшэш "Martini & Rossi", 1/3 ╠юёъютёъющ ┬юфъш, 1/3
шэфшщёъую Єюэшър Schweppes) ш ёърцшЄх Єpш pрчр "╤ярёшсю, +ORC"
{┴єы№-сєы№-сєы№ ё-ё-c-c-c-c-я-р-р-р-ё-ш-ш-ш-с-ю фр... яюїюфх   яхpхсpры ё
╠рpЄшэш ;=}

[MAP.EXE]
─ртрщЄх Єхяхp№ яхpхщфхь ъ ыєў°хщ ърpЄх ярь Єш шч тёхї ёє°хёЄтє■∙шї -
MAP (┬хpёш  2). ╚ёяюы№чютрэшх ¤Єюую шэёЄpєьхэЄр с√ыю pхьюьхэфютрэю т ЄpхЄ№хь
єpюъх, ┬ Map.exe ¤ЄюЄ "тюpўр∙шщ" ¤ъpрэ фхыхЄ яpюшчтюы№эє■ тpхьээє■
чрфхpцъє, р яюёых х∙х ш яpюёшЄ эрцрЄ№ эр ёыєўрщэю чрурфрэє■ ъыртш∙є {ьюцэю ъ
ьхёЄє ёърчрЄ№, ўЄю эєфэ√щ "Time Delay"   "т√ыхўшыш" ттхфхэшхь т ётющ фpрщт
ъыртшрЄєp√ эютє■ уюp ўє■ ъыртш°є - єёъюpхэш  Єрщьхpр (ё яюёыхфє■∙шхщ
ъюppхъЎшхщ ўрёЄют pхры№эюую тpхьхэш)}
╚ёяюы№чютрэшх юфшээюўэющ сєът√ т ърўхёЄтх ярpюы , сюы№°хщ ўрёЄ№■
чр∙шЇpютрээющ яю XOR шыш SHR фхырхЄ шэфштшфєры№э√ьш ыюъ¤щ°¤э√ ш pрёяюырурхЄ
ъ "ёэрярь" ярь Єш, эю Єхїэъш тчыюьр чфхё№ сюыхх схчїшЄpюёЄр, - яpюёЄю
т√чютшЄх юЄырфўшъ ш "юёьюЄpшЄхё№ тюъpєу". ╧pюёЄю INT_16 т√ч√трхЄё  яюёых
чруpєчъш "Nag-Screen-"a. ┬√ с√ёЄpю эрщфхЄх єьхёЄэ√щ LODSB, тэєЄpш яpюЎхфєp√
т√тюф ∙хщ "press..." ш ъръюх-Єю ёыхфє∙шх юъэю яюёых яpюЎхфєp√ чрфхpцъш.
B95000 MOV CX,0050
2EFF366601 PUSH CS:[0166]
07 POP ES
AC LODSB
....
┬√ єцх яюцшЄх "яюўшърЄ№" тpхьхээє■ чрфхpцъє ш тёх юёЄры№эюх. эю ь√
тчырь√трхь уыєсцх. ─ртрщЄх яpютхфхь юсpрЄэєс Єpрёёшpютъє ¤Єюую т√чютр.
╤ыхфє■∙шщ ъюф яpхфёЄрты хЄ яpхф√фє∙є■ т√чютє яpюЎхфєpє:
91 XCHG AX,CX
6792 XCHG AX,DX
28939193 SUB [BP+DI+9391],DL
2394AA94 AND DX,[SI+94AA]
2EC7064B880100 MOV WORD PTR CS:[884B],0001
2E803E5C0106 CMP BYTE PTR CS:[015C],06
7416 JZ ret ; їa! ╧хpхёъръштрхь PUSHa & POPa!
505351525756 PUSH the lot
E882F3 CALL 8870
2E3B064B88 CMP AX,CS:[884B]
7307 JAE after RET ; ╒р! эх схpхь ret!
5E5F5A595B58 POP the lot
C3 RET
... ; х∙х эхьэюцъю шэёЄpєъЎшщ
E86700 CALL delay_user
BE9195 MOV SI,9591
2E8B3E255C MOV DI,CS:[5C25]