Kris Kaspersky
Π’ΠΎΠ½ΠΊΠΎΡΡΠΈ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΠΠΠ‘Π‘ΠΠΠΠΠΠ ΠΠΠΠΠΠ Π Π£ΠΠ
ΠΠ½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ,
ΠΠΎ ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΎΠ²ΠΎΠ΄Ρ.
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π½Π΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°, Π½ΠΈ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°, Π½ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΡΡΠΎΠ±Ρ Π½Π°Π±ΡΠΎΡΠ°ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π²Π·Π»ΠΎΠΌΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·Π°ΡΠΈΡΠ½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π² ΡΠ°ΠΊΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΌΠ΅ΡΠ½ΠΎ, Π½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ ΠΆΠΈΠ·Π½Ρ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ?
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π²ΡΠΎΠ΄Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΡΠΎΠ΅Π½ Π² DN ΠΈ, Π΅ΡΠ»ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ²Π΅Π·Π΅Ρ, ΡΠΎ debug.com, Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π² ΠΏΠΎΡΡΠ°Π²ΠΊΡ Windows ΠΈ ΡΠ°ΡΡΠΎ ΠΎΡΡΠ°ΡΡΠΈΠΉΡΡ Π½Π΅ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ Π²Π»Π°Π΄Π΅Π»ΡΡΠ°ΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΠΎΡ ΡΡΠΈΠΌ-ΡΠΎ ΠΌΡ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ. Π‘ΡΠ°Π·Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΡΡΠ²Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π° Π΄ΠΈΡΠΊ ΠΏΠ°ΡΠΎΠ»ΡΠ½ΡΡ Π·Π°ΡΠΈΡΡ, Π·Π°ΡΠΈΡΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠΎΡΠΎΠ², Π²Π½Π΅ΡΡΠΈ Π²ΠΈΡΡΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π²ΡΠ΅ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Β«ΠΏΠΎΠ΄ΡΡΡΠ½ΡΡ Β» ΡΡΠ΅Π΄ΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΠΎΠΊΠ°ΠΆΡΡΡΡ Π² Π²Π°ΡΠ΅ΠΌ ΡΠ°ΡΠΏΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ.
ΠΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ Π²Π°ΠΌ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²Π°ΡΡ Ρ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»Π΅ΡΡ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΡΡΠΈ. ΠΠ΅ ΠΏΡΡΠ°ΠΉΡΠ΅ΡΡ Π·Π°Π½ΡΡΡΡΡ ΡΠ°Π½ΡΠ°ΠΆΠΎΠΌ. ΠΡΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΡΠΈΡΡΠΎΠ²Π°ΡΡ ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠ°ΡΠΎΠ»Ρ, ΡΠΎ ΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΡΠΎΠΌ Π·Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΡ, Π° Π½Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π»Π΅Ρ ΡΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅ Π½ΠΈΠΆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π΄ ΡΠ²ΠΎΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΅Π³ΠΎ Π²Π»Π°Π΄Π΅Π»ΡΡΠ°. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ³Π»Π°ΡΠ°Π΅ΡΠ΅ΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ, ΡΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ.
Π‘Π’Π Π£ΠΠ’Π£Π Π ΠΠΠΠΠΠ INTEL 80x86
ΠΠΎΡΠΎΠΌΡ ΡΡ ΠΈ ΠΎΠΏΠ°ΡΠ΅Π½, ΡΡΠΎ ΠΎΠ²Π»Π°Π΄Π΅Π» ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΡΠ°ΡΡΡΠΌΠΈβ¦
ΠΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΡΠΌΠ΅) Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ Π²ΡΠ΅ ΠΎΠΏΠΊΠΎΠ΄Ρ (ΠΊΠΎΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ) ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΡ Π² ΡΠ°Π±Π»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΡΠΎΠΌ Π²ΡΡΡΠΈΡΡ Π½Π°ΠΈΠ·ΡΡΡΡ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ ΠΏΡΡΡ. Π£ΠΆ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π·ΡΠ±ΡΠΈΡΡ. ΠΠΎΡΠ°Π·Π΄ΠΎ Π»Π΅Π³ΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠΈ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Intel (ΡΠΈΡ. 1).
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΊΡΠΎΠΌΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ, Ρ.Π΅. Π² ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ, Π° Π² Π΄ΡΡΠ³ΠΈΡ Π½Π΅Ρ.
Π‘Π°ΠΌΠΎ ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ΄Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π²ΠΎΡΠ΅ΠΌΡ Π±ΠΈΡ ΠΈ ΡΠ°ΡΡΠΎ (Π½ΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π°) ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ (ΡΠΈΡ. 2):
ΠΠΎΠ»Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, Π΅ΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ. ΠΠ΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΠ»ΠΎΠ²ΠΎ (Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π² 32-Π±ΠΈΡΠ½ΠΎΠΌ ΠΈΠ»ΠΈ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ 0Ρ 66 Π² 16-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅).
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°Π½Π΄-ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ. ΠΡΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ, Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π»Π΅Π²ΠΎΠΌΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ mov bx,dx:
ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ»Π°Π³ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
ΠΠ΅ ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΎΠΉ ΠΏΠ°Π»ΠΎΡΠΊΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ? ΠΠ΄Π½Π°ΠΊΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°Π΄ΡΠΌΠ°Π΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠ»Π΅ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ² Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅? Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΡΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΡΠΎΠ³ΠΎ Π±ΠΈΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ. ΠΠ½ΠΆΠ΅Π½Π΅ΡΡ Intel ΡΡΠΈΠ»ΠΈ ΡΠ°ΠΊΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈ Π½Π°ΡΠ»ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΡΠ°ΡΡΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΡΡΠ΅Π΅ Π² Π»ΡΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π»ΡΡ ΡΡΠΈ Π±Π°ΠΉΡΠ°. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ»ΠΎΠ²ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠ΅Π½ΡΡΠ΅Π΅ 0100h. Π―ΡΠ½ΠΎ, ΡΡΠΎ Π·Π½Π°ΡΠ°ΡΠΈΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±Π°ΠΉΡ, Π° ΡΡΠΎΡΡΠΈΠ΅ ΡΠ»Π΅Π²Π° Π½ΡΠ»ΠΈ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ. ΠΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ! ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΈΠΌ Π±ΠΈΡΠΎΠΌ, ΡΡΠΎ Π±Ρ ΡΠΊΠ°Π·Π°ΡΡ Π΅ΠΌΡ Π½Π° ΡΠ°ΠΊΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠΎΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΌ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ Π² 16-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ ΡΠ΅Π»ΡΡ ΡΡΠΈ β Π² 32-ΡΠ°Π·ΡΡΠ΄ΠΎΠΌ. ΠΡΠΎΡ ΡΠ°ΠΊΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ°ΠΌΠΎΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡΠ΅Π³ΠΎΡΡ ΠΊΠΎΠ΄Π°. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΠ² Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ Π²ΡΠΎΡΠΎΠΉ (ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ) Π²Π°ΡΠΈΠ°Π½Ρ, ΠΈ Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ. ΠΠ° ΡΡΠΎΠΌ, ΠΊΡΡΠ°ΡΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π½ ΠΎΡΠ΅Π½Ρ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠ². ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
Π’ΠΎ Π΅ΡΡΡ, ΡΠ΅ΠΊΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΠ°Π½Π΅Ρ Π½Π° Π±Π°ΠΉΡ ΠΊΠΎΡΠΎΡΠ΅! Π Β«ΠΎΡΡΠ΅Π·Π°Π½Π½ΡΠΉΒ» Π½ΠΎΠ»Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ°Π» ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ! ΠΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π° Β«ΠΆΠΈΠ²ΠΎΠΌΒ» ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ ΡΠ°ΠΊΠΎΠ΅ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, Ρ.ΠΊ. ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ iΡ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π΅ΡΠ΅ Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ Π΅Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘ΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΈ, ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΈ-ΡΠΌΡΠ»ΡΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ iΡ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΡΡΠΎ Π»Π΅Π³ΡΠ΅ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ). Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΠΊΡΠ°Ρ . ΠΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΡΠΎΠ½ΠΊΠΎΡΡΡ β Π΄ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ ΡΠΎΠΊΠΎΠ²ΠΎΠΉ, ΠΈ Π²ΠΎΡ Π²Π°ΠΌ Π² ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Π°ΠΌΠΏ ΡΠΊΡΠ°Π½Π°:
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΡΠΎΡ ΠΏΡΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±Π΅ΡΡΠΈΠ»Π΅Π½ ΠΏΡΠΎΡΠΈΠ² ΡΡΠ°ΡΡΠΈΡΡΡΡΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠ² (debug.com, DeGlucker, CuΡ386), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ iΡ Π·Π° Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
ΠΠ΄Π½Π°ΠΊΠΎ, Π½Π° Β«ΠΎΠ±ΡΡΠ½ΡΠ΅Β» ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΈ ΡΠΏΡΠ°Π²Π° Π²ΡΠ΅Π³Π΄Π° Π½Π°ΠΉΠ΄Π΅ΡΡΡ (ΡΠΌ. ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π³Π»Π°Π²Ρ), Π° Ρ ΡΠΌΡΠ»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΡΡΠ΄Π½Π΅Π΅, ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ , ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ Π²ΠΎΠ·ΡΠΌΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ.
ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ ΠΊ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ². ΠΠ½ΠΈ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΡΠ΅ΡΡΡΠ΅ Π³ΡΡΠΏΠΏΡ:
Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ:
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΈΠ· ΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ Π³ΡΡΠΏΠΏΡ, ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΈ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ².
ΠΡΠ΅ΡΠΈΠΊΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² 16-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π΄Π»Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Ρ 32-Π±ΠΈΡΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ x66:CLIΠ±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ! Π ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ ΠΈ Π½Π΅Ρ? ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π’ΠΎ ΠΆΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΈ ΠΊ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°ΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ IDA Pro:
ΠΠ° ΡΡΠΎΠΌ ΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΎΡΠ΅Π½Ρ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°ΠΌ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΠΎΠΌΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΡ-ΡΠΌΡΠ»ΡΡΠΎΡΡ cuΡ386. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ x66:RETN. ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΡΠ°Π· ΠΊΠΎΠΌΠ°Π½Π΄Π° RETN Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ², ΡΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ x66 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π²ΡΠ΅ Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ. RETN ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π½Π΅ΡΠ²Π½ΡΠΌ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠΌ-ΡΠ΅Π³ΠΈΡΡΡΠΎΠΌ iΡ/eiΡ. ΠΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΈ 16-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΠ΅Π³Π΄Π° ΠΎΠ±ΡΠ΅Π·Π°Π΅ΡΡΡ Π΄ΠΎ 16 Π±ΠΈΡ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ, Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, Π²ΠΎΠ·Π²ΡΠ°Ρ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ. ΠΠΎ ΡΡΠ΅ΠΊ-ΡΠΎ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π΅ΡΠ±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ! ΠΠ· Π½Π΅Π³ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π²Π·ΡΠ»ΠΈ ΡΠ΅Π»ΡΡ Π΄Π²Π°! Π’Π°ΠΊ Π½Π΅ΡΡΡΠ΄Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ 0Ch β ΠΈΡΡΠ΅ΡΠΏΠ°Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΡΠ΅ΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΈΠΌΠ΅Ρ crack1E.com β Π΄Π°ΠΆΠ΅ cuΡ386 Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ ΠΎΡΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π° Turbo-Debuger Π²ΠΎΠΎΠ±ΡΠ΅ Π·Π°Π²ΠΈΡΠ½Π΅Ρ! IDA Pro Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ ΡΡΠ΅ΠΊ, Π° Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌ Π²ΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.