17 lines
884 B
Plaintext
17 lines
884 B
Plaintext
╧Ёш чруЁєчъх сшсышюЄхъш эєцэю т√ч√трЄ№ ЇєэъЎш■ START ё ярЁрьхЄЁюь DLL_ENTRY = 1.
|
|
╨рсюўр яЁюЎхфєЁр фы ёюЁЄшЁютъш яряъш ¤ъёяюЁЄшЁєхЄё ъръ SortDir ш яЁшэшьрхЄ
|
|
ЄЁш ярЁрьхЄЁр, єърчрЄхы№ эр ьрёёшт сыюъют ё шэЇюЁьрЎшхщ фы Їрщыр
|
|
(ёЄрэфрЁЄэ√х ¤ыхьхэЄ√ яю 304 срщЄр т ЇюЁьрЄх ЇєэъЎшш 70), ўшёыю Єръшї сыюъют
|
|
ш Єшя ёюЁЄшЁютъш: 0=шь ,2=Ёрё°шЁхэшх,4=тЁхь яюёыхфэхщ ьюфшЇшърЎшш,6=ЁрчьхЁ,
|
|
10=тЁхь ёючфрэш ,12=тЁхь яюёыхфэхую фюёЄєяр,1,3,5,7,11,13 - ёюЁЄшЁютър
|
|
яю ёююЄтхЄёЄтє■∙хьє ярЁрьхЄЁє т юсЁрЄэюь яюЁ фъх.
|
|
═ряЁшьхЁ, фы ёюЁЄшЁютъш яю Ёрё°шЁхэш■ фрээ√ї яряъш, Єюы№ъю ўЄю яЁюўшЄрээ√ї
|
|
ЇєэъЎшхщ 70 т сєЇхЁ dirdata, ьюцэю ёфхырЄ№ Єръ:
|
|
push 2 ; Ёхцшь ёюЁЄшЁютъш
|
|
push dword [dirdata+4] ; ўшёыю Їрщыют
|
|
; ьюцэю яшёрЄ№ push ebx, хёыш
|
|
; фхыю яЁюшёїюфшЄ эхяюёЁхфёЄтхээю яюёых int 0x40
|
|
push dirdata+32 ; фрээ√х Їрщыют
|
|
call [SortDir]
|
|
; ЄхяхЁ№ фрээ√х т dirdata юЄёюЁЄшЁютрэ√
|