test.com
cseg segment
assume cs:cseg, ds:cseg, ss:cseg
org 100h
Start:
db 1249 dup (0FAh,90h,0FBh,0F8h)
mov ah,4Ch
int 21h
cseg ends
End Starttest.exe
cseg segment
assume cs:cseg, ds:cseg
Start:
db 1000 dup (0FAh,90h,0FBh,0F8h)
mov ah,4Ch
int 21h
cseg ends
sseg segment stack
assume ss:sseg
db 118 dup (0FAh,90h,0FBh,0F8h)
sseg ends
End StartΠ‘ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ Π½Π° Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π°Π΄ Π½ΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ: Π·Π°ΠΏΡΡΡΠΈΠΌ, ΡΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π² Π΄ΡΡΠ³ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ° ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ΅ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠΌ, ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡ Π² NC ΠΈ DOS (ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ dir). ΠΡΠΈ ΡΡΠΎΠΌ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π΄Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΠΈΡΡΡΡ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ Π°ΠΊΡΠΈΠ²Π½Ρ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΈ Π½Π΅ ΠΊΡΡΠ³Π»ΡΠ΅ ΡΡΡΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ Stealth-ΡΡΡΠ΅ΠΊΡ, Π·Π°Π³ΡΡΠ·ΠΈΠΌΡΡ Ρ ΡΠΈΡΡΠΎΠΉ Π΄ΠΈΡΠΊΠ΅ΡΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈ ΡΠ°ΠΉΠ»Ρ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡ ΠΊΠΎΠ΄ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ F3 β Π½Π°Π»ΠΈΡΠΈΠ΅ Π²ΠΈΡΡΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ. Π²) ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. Π‘Π°ΠΌΡΠΉ Π½Π΅ΠΏΡΠΈΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ. ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΠΈΡΡΡ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠΈΠ²Π΅ΡΠ΅Π΄Π½ΠΈΡΠ°Π΅Ρ, ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ ΠΏΡΠΈΠΌΠ°Π½ΠΊΡ, ΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Β«Π±Π΅Π· Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΈ ΠΎΡΠΏΡΡΠΊΠΎΠ²Β», ΡΠ°ΠΊ Π΅ΡΠ΅ ΠΈ Π·Π°ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΈΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ΅. ΠΠ΄Π½ΠΈ Π½Π΅ΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ½ΡΠ΅ Π²ΠΈΡΡΡΡ Π·Π°ΡΠ°ΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, Π΄ΡΡΠ³ΠΈΠ΅ β ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ 1-Π³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΡΠ΅ΡΡΠΈ β Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ , ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΡΡΡΠΎΠΊΠ΅ path ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ (Vienna), ΡΠ΅ΡΠ²Π΅ΡΡΡΠ΅ β Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΠΎ Π²ΡΠ΅Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ°. ΠΠΎΡΡΠΎΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΡΠΈΠΏΠ° rt, ΡΡΠΎΠ±Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ Π΄ΠΈΡΠΊΠ° (Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈΠ· ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°):
rt copy a:\test.* .
Π’ΠΎΡΠΊΠ° Β«.Β» Π² ΠΊΠΎΠ½ΡΠ΅ β ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°. ΠΠΎΡΠΎΠΌ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ:
rt del test.*
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π΅Π΅ N ΡΠ°Π·, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ Π΄Π°ΡΡ. ΠΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ° ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° rt:
rt dir test.* >test.txt
ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» test.txt, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² test.* Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΡ Π΄Π»ΠΈΠ½Ρ. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΎΡ ΡΠ°ΠΉΠ» ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π΄Π»ΠΈΠ½Ρ. ΠΠΎΡ Π²ΠΈΡΡΡ ΠΈ ΠΏΠΎΠΉΠΌΠ°Π½.
ΠΠ°ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°Π±ΠΎΡΡ Π²ΠΈΡΡΡΠ°
Π‘ΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ Π²ΠΈΡΡΡΠΎΠΌ, Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΡΠΎ ΡΡΠ΅ΡΠΎΠ² ΡΠ°ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π΅Π»ΡΠ·Ρ. ΠΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π²ΠΈΡΡΡΠ° ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π΅Π³ΠΎ Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅. Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ Π²ΠΈΡΡΡΠΎΠ² Π΄Π»Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π±ΠΎΡΡΠ±Ρ Ρ Π½ΠΈΠΌΠΈ.
1. ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ°, Π²ΡΠΏΠΎΠΌΠ½ΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ MS DOS.
Π‘ΡΡΡΠΊΡΡΡΠ° COMβ ΠΈ EXE-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠΎΠΎΠ±ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡ Π‘ΠΠβ ΠΈ ΠΠ₯Π-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡ Π‘ΠΠβ ΠΈ ΠΠ₯Π-ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π‘ΠΠ ΠΈΠ»ΠΈ ΠΠ₯Π ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ (ΠΊΡΡΠ°ΡΠΈ, Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ) Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π‘ΠΏΠΎΡΠΎΠ± Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΠ°ΠΌΡΡΡ ΠΈ Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎΡ ΡΠ°ΠΊΡ ΡΠ°ΡΡΠΎ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π»ΠΈ Π°Π²ΡΠΎΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²ΠΈΡΡΡΠΎΠ², ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΡ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π‘ΠΠ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 64ΠΠ±Π°ΠΉΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π‘ΠΠβ ΠΠND.Π‘ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ MSDOS Π΄ΠΎ Π²Π΅ΡΡΠΈΠΈ 6.22 Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΠ₯Π-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. Π Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π° ΠΠ₯Π-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ (ΡΠΌ. ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅). ΠΠΎΠ»Ρ ReloCS ΠΈ ExeIP ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ Π²Ρ ΠΎΠ΄Π° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠ»Ρ ExeSP ΠΈ ReloSS β ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°, ΠΏΠΎΠ»Ρ PartPag ΠΈ PageCnt β ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π Π°Π·ΠΌΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠΉ ΠΏΠΎ ΠΏΠΎΠ»ΡΠΌ PartPag ΠΈ PageCnt, ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ°ΠΉΠ»Π°. Π’Π°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Β«ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈΒ» ΠΈΠ»ΠΈ Β«ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΎΠ²Π΅ΡΠ»Π΅ΠΈΒ». ΠΠΏΡΡΠ½ΡΠ΅ Π°Π²ΡΠΎΡΡ Π²ΠΈΡΡΡΠΎΠ² ΠΈΠ·Π±Π΅Π³Π°ΡΡ Π·Π°ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΎΡΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°, ΡΠΎΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π΅ΠΌ TablOff, Π° ΡΠ°Π·ΠΌΠ΅Ρ β ΠΏΠΎΠ»Π΅ΠΌ ReloCnt. Π ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ ΡΠ°Π½ΡΡΡΡ Π°Π΄ΡΠ΅ΡΠ° ΡΠ΅Ρ ΡΠ»ΠΎΠ² Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠΈΠ»ΠΈΡΡ HackerView, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ call 0000:1234h. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ MS-DOS ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ Π½ΡΠ»Π΅ΠΉ Π½ΡΠΆΠ½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ, ΠΈ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. ΠΡΡΠ°ΡΠΈ, Π΅ΡΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ TablOff ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠΈΡΠ»ΠΎ 40h ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Windows. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Windows 95 COMMAND.COM. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π² Π½Π°ΡΠ°Π»Π΅ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Β«MZΒ» ΠΈ Π΄Π»ΠΈΠ½Ρ 95 ΠΠ±Π°ΠΉΡ.
2. ΠΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΡΡΡΠ° ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΅Π³ΠΎ Π»Π΅ΡΠ΅Π½ΠΈΡ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΆΠ΅ΡΡΠ²Ρ Β«ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΊΡΡΡΠΈΡΒ» Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π² Π½Π°ΡΠ°Π»Π΅ 90-Ρ Π³ΠΎΠ΄ΠΎΠ² Π²ΠΈΡΡΡ SVC-1740. ΠΡΠ±ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°ΠΌΠΈ:
β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π²ΠΈΡΡΡ Ρ ΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ;
β ΠΎΠ½ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π΅ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ;
β Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π³ΡΡΠ±ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅;
β ΠΎΠ½ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ Π·Π°ΡΠ°ΠΆΠ°Π΅Ρ Π‘ΠΠβ ΠΈ ΠΠ₯Π-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΠΏΡΡΡΠΈΠ² SVC Π²ΠΈΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΅Π³ΠΎ ΠΏΡΠΎΡΠ²Π»Π΅Π½ΠΈΡ.
Π°) Π MS-DOS ΡΡΠΏΠ΅Π»ΠΈ Π·Π°ΡΠ°Π·ΠΈΡΡΡΡ ΡΠ°ΠΉΠ»Ρ ARCVIEW.EXE, HIEW.EXE ΠΈ LEX.EXE. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ HackerView, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠΈΠΉ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°, ΠΎΡΠΊΠ°Π·Π°Π»ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠΎΠΎΠ±ΡΠΈΠ²: Β«HIEW bad, work is abortedΒ».
Π±) Windows 3.11 ΠΈ Windows 95 ΡΠ½Π°ΡΠ°Π»Π° Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ, Π½ΠΎ Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΠ΅ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΎΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΡΠ΅ΠΆΠΈΠΌΠ΅ 800x600x256 (Π²ΠΈΡΡΡ Π½Π΅ Π·Π°ΡΠ°ΠΆΠ°Π» ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΏΡΠΎΡΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ°ΡΡΠ° Windows Π² ΠΏΠ°ΠΌΡΡΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π²ΠΈΡΡΡΠ½ΡΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ INT 21h).
ΠΠ·Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΡΠ»ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠΎΠ²:
DrWeb c: /cup /al
ΠΈ
AidsTest c: /f /g /q
3. ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°Π½Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π·Π°ΡΠ°Π·ΠΈΠΌ Π΄Π²Π΅ ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ: TEST. COM ΠΈ TEST.EXE. Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΡ Π΄Π»ΠΈΠ½Ρ Π½Π° 1740 Π±Π°ΠΉΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Β«ΡΠΈΡΡΠΎΠΉΒ» ΠΌΠ°ΡΠΈΠ½Π΅ (Stealth-ΡΡΡΠ΅ΠΊΡ). ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ² ΠΎΠ± ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠΎΠΎΠ±ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π²ΡΠ±ΠΎΡ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠ² Π²Π΅ΡΡΠΌΠ° ΡΠΈΡΠΎΠΊ. Π ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π±ΡΠ»Π° ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° DisDoc. ΠΠΎ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΡ Π. ΠΠ°ΡΠΏΠ΅ΡΡΠΊΠΎΠ³ΠΎ, ΠΎΠ½ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠΌ IDA. ΠΡΡΡΡΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠΈΠ»ΠΈΡΠ° HackerView. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΡΡ ΠΏΡΠΈΠΌΠ°Π½ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ Sourcer v5.04. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΠΏΡΠΈΠΉ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠΈΠ΅), ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΡΠ΄ΠΎΠ±Π½ΠΎ β ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Π°Ρ PkLite, ΠΎΠ½Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π° Π΄ΠΈΡΠΊΠ΅ΡΠ΅ Π²ΡΠ΅Π³ΠΎ 48ΠΠ±Π°ΠΉΡ.
ΠΡΠ°ΠΊ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ sr test.ΡΠΎΠΌ. ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΠ΅ΠΌΠ½ΠΎ-ΡΠΈΠ½ΡΡ Π»ΠΈΡΠ΅Π²Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠ°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ Β«aΒ», ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΎΠΏΡΠΈΠΉ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΏΡΠΈΡ Β«aΒ» β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΠΈΠΉΡΡ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ jmp/ret/iret β ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Ρ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° (ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ, ΡΠΊΡΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅). ΠΠ°ΠΆΠ°Π² Enter, Π²Π΅ΡΠ½Π΅ΠΌΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ°ΠΏΡΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Β«gΒ». Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»ΠΈΡΡΡ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΅ΠΊΡΠ½Π΄ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠΈΠ½ΡΡ. ΠΠ»Ρ Π³ΡΡΠ±ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΡΡΡ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ ΠΊΠΎΠ΄Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π΅ΡΡΡΠΈ-ΠΏΡΡΠ½Π°Π΄ΡΠ°ΡΠΈ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ°ΠΌ ΡΠ΅ΠΊΡΡΠ°. 6740 Π±Π°ΠΉΡ Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ Π΄Π°ΡΡ 96ΠΠ±Π°ΠΉΡ ΡΠ΅ΠΊΡΡΠ°+ΡΠ°ΠΉΠ» test.sdf. ΠΡΠΎΡ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΡΠ°Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΊΠ°ΠΊ ΠΎΠΏΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΈ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° (ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½ΡΡ , ΠΌΠ΅ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠΌΠ΅Π½ ΠΈ ΠΏΡΠΎΡΠ΅Π΅). ΠΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π² test.def ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅Π³ΠΎ Sourcer Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΡΠΎ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ Π΄Π»Ρ ΡΠ°ΠΉΠ»Π° test.Π΅Ρ Π΅.
4. ΠΠ°ΠΉΠΌΠ΅ΠΌΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠΈΠ½Π³Π°. ΠΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ ΠΈΠ·ΡΡΠ°Ρ Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ°Π½ΠΊΠΈ, Π²ΠΈΠ΄ΠΈΠΌ:
β ΡΠ°ΠΉΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΈ ΡΠ²ΠΎΡ Π΄Π»ΠΈΠ½Ρ Π½Π° 1740 Π±Π°ΠΉΡ;
β Π² ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ ΡΠ²Π½ΠΎ Π²ΠΈΠ΄Π½Ρ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΊΠΎΠ΄Ρ;
β ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΎΡΠ½Π΅Π΅, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ β ΠΎΠ½ΠΎ ΡΡΠ°Π»ΠΎ ΡΠ°Π²Π½ΡΠΌ 60;
β Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ°ΠΉΠ»Π° test.ΡΠΎΠΌ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° jmp;
β Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΡΠ°ΠΉΠ»Π° test.Π΅Ρ Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ ReloCS, ExeIP, ExeSP, ReloSS, PartPag ΠΈ PageCnt.
ΠΡΠ°ΠΊ.
Π°) Π Π½Π°ΡΠ°Π»Π΅ Π²ΠΈΡΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΠΈΠ΄Π°:call sub_1
sub_1: pop si
sub si,3ΠΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π° Π΄Π»Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π²ΠΈΡΡΡΠΎΠ². ΠΠΎΠΌΠ°Π½Π΄Π° call ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π² ΡΡΠ΅ΠΊ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π° Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΡΡΡ Π²ΠΈΡΡΡΠΎΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pop si (Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ret) ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ si. Π‘ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π² ΡΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π½Π° Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ call (3 Π±Π°ΠΉΡΠ°), Π²ΠΈΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΡΠ΅ΠΉΠΊΠ°ΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°:
mov cs:Data[si], xxxx.
ΠΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ DrWeb Π²ΡΠ΅Π³Π΄Π° ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π²ΡΠ΄Π°Π²Π°Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠΏΡΠΎΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠΌ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ Π²ΠΈΡΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ°ΡΠ΅Π²ΡΠ°Ρ ΠΏΡΠΈΡΡΡΠΊΠΎΠ²ΠΎΡΠ½Π°Ρ Π·Π°ΡΠΈΡΠ° ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠ‘Π) Β«NotaΒ» ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠΈΠΌ ΠΏΡΠΈΠ΅ΠΌΠΎΠΌ. Π±) ΠΠ°ΠΆΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΠΈΡΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π»ΠΈΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ° Π² ΠΠΠ£. ΠΡΠ·ΡΠ²Π°Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ DOS Ρ Β«ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΠΉΒ» ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ 83h, Π²ΠΈΡΡΡ ΠΆΠ΄Π΅Ρ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. Β«ΠΠ΄ΠΎΡΠΎΠ²Π°ΡΒ» ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΡΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΏΡΠΎΠ²ΠΎΠΊΠ°ΡΠΈΡ, Π° Β«Π±ΠΎΠ»ΡΠ½Π°ΡΒ» ΠΏΠΎΠΌΠ΅ΡΡΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡ dx ΡΠΈΡΠ»ΠΎ 1990h (Π³ΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΠΈΡΡΡΠ°?), ΡΠ΅ΠΌ ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ Π²ΠΈΡΡΡΠ° Π² ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π²ΠΈΡΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ INT 21h: