"Опыт дизассемблирования большой .com - программы" - читать интересную книгу автора (Крупник А.Б.) mov cx,WORD PTR ds:d02453 ;02430
b02430: add cx,bx ;02434 mov bx,99e7h ;02436 mov dx,WORD PTR ds:d02449 ;02439 mov al,BYTE PTR ds:d02446 ;0243d call s383 ;<09060> ;02440 push cs ;02443 pop ds ;02444 ret ;02445 ;----------------------------------------------------- d02446 db 00 ;02446 . d02447 db 00,00 ;02447 .. d02449 db 00,00 ;02449 .. ┬ яюых ъюььхэЄрЁшхт єърчрэю ёьх∙хэшх, ъюЄюЁюх шьхыр фрээр шэёЄЁєъЎш т шёїюф- эющ яЁюуЁрььх. ═ряЁшьхЁ, хёыш т√ т шёїюфэющ яЁюуЁрььх, яюфтхЁурхьющ фшчрёёхьс- ышЁютрэш■, яюёьюЄЁшЄх юЄырфўшъюь ёьх∙хэшх 02434, Єю Єрь юърцхЄё шэёЄЁєъЎш add cx,bx - эр ¤Єю ьюцэю яюыюцшЄ№ё ! ╬ўхэ№ їюЁю°ш эрчтрэш ьхЄюъ ш ¤ыхьхэЄют фрээ√ї. ╧ю эшь ёЁрчє ьюцэю яюэ Є№, ъръюх ёьх∙хэшх юэш шьхыш т шёїюфэющ яЁюуЁрь- ьх. ═ряЁшьхЁ, ьхЄър b02430 шьхыр ёьх∙хэшх 02430, ¤ыхьхэЄ фрээ√ї d02446 шьхы ёьх∙хэшх 02446 ш Є.ф. ╥ю цх ёрьюх юЄэюёшЄё ш ъ яюфяЁюуЁрььрь. ╧юёых т√чютр яюфяЁюуЁрьь√ т ЄЁхєуюы№э√ї ёъюсърї єърчрэю ёьх∙хэшх, ъюЄюЁюх шьхыр ¤Єр яюфяЁю- уЁрььр т шёїюфэющ яЁюуЁрььх. ═ряЁшьхЁ, яюфяЁюуЁрььр s383 эрўшэрырё№ т шёїюфэющ яЁюуЁрььх ёю ёьх∙хэш 09060. ╥рър юЁурэшчрЎш ышёЄшэур яючтюы хЄ ёюїЁрэшЄ№ юфэючэрўэюх ёююЄтхЄёЄтшх ё шёїюфэющ яЁюуЁрььющ, ўЄю фрхЄ тючьюцэюёЄ№ яЁютхЁшЄ№ сыхЁюь ё Єхь, ўЄю хёЄ№ эр ёрьюь фхых. ▌Єю яюшёЄшэх фЁруюЎхээр тючьюцэюёЄ№. ═єцэю ёърчрЄ№, ўЄю DisDoc шьххЄ сюы№°шх эхфюёЄрЄъш, ю ъюЄюЁ√ї Ёхў№ х∙х яющ- фхЄ, ш, ёыхфютрЄхы№эю, яЁшьхэхэшх Єюую шыш шэюую фшчрёёхьсыхЁр - фхыю тъєёр. ┬ ы■сюь ёыєўрх юс чрЄхы№эю тёЄЁхЄ Єё ╘╙═─└╠┼═╥└╦▄═█┼ ╧╨╬┴╦┼╠█ 1. ╧Ёюсыхьр OFFSETa ╧Ёхфяюыюцшь, ўЄю т ЄхъёЄх, ъюЄюЁ√щ т√фры фшчрccхьсыхЁ хёЄ№ Єръющ ЇЁру- ьхэЄ: mov ax,bx ;1 shl ax,1 ;004bc ;2 mov si,8429h ;3 add si,ax ;4 push WORD PTR [si] ;5 ╫Єю чрё√ырхЄё т ЁхушёЄЁ si т ЄЁхЄ№хщ ёЄЁюўъх - ўшёыю 8429h шыш ёьх∙хэшх эхъющ ьхЄъш? ═р ¤ЄюЄ тюяЁюё яючтюы хЄ юЄтхЄшЄ№ я Єр ёЄЁюўър, шч ъюЄюЁющ тшфэю, ўЄю |
|
|