ΠΠΎΡΡΠΎΠΌΡ, ΠΏΠ΅ΡΠ΅Π΄ Π°ΡΠ°ΠΊΡΡΡΠΈΠΌ ΡΡΠΎΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠΊΠ°Π·ΡΠ²Π°Π» Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ? ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ ΠΊΠ°ΠΊΠΎΠΉ Π±Π°ΠΉΡ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² Π±ΡΡΠ΅Ρ? ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π²ΡΠ΄Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ»ΠΈΡΡ ΡΠ²Π΅Ρ Π½Π° ΠΏΡΠΈΡΠΈΠ½Ρ Π°Π²Π°ΡΠΈΠΈ. Π ΠΎΠ΄ ΠΈ ΡΠΎΡΠΌΠ° Π²ΡΠ΄Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²Π°ΡΡΠΈΡΡΡΡΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ Π΄ΡΡΠ³ΠΎΠΉ, Π½ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², Π²Π΅ΡΡ ΡΡΠΊΠΈ ΡΡΠ΅ΠΊΠ°, ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π²ΡΠ·Π²Π°Π²ΡΠ΅ΠΉ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΈΠΌΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠ΅ Π΅Π³ΠΎ Π²ΠΎΠΏΡΠΎΡΡ.
ΠΠ°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Windows 2000, Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡΠ°Ρ Π½ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², Π½ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠΈΠ»ΠΈΡΠ° Β«Dr. WatsonΒ», ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ Π²ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠΈΠ½ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π°Π²Π°ΡΠΈΠΉΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ. ΠΠ½Π° Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ·Π²ΠΈΠΌΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠΈΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΠΏΠΎΡΠ»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ Π°Π²Π°ΡΠΈΠΈ (ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ², ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°), ΡΠΎ Π²ΡΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅. Π’.Π΅. Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠ΅ΠΉ ΠΆΠ΅ΡΡΠ²Π΅ ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΡ ΠΆΠ΅ ΡΠ°ΠΌΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 2000, Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ buff.demo.exe (Π½Π° Π΄ΠΈΡΠΊΠ΅, ΠΏΡΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΊ ΠΊΠ½ΠΈΠ³Π΅, ΠΎΠ½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ β/SRC/buff.demo.exeβ) Π²Π²Π΅ΡΡΠΈ ΡΡΡΠΎΠΊΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ ΠΈΠ· Π΄Π²Π°Π΄ΡΠ°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² βZβ (ΠΈΠ»ΠΈ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²), ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π° ΠΎΠΊΠ½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ (ΡΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ 79):
βΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x5a5a5a5a ΠΎΠ±ΡΠ°ΡΠΈΠ»Π°ΡΡ ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x5a5a5a5a. ΠΠ°ΠΌΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ readβ. ΠΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° βZβ ΡΠ°Π²Π΅Π½ 0x5A, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ βZZZZβ ΠΈΠ»ΠΈ 0x5a5a5a5a Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅. ΠΠΎ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π°ΠΉΡΡ ΡΡΡΠΎΠΊΠΈ Π·Π°ΡΠΈΡΠ°ΡΡ Π°Π΄ΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°?
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ Π²Π²ΠΎΠ΄ΠΎΠΌ ΡΡΡΠΎΠΊΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, βZZZZZZZZZZZZZZZ1234567β (ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Β«Π²ΡΠΏΠ»Π΅Π²ΡΠ²Π°Π΅ΡΡΡΒ» ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΡΠ½Π°Π΄ΡΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½Π΅Π·Π½Π°ΡΠ°ΡΠΈΠΌΠΈ, ΠΈ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ»ΠΈ Π½Π΅ ΠΈΠ³ΡΠ°Π΅Ρ).
ΠΠ½ΠΎΠ²Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ (ΡΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ 081):
βΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x35343332 ΠΎΠ±ΡΠ°ΡΠΈΠ»Π°ΡΡ ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x35343332. ΠΠ°ΠΌΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ readβ. ΠΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° β2β - 0x32, β3β - 0x33, β4β - 0x34 ΠΈ β5β - 0x35. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π² ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΡΠΉ, ΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΡΠΉ, Π²ΠΎΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΡΠΉ ΠΈ Π΄Π΅Π²ΡΡΠ½Π°Π΄ΡΠ°ΡΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (Π±Π΅Π· ΡΡΠ΅ΡΠ° Π·Π°Π²Π΅ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π½ΡΠ»Ρ).
ΠΡΡΠ°Π΅ΡΡΡ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π±ΡΡΠ΅Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΡΡΠΎΠΊΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²ΡΡΡΠ½ΠΈΡΡ Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅ΠΌΠΎΠΉ Windows 2000 ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, ΠΊΠ»ΠΈΠΊΠ½ΡΠ² ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«ΠΎΡΠΌΠ΅Π½Π°Β» (ΡΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΅Π΄Π° Microsoft Visual C++, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ - SoftIce Π² ΡΡΠ°ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ):
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠ»ΡΡΠΈΡ ΠΎΠΊΠ½Π° ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²Π΅ΡΡ ΡΡΠΊΠΈ ΡΡΠ΅ΠΊΠ° ESP. Π‘Π°ΠΌΠΎ ΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠ΅ΠΊΠ° Π²ΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ESP (Π³Π΄Π΅ ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π²Π΅Π΄Π΅Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ°) ΠΊ ΡΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΎ.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 082 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠ΅ΠΊΠ°. ΠΠ΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π² ΡΡΠ΅ΠΊΠ΅ Π½Π° ΠΌΠ΅ΡΡΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΌΡΡΠΎΡ. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΡΠ΅ΠΊ Π·Π°Π½ΠΎΡΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π·Π°ΡΠΈΡΠ°Ρ Π²ΡΠ΅ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΡΠΈ.
ΠΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ° ESP (ΡΠ°Π²Π½ΠΎΠ³ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ 0x12FF80) Π»Π΅Π³ΠΊΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° Π±ΡΡΠ΅ΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΡΡΡΠΎΠΊΡ. ΠΠ½ ΡΠ°Π²Π΅Π½ 0x0012FF80 - 0x14 [332] = 0x0011FF6C.
ΠΡΠ»ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²Π²Π΅ΡΡΠΈ ΡΡΡΠΎΠΊΡ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅: β\xCCZZZZZZZZZZZZZZ\x80\xFF\x12β, (ΠΊΠΎΠ΄ 0xCC ΡΡΠΎ ΠΎΠΏΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ INT 0x3 - Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ 0Ρ 3 - ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΆΠ΅ Π±Π°ΠΉΡΠ΅, ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅), ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ (ΡΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ 083):
βΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Unknown software exemption (0x800000003) Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x0012FF6Cβ. ΠΠ΄ΡΠ΅Ρ 0x9912FF6C Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π°Π΄ΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ Π΄Π»Ρ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠΆΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π°, ΠΈ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΠ°ΠΊΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π² Π³Π»Π°Π²Π΅ Β«Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΡΡΠ²Π° ΡΡΠ΅ΠΊΠ°Β» ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Β«ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ²Π° ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΎΠ΄ Windows NTΒ».
ΠΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 9x ΡΡ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ·Π½Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΡ Β«ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΒ». ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 080.
ΠΠ°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° ESP, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΡΡΠ΅ΠΊΠ΅. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° EBP, ΡΠ°Π²Π½ΠΎΠ³ΠΎ 0x5A5A5A5A Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π» ΠΊΠΎΠ΄, Π°Π΄ΡΠ΅ΡΡΡΡΠΈΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ° EBP. ΠΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ EBP Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΡ ΡΠ΄Π°ΡΡΡΡ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΡΡΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Ρ ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΌΠ΅ΡΠ΅, Β«Π·Π°Π²Π΅ΡΠΈΡΡΒ» Π΅Π΅.
Π ΡΡΠ°ΡΠ½ΡΡ ΠΏΠΎΡΡΠ°Π²ΠΊΡ Windows 9x, Windows NT 4.x, Windows 2000 Π²Ρ ΠΎΠ΄ΠΈΡ ΡΡΠΈΠ»ΠΈΡΠ° Β«Dr. WatsonΒ», ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠΈΠ½ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΎΠ½Π° ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π² ΠΊΠΎΡΠΎΡΡΠΉ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΡΡΠΎΠ΅ΠΊ) ΠΌΠΎΠ³ΡΡ Π²Ρ ΠΎΠ΄ΠΈΡΡ: ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°, ΠΈΡΡΠΎΡΠΈΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ Ρ.Π΄.
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅ [333]. ΠΠ½ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΡΠ΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ buff.demo.exe:
Β· Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° 15.09.00 10:31:30.
Β·
Β· *--Β» ΠΡΠΎΠ³/ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Β«--*
Β·
Β· ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Π΅Π΅ DLL ΠΌΠΎΠ³Π»Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΠΈΡΡ
Β· Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±ΡΡΠ΅Ρ
Β·
Β· ΠΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ: Β«Π½Π΅Ρ Π΄Π°Π½Π½ΡΡ
Β»
Β·
Β· ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: Buff.demo.exe
Β·
Β· ____________________
Β·
Β· *--Β» Π‘Π²Π΅Π΄Π΅Π½ΠΈΡ Β«--*
Β·
Β· Command line: F:\TPNA\SRC\BUFFDE~1.EXE
Β·
Β· Trap 0e 0000 - ΠΠ΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°
Β· eax=00000000 ebx=00530000 ecx=00406050 edx=0063fdd8 esi=817d3fd4 edi=00000000
Β· eip= 5a5a5a5a esp= 0063fdf8 ebp=5a5a5a5a - - - nv up EI pl ZR na PE nc
Β· cs=015f ss=0167 ds=0167 es=0167 fs=41a7 gs=0000
Β·Β»015f:5a5a5a5a page not present
Β· sel type base lim/bot
Β· ____________________ -- ____________________ ____________________
Β· cs 015f r-x- 00000000 ffffffff
Β· ss 0167 rw-e 00000000 0000ffff
Β· ds 0167 rw-e 00000000 0000ffff
Β· es 0167 rw-e 00000000 0000ffff
Β· fs 41a7 rw- 817d23fc 00000037
Β· gs 0000 --
Β·
Β· stack base: 00540000
Β· TIB limits: 0063e000 - 00640000
Β·
Β· - exception record -
Β·
Β· Exception Code: c0000005 (Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ°)
Β· Exception Address: 5a5a5a5a
Β· Exception Info: 00000000
Β· 5a5a5a5a
Β·
Β·Β»015f:5a5a5a5a page not present
Β·
Β·
Β· - stack summary -
Β·
Β· 0167:5a5a5a5a 015f:5a5a5a5a 015f:5a5a5a5a
Β·
Β· - stack trace -
Β·
Β· 0167:5a5a5a5a 015f:5a5a5a5a 015f:5a5a5a5a
Β·
Β· - stack dump -
Β·
Β· 0063fdf8 00005a5a
Β· 0063fdfc 00401262 = BUFF.DEMO.EXE:.text+0x262
Β·
Β· ____________________
Β· 015f:00401231 00a330694000 add byte ptr [ebx+00406930],ah
Β· 015f:00401237 e83f0e0000 call 0040207b = BUFF.DEMO.EXE:.text+0x107b
Β· 015f:0040123c e8810d0000 call 00401fc2 = BUFF.DEMO.EXE:.text+0xfc2
Β· 015f:00401241 e8f60a0000 call 00401d3c = BUFF.DEMO.EXE:.text+0xd3c
Β· 015f:00401246 a170694000 mov eax,dword ptr [00406970]
Β· 015f:0040124b a374694000 mov dword ptr [00406974],eax
Β· 015f:00401250 50 push eax
Β· 015f:00401251 ff3568694000 push dword ptr [00406968]
Β· 015f:00401257 ff3564694000 push dword ptr [00406964]
Β· 015f:0040125d e80afeffff call 0040106c = BUFF.DEMO.EXE:.text+0x6c
Β· BUFF.DEMO.EXE:.text+0x262:
Β· *015f:00401262 83c40c add esp,+0c
Β· 015f:00401265 8945e4 mov dword ptr [ebp-1c],eax
Β· 015f:00401268 50 push eax
Β· 015f:00401269 e8fb0a0000 call 00401d69 = BUFF.DEMO.EXE:.text+0xd69
Β· 015f:0040126e 8b45ec mov eax,dword ptr [ebp-14]
Β· 015f:00401271 8b08 mov ecx,dword ptr [eax]
Β· 015f:00401273 8b09 mov ecx,dword ptr [ecx]
Β· 015f:00401275 894de0 mov dword ptr [ebp-20],ecx
Β· 015f:00401278 50 push eax
Β· 015f:00401279 51 push ecx
Β· 015f:0040127a e8bf0b0000 call 00401e3e = BUFF.DEMO.EXE:.text+0xe3e
Β·
Β· ____________________
Β·
Β·
Β· 0063fe00 00000001
Β· 0063fe04 00760b70 -Β» 78 0b 76 00 00 00 00 00 46 3a 5c 54 50 4e 41 5c x.vβ¦F:\TPNA\
Β· 0063fe08 00760b20 -Β» 00 0b 76 00 e0 0a 76 00 c0 0a 76 00 a0 0a 76 00β¦vβ¦vβ¦vβ¦v.
Β· 0063fe0c 00000000
Β· 0063fe10 817d3fd4 -Β» 06 00 05 00 50 e9 52 c1 00 00 00 00 00 00 00 00β¦P.Rβ¦
Β· 0063fe14 00530000
Β· 0063fe18 c0000005
Β· 0063fe1c 0063ff68 -Β» ff ff ff ff 14 fe fb bf 38 91 f7 bf 00 00 00 00β¦8β¦
Β· 0063fe20 0063fe0c -Β» 00 00 00 00 d4 3f 7d 81 00 00 53 00 05 00 00 c0β¦?}β¦Sβ¦
Β· 0063fe24 0063fc28 -Β» 00 fd 63 00 1c fd 63 00 54 fc 63 00 4d 68 f7 bfβ¦cβ¦c.T.c.Mhβ¦
Β· 0063fe28 0063ff68 -Β» ff ff ff ff 14 fe fb bf 38 91 f7 bf 00 00 00 00β¦8β¦
Β· 0063fe2c 004026dc = BUFF.DEMO.EXE:.text+0x16dc
Β· -Β» 55 8b ec 83 ec 08 53 56 57 55 fc 8b 5d 0c 8b 45 Uβ¦SVWUβ¦]β¦E
Β· 0063fe30 004050a8 = BUFF.DEMO.EXE:.rdata+0xa8
Β· -Β» ff ff ff ff 6e 12 40 00 82 12 40 00 06 00 00 06β¦ [email protected]β¦@β¦
Β· 0063fe34 00000000
Β· 0063fe38 0063ff78 -Β» f4 ff 63 00 e9 b3 f8 bf f4 23 7d 81 d4 3f 7d 81β¦cβ¦#}β¦?}.
Β· 0063fe3c bff8b537 = KERNEL32!ApplicationStartup
Β·
Β· ____________________
Β·
ΠΡΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ: Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΡΡΠ΅ΡΠ°. Π Π»ΠΈΡΡΠΈΠ½Π³Π΅ Π·Π½Π°ΠΊΠΎΠΌ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠΈ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π²ΡΠ·Π²Π°Π²ΡΠ΅ΠΉ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: