"Опыт дизассемблирования большой .com - программы" - читать интересную книгу автора (Крупник А.Б.) ret ;093d4
;----------------------------------------------------- d093d5: ror ah,1 ;093d5 ;LO]-->[HI..LO]-->[HI jb b093da ;093d7 ;Jump if < (no sign) ret ;093d9 b093da: inc si ;093da ret ;093db ............................................................ d08790 db 00,00 ;08790 ...... d08792 dw OFFSET d093d5 ;08792 ╟фхё№ яЁхфтшцє сюы№°шх тючЁрцхэш . ╠эх ёърцєЄ, ўЄю тёх ¤Єю ьюцэю шэЄхЁ- яЁхЄшЁютрЄ№ шэрўх, ўЄю ьюш фюърчрЄхы№ёЄтр эхєсхфшЄхы№э√ ш Є.ф. ╤ ¤Єшь ёю- тхЁ°хээю ёюуырёхэ. ┴юыхх Єюую, ¤Єш фюърчрЄхы№ёЄтр эхєсхфшЄхы№э√ ш фы ьхэ . ├юЁрчфю ёшы№эхх єсхцфрхЄ Єю, ўЄю яЁюуЁрььр яюёых рёёхьсышЁютрэш ЁрсюЄрхЄ! ─шчрёёхьсышЁютрэшх, ъръ ш юЄырфър яЁюуЁрьь - яЁюЎхёё шэЄєшЄштэ√щ. ╬я√Єэ√щ ўхыютхъ шёя√Є√трхЄ юёюсюх єфютюы№ёЄтшх юЄ Єюую, ўЄю хую эхьюЄштшЁютрээ√х фюурфъш тяюёыхфёЄтшш яюфЄтхЁцфр■Єё . ╩ръ ўрёЄю ь√ёы№, яЁш°хф°р т ртЄюсєёх, тю ёэх, т ъюьярэшш, т ёрьющ эхяюфїюф ∙хщ юсёЄрэютъх - юърч√трхЄё тхЁэющ! ╟ртхЁ°шь ¤ЄюЄ яєэъЄ х∙х юфэшь фюёЄрЄюўэю їшЄЁ√ь яЁшьхЁюь. ┬ ЄхъёЄх, ъюЄю- Ё√щ т√фры фшчрёёхьсыхЁ, тёЄЁхЄшыё Єръющ ЇЁруьхэЄ: mov bx,4f71h ;0522b b0522e: pop ax ;0522e jnz b0522e ;05231 ;Jump not equal(ZF=0) mov BYTE PTR ds:d041f4,00 ;05233 push ax ;05238 ret ;05239 ................................. call s229 ;<04fc4> ;04f71 ┬ючэшърхЄ тёх ЄюЄ цх тюяЁюё - ўЄю Єръюх 4f71h - ўшёыю шыш ёьх∙хэшх? ╫Єюс√ юЄтхЄшЄ№ эр ¤ЄюЄ тюяЁюё, эєцэю яюэ Є№, ўЄю фхырхЄ ¤ЄюЄ єўрёЄюъ яЁюуЁрьь√. ─ртрщЄх яюяЁюсєхь т ¤Єюь ЁрчюсЁрЄ№ё . ╬ўхтшфэю, шч ёЄхър т√ЄрыъштрхЄё ўшёыю, ёЁртэштрхЄё ё 4f71h ш хёыш эхЄ ЁртхэёЄтр, т√ЄрыъштрхЄё ёыхфє■∙хх ўшёыю. ┼ёыш ўшёыю Ёртэю 4f71h, Єю юэю ёэютр чрЄрыъштрхЄё т ёЄхъ ш яЁюшёїю- фшЄ тючтЁрЄ шч яюфяЁюуЁрьь√. ═ю ъєфр? ▀ёэю, ўЄю т Єю ьхёЄю, ёьх∙хэшх ъюЄю- Ёюую с√ыю т шёїюфэющ яЁюуЁрььх Ёртэю 4f71h. ╩ръ тшфэю шч ЄхъёЄр, т ¤Єюь ьхё- Єх ёЄю ы т√чют яюфяЁюуЁрьь√ s229. ╟эрўшЄ, Єръшь ёЄЁрээ√ь юсЁрчюь т√ч√трхЄё яюфяЁюуЁрььр ш 4f71h - ¤Єю ёьх∙хэшх! ╚ёяЁртыхээ√щ ЇЁруьхэЄ фюыцхэ т√уы фхЄ№ Єръ: mov bx, OFFSET d04f71 ;0522b b0522e: pop ax ;0522e cmp ax,bx ;0522f jnz b0522e ;05231 ;Jump not equal(ZF=0) mov BYTE PTR ds:d041f4,00 ;05233 |
|
|