Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ вирус ΠΈ антивирус». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 20

Автор Π˜Π³ΠΎΡ€ΡŒ Π“ΡƒΠ»ΡŒΠ΅Π²

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 Start

test.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: