00000000: 00 40 31 36 31 30 20 2D 20 49 4E 46 54 45 53 54 |.@1610 - INFTEST|
00000010: 20 20 20 4C 44 59 20 23 31 37 20 20 20 20 20 20 | LDY #17 |
00000020: 3B D0 4F 49 4E 54 45 52 20 4C 41 44 45 4E 20 20 |;.OINTER LADEN |
00000030: 20 20 20 20 20 20 20 31 36 32 30 20 2D 20 4C 4F | 1620 - LO|
00000040: 4F 50 37 20 20 20 20 20 4C 44 41 20 24 30 38 30 |OP7 LDA $080|
00000050: 31 2C 59 20 20 3B D6 45 52 47 4C 45 49 43 48 53 |1,Y ;.ERGLEICHS|
00000060: 42 59 54 45 20 4C 41 44 45 4E 20 20 31 36 33 30 |BYTE LADEN 1630|
00000070: 20 2D 20 20 20 20 20 20 20 20 20 20 20 43 4D 50 | - CMP|
00000080: 20 44 41 54 41 2C 59 20 20 20 3B 55 4E 44 20 56 | DATA,Y ;UND V|
00000090: 45 52 47 4C 45 49 43 48 45 4E 20 20 20 20 20 20 |ERGLEICHEN |
000000A0: 20 31 36 34 30 20 2D 20 20 20 20 20 20 20 20 20 | 1640 - |
000000B0: 20 20 42 4E 45 20 53 43 52 41 54 43 48 20 20 3B | BNE SCRATCH ;|
000000C0: 55 4E 47 4C 45 49 43 48 2C 20 44 41 4E 4E 20 20 |UNGLEICH, DANN |
000000D0: 57 45 49 54 45 52 31 36 35 30 20 2D 20 20 20 20 |WEITER1650 - |
000000E0: 20 20 20 20 20 20 20 44 45 59 20 20 20 20 20 20 | DEY |
000000F0: 20 20 20 20 3B DA 85 48 4C 45 52 20 52 55 4E 54 | ;..HLER RUNT|
00000100: 45 52 5A 85 48 4C 45 4E 20 20 20 31 36 36 30 20 |ERZ.HLEN 1660 |
00000110: 2D 20 20 20 20 20 20 20 20 20 20 20 42 50 4C 20 |- BPL |
00000120: 4C 4F 4F 50 37 20 20 20 20 3B 55 4E 44 20 57 45 |LOOP7 ;UND WE|
00000130: 49 54 45 52 20 20 20 20 20 20 20 20 20 20 20 20 |ITER |
00000140: 31 36 37 30 20 2D 20 20 20 20 20 20 20 20 20 20 |1670 - |
00000150: 20 4A 4D 50 20 28 24 41 30 30 32 29 20 20 3B 49 | JMP ($A002) ;I|
00000160: 4E 46 49 5A 49 45 52 54 20 2D 20 41 55 46 20 C2 |NFIZIERT - AUF .|
00000170: C1 D3 C9 C3 20 20 20 20 20 20 20 20 20 20 20 20 |.... |
00000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000001A0: 20 20 20 20 20 20 20 20 20 20 D7 49 45 20 44 45 | .IE DE|
000001B0: 52 20 CE 41 4D 45 20 53 43 48 4F 4E 20 56 45 52 |R .AME SCHON VER|
000001C0: 4D 55 54 45 4E 20 4C 85 88 54 2C 20 44 49 45 4E |MUTEN L..T, DIEN|
000001D0: 54 20 44 49 45 53 45 20 D2 4F 55 54 49 4E 45 44 |T DIESE .OUTINED|
000001E0: 41 5A 55 2C 20 5A 55 20 54 45 53 54 45 4E 2C 20 |AZU, ZU TESTEN, |
000001F0: 4F 42 20 45 49 4E 20 47 45 4C 41 44 45 4E 45 53 |OB EIN GELADENES|
00000200: 20 D0 52 4F 47 52 41 4D 4D 20 53 43 48 4F 4E 20 | .ROGRAMM SCHON |
00000210: 20 49 4E 2D 46 49 5A 49 45 52 54 20 49 53 54 2E | IN-FIZIERT IST.|
00000220: 20 C4 49 45 53 20 47 45 53 43 48 49 45 48 54 2C | .IES GESCHIEHT,|
00000230: 20 49 4E 44 45 4D 20 44 49 45 20 D2 4F 55 54 49 | INDEM DIE .OUTI|
00000240: 4E 45 20 50 52 87 46 54 2C 4F 42 20 44 49 45 20 |NE PR.FT,OB DIE |
00000250: 45 52 53 54 45 4E 20 31 38 20 C2 59 54 45 53 20 |ERSTEN 18 .YTES |
00000260: 44 45 53 20 20 47 45 4C 41 44 45 4E 45 4E 20 20 |DES GELADENEN |
00000270: D0 52 4F 47 52 41 4D 4D 53 20 20 4D 49 54 44 45 |.ROGRAMMS MITDE|
00000280: 4E 20 45 52 53 54 45 4E 20 31 38 20 C2 59 54 45 |N ERSTEN 18 .YTE|
00000290: 53 20 44 45 53 20 D6 49 52 55 53 20 87 42 45 52 |S DES .IRUS .BER|
000002A0: 45 49 4E 53 54 49 4D 4D 45 4E 2E 20 20 20 20 20 |EINSTIMMEN. |
000002B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000002C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000002D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000002E0: 20 20 20 20 20 20 20 20 C4 41 88 20 4E 55 52 20 | .A. NUR |
000002F0: 44 49 45 20 45 52 53 54 45 4E 20 31 38 20 C2 59 |DIE ERSTEN 18 .Y|
00000300: 54 45 53 20 20 47 45 54 45 53 54 45 54 20 20 57 |TES GETESTET W|
00000310: 45 52 44 45 4E 2C 20 20 48 85 4E 47 54 4D 49 54 |ERDEN, H.NGTMIT|
00000320: 20 44 45 4D 20 D0 52 4F 54 45 43 54 4F 52 20 5A | DEM .ROTECTOR Z|
00000330: 55 53 41 4D 4D 45 4E 2E 20 D7 C9 52 44 20 4D 49 |USAMMEN. ..RD MI|
00000340: 54 20 49 48 4D 20 45 49 4E 20 C6 49 4C 45 20 47 |T IHM EIN .ILE G|
00000350: 45 2D 53 43 48 87 54 5A 54 2C 20 53 4F 20 57 45 |E-SCH.TZT, SO WE|
00000360: 52 44 45 4E 20 56 4F 52 20 20 44 49 45 53 45 53 |RDEN VOR DIESES|
00000370: 20 20 C6 49 4C 45 20 20 44 49 45 20 20 45 52 53 | .ILE DIE ERS|
00000380: 54 45 4E 20 20 31 38 C2 59 54 45 53 20 44 45 53 |TEN 18.YTES DES|
00000390: 20 4E 4F 52 4D 41 4C 45 4E 20 D6 49 52 55 53 50 | NORMALEN .IRUSP|
000003A0: 52 4F 47 52 41 4D 4D 53 20 47 45 48 85 4E 47 54 |ROGRAMMS GEH.NGT|
000003B0: 2E 20 C2 45 49 4D 20 CC 41 44 45 4E 47 4C 41 55 |. .EIM .ADENGLAU|
000003C0: 42 54 20 44 45 52 20 D6 49 52 55 53 20 4E 55 4E |BT DER .IRUS NUN|
000003D0: 2C 20 44 41 88 20 45 52 20 20 53 43 48 4F 4E 20 |, DA. ER SCHON |
000003E0: 20 45 49 4E 20 20 49 4E 46 49 5A 49 45 52 54 45 | EIN INFIZIERTE|
000003F0: 53 D0 52 4F 47 52 41 4D 4D 20 56 4F 52 20 53 49 |S.ROGRAMM VOR SI|
00000400: 43 48 20 20 48 85 54 54 45 20 20 55 4E 44 20 20 |CH H.TTE UND |
00000410: 87 42 45 52 53 50 52 49 4E 47 54 20 20 48 49 45 |.BERSPRINGT HIE|
00000420: 52 20 20 44 49 45 C9 4E 46 49 5A 49 45 52 55 4E |R DIE.NFIZIERUN|
00000430: 47 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |G. |
00000440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000004A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000004B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000004C0: 20 20 20 20 20 | |
.@1610 - INFTEST LDY #17 ;POINTER
LADEN 1620 - LOOP7 LDA $080
1,Y ;VERGLEICHSBYTE LADEN 1630 -
CMP DATA,Y ;UND VERGLEICHEN
1640 - BNE SCRATCH ;UNGLEICH
, DANN WEITER1650 - DEY
;Z.HLER RUNTERZ.HLEN 1660 -
BPL LOOP7 ;UND WEITER
1670 - JMP ($A002) ;INFIZIERT
- AUF BASIC
WIE DER NAME S
CHON VERMUTEN L..T, DIENT DIESE ROUTINED
AZU, ZU TESTEN, OB EIN GELADENES PROGRAM
M SCHON IN-FIZIERT IST. DIES GESCHIEHT,
INDEM DIE ROUTINE PR.FT,OB DIE ERSTEN 1
8 BYTES DES GELADENEN PROGRAMMS MITDE
N ERSTEN 18 BYTES DES VIRUS .BEREINSTIMM
EN.
DA. NUR DIE ERST
EN 18 BYTES GETESTET WERDEN, H.NGTMIT
DEM PROTECTOR ZUSAMMEN. WIRD MIT IHM EI
N FILE GE-SCH.TZT, SO WERDEN VOR DIESES
FILE DIE ERSTEN 18BYTES DES NORMALE
N VIRUSPROGRAMMS GEH.NGT. BEIM LADENGLAU
BT DER VIRUS NUN, DA. ER SCHON EIN IN
FIZIERTESPROGRAMM VOR SICH H.TTE UND
.BERSPRINGT HIER DIEINFIZIERUNG.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL