home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 6 / FreshFish_September1994.bin / bbs / util / anticiclovir-2.2a.lha / AntiCicloVir / AntiCicloVir.s < prev    next >
Encoding:
Text File  |  1994-09-05  |  64.7 KB  |  4,627 lines

  1. ; program     : AntiCicloVir
  2. ; programsort : Viruskiller
  3. ; versionsnr. : 2.2a
  4. ; create date : 29.07.1994
  5. ; author      : Mathias Gutt
  6.  
  7.  
  8. Execbase = 4
  9. Addport = -354
  10. AllocAbs = -204
  11. AllocMem = -198
  12. AllocSignal = -330
  13. AutoRequest = -348
  14. Close = -36
  15. CloseDevice = -450
  16. CloseLibrary = -414
  17. CloseWindow = -72
  18. CopyMem = -624
  19. CurrentDir = -126
  20. Delay = -$00C6
  21. DeleteFile = -$0048
  22. DisplayAlert = -90
  23. DoIORoutine = -456
  24. Examine = -102
  25. ExNext = -108
  26. FreeMem = -210
  27. FreeSignal = -336
  28. FindName = -276
  29. FindTask = -294
  30. GetMsg = -372
  31. Lock = -84
  32. Open = -$001E
  33. OpenDeviceRoutine = -444
  34. OpenLibrary = -552
  35. OpenWindow = -204
  36. Read = -42
  37. RemPort = -360
  38. RemTask = -288
  39. Rename = -78
  40. SetProtection = -186
  41. UnLock = -90
  42. WaitIO = -474
  43. WaitPort = -384
  44. Write = -$0030
  45.  
  46.  
  47.  
  48. move.l a0,ParamAddress
  49. move.l d0,ParamLength
  50.  
  51. ;WBStartup-Head
  52.  
  53. move.l ExecBase,a6
  54. suba.l a1,a1
  55. jsr FindTask(a6)
  56. move.l d0,a4
  57. tst.l 172(a4)
  58. bne clicall
  59.  
  60. lea 92(a4),a0
  61. jsr WaitPort(a6)
  62. lea 92(a4),a0
  63. jsr GetMsg(a6)
  64. bra WBcall
  65.  
  66. clicall:
  67. bsr GetPara
  68. move.l Paramaddress(pc),a0
  69.  
  70. cmp.b #"-",(a0)+
  71. bne Drive
  72.  
  73. Option:
  74. cmp.b #"c",(a0)
  75. beq fastcheckset
  76. cmp.b #"m",(a0)
  77. beq Clicall2
  78. fastcheckset:
  79. move.b #$FF,fastcheck
  80.  
  81. Clicall2:
  82. move.b #$FF,StartupFlag
  83.  
  84. WBcall:
  85. Colors:
  86. add.l #$00070007,d0
  87. cmp.l #$00FF00FF,d0
  88. bge AntiCicloVir
  89. move.w #1,d1
  90.  
  91. Colorcycling:
  92. move.b $dff005,d2
  93.  
  94. ColorcyclingLoop:
  95. move.l d0,$dff180
  96. move.l d0,$dff184
  97. cmp.b $dff005,d2
  98.  
  99. beq.s ColorcyclingLoop
  100. dbra d1,ColorCycling
  101. bra Colors
  102.  
  103.  
  104.  
  105. AntiCicloVir:
  106. bsr OpenDos
  107. cmp.l #0,d0
  108. beq Ende
  109. move.l d0,Dosbase
  110. bsr OpenIntui
  111. cmp.l #0,d0
  112. beq CloseDos
  113. move.l d0,Intuibase
  114. cmp.b #$FF,StartupFlag
  115. bne WBStart
  116. bsr OpenWin
  117. cmp.l #0,d0
  118. beq CloseDos
  119. move.l d0,Handle
  120.  
  121. WBStart:
  122. bsr vectors_table
  123. cmp.b #$FF,StartupFlag
  124. bne WBStart2
  125. bsr Print
  126.  
  127. WBStart2:
  128. bsr CheckMem
  129. cmp.b #$FF,StartupFlag
  130. bne WBStart3
  131. bsr CloseWin
  132.  
  133. WBStart3:
  134. bsr CloseIntui
  135. bra CloseDos
  136.  
  137. Drive:
  138. bsr OpenDos
  139. cmp.l #0,d0
  140. beq Ende
  141. move.l d0,Dosbase
  142. bsr OpenIntui
  143. cmp.l #0,d0
  144. beq CloseDos
  145. move.l d0,Intuibase
  146. bsr OpenWin
  147. cmp.l #0,d0
  148. beq CloseDos
  149. move.l d0,Handle
  150. bsr Print
  151. move.b #$FF,fastcheck
  152. bsr CheckMem
  153. move.l ExecBase,a6
  154. move.l #2,d1
  155. move.l #1000,d0
  156. jsr AllocMem(a6)
  157. tst.l d0
  158. beq notenough
  159. move.l d0,FileInfoBlockMem
  160. move.l ExecBase,a6
  161. move.l #2,d1
  162. move.l #$5000,d0
  163. jsr AllocMem(a6)
  164. tst.l d0
  165. beq notenough
  166. move.l d0,FileMem
  167. bsr GetLock
  168. cmp.l #0,d0
  169. beq H131
  170. move.l d0,LockHandle
  171. bsr MakeCurrentDir
  172. move.l d0,OldLock
  173. bsr ExamineIt
  174. cmp.l #0,d0
  175. beq UnLockIt
  176. Seek:
  177. bsr ExNextIt
  178. cmp.l #0,d0
  179. bne Seek
  180. bra UnLockIt
  181.  
  182.  
  183. GetPara:
  184. move.l Paramaddress(pc),a0
  185. lea Directory(pc),a1
  186.  
  187. ParaLoop:
  188. move.b (a0)+,(a1)+
  189. cmp.b #10,(a0)
  190. bne ParaLoop
  191.  
  192. ParaLoopEnde:
  193. move.b #0,(a1)
  194. rts
  195.  
  196. OpenDos:
  197. move.l ExecBase,a6
  198. lea Dosname(pc),a1
  199. move.l #0,d0
  200. jsr OpenLibrary(a6)
  201. rts
  202.  
  203. OpenIntui:
  204. move.l ExecBase,a6
  205. lea Intuiname(pc),a1
  206. move.l #0,d0
  207. jsr OpenLibrary(a6)
  208. rts
  209.  
  210. OpenWin:
  211. move.l Dosbase(pc),a6
  212. move.l #DOSWin,d1
  213. move.l #1006,d2
  214. jsr Open(a6)
  215. rts
  216.  
  217. Print:
  218. move.l #Text,d2
  219. move.l #Textende,d3
  220. bsr PrintDOSText
  221. rts
  222.  
  223. Task:
  224. move.l ExecBase,a6
  225. jsr FindTask(a6)
  226. rts
  227.  
  228. Requester: MACRO
  229. lea AutoRequestTextPtr(pc),a0
  230. move.l ?1,(a0)
  231. lea GadgetTextPtr(pc),a0
  232. move.l ?2,(a0)
  233. lea GadgetText2Ptr(pc),a0
  234. move.l ?3,(a0)
  235. move.l #0,a0
  236. lea AutoRequestText(pc),a1
  237. lea GadgetText(pc),a2
  238. lea GadgetText2(pc),a3
  239. moveq #0,d0
  240. moveq #0,d1
  241. move.l ?4,d2
  242. move.l ?5,d3
  243. move.l Intuibase(pc),a6
  244. jsr AutoRequest(a6)
  245. ENDM
  246.  
  247. Requesterold: MACRO
  248. move.l #0,a0
  249. lea ?1,a1
  250. lea ?2,a2
  251. lea ?3,a3
  252. moveq #0,d0
  253. moveq #0,d1
  254. move.l ?4,d2
  255. move.l ?5,d3
  256. move.l Intuibase(pc),a6
  257. jsr AutoRequest(a6)
  258. ENDM
  259.  
  260.  
  261. CloseVirus:
  262. move.l Dosbase(pc),a6
  263. move.l Dateihandle(pc),d1
  264. jsr Close(a6)
  265. rts
  266.  
  267. KillFileVirus:
  268. bsr CloseVirus
  269. KillFileVirus2:
  270. Requester #KillFileTexten,#Yes,#No,#310,#80
  271. cmp.l #0,d0
  272. beq KillFileVirusNext
  273.  
  274. move.l Dosbase(pc),a6
  275. move.l d4,d1
  276. move.l #%00000000,d2
  277. jsr SetProtection(a6)
  278.  
  279. DeleteVirus:
  280. move.l Dosbase(pc),a6
  281. move.l d4,d1
  282. jsr DeleteFile(a6)
  283. KillFileVirusNext:
  284. rts
  285.  
  286. RenameVirus:
  287. move.l Dosbase(pc),a6
  288. move.l d4,d2
  289. jsr Rename(a6)
  290. rts
  291.  
  292. KillSpecialVirus:
  293. clr.l (a2)
  294. lea SpecialVirusName(pc),a0
  295. move.l #40,d0
  296.  
  297. ClearSpecialVirusNameLoop:
  298. move.b #00,(a0)+
  299. sub.l #1,d0
  300. cmp.l #0,d0
  301. bne ClearSpecialVirusNameLoop
  302.  
  303. lea SpecialVirusName(pc),a0
  304. move.l (a3),a1
  305.  
  306. SpecialVirusNameLoop:
  307. move.b (a1)+,(a0)+
  308. cmp.b #0,(a1)
  309. bne SpecialVirusNameLoop
  310.  
  311. bsr CloseVirus
  312. Requester #KillSpecialVirusText,#Yes,#No,#610,#70
  313. cmp.l #0,d0
  314. beq KillSpecialVirusNext
  315. move.l FileInfoBlockMem(pc),d4
  316. add.l #8,d4
  317. bsr DeleteVirus
  318. KillSpecialVirusNext:
  319. Requester #SpecialVirusOrigText,#Yes,#No,#610,#70
  320. cmp.l #0,d0
  321. beq KillSpecialVirusNextNext
  322. move.l (a5),d1
  323. move.l FileInfoBlockMem(pc),d4
  324. add.l #8,d4
  325. bsr RenameVirus
  326. KillSpecialVirusNextNext:
  327. bra OK2
  328.  
  329. SADDAMRequest:
  330. Requester #SADDAMReq,#ContinueText,#ContinueText,#400,#80
  331. bsr KillFileVirus2
  332. bra VirusCheckEnde
  333.  
  334. ReturnRequest:
  335. Requester #ReturnReq,#ContinueText,#ContinueText,#610,#70
  336. move.l #SADDAM,d4
  337. bsr KillFileVirus3
  338. bra VirusCheckEnde
  339.  
  340. DiskVal1234Request:
  341. Requester #DiskVal1234Req,#ContinueText,#ContinueText,#450,#80
  342. bsr KillFileVirus2
  343. bra VirusCheckEnde
  344.  
  345. KillFileVirus3:
  346. bsr CloseVirus
  347. Requester #RenameFileTexten,#Yes,#No,#400,#70
  348. cmp.l #0,d0
  349. beq KillFileVirus3Next
  350.  
  351. move.l Dosbase(pc),a6
  352. move.l d4,d1
  353. move.l #RETURN,d2
  354. jsr Rename(a6)
  355. KillFileVirus3Next:
  356. rts
  357.  
  358. KillFileVirus4:
  359. bsr CloseVirus
  360. Requester #RenameInvisibleFileText,#Yes,#No,#350,#70
  361. cmp.l #0,d0
  362. beq KillFileVirus4Next
  363.  
  364. move.l Dosbase(pc),a6
  365. move.l d4,d1
  366. move.l #CRITICAL,d2
  367. jsr Rename(a6)
  368. KillFileVirus4Next:
  369. rts
  370.  
  371. VirusCheck2:
  372. move.l DiskValMem(pc),a5
  373. move.l #SADDAM,d4
  374. move.l Dosbase(pc),a6
  375. move.l #SADDAM,d1
  376. move.l #1005,d2
  377. jsr Open(a6)
  378.  
  379. cmp.l #0,d0
  380. beq VirusCheckEnde
  381. move.l d0,DiskValHandle
  382.  
  383. move.l Dosbase(pc),a6
  384. move.l DiskValHandle(pc),d1
  385. move.l a5,d2
  386. move.l #1848,d3
  387. jsr Read(a6)
  388.  
  389. move.l Dosbase(pc),a6
  390. move.l DiskValHandle(pc),d1
  391. jsr Close(a6)
  392.  
  393. cmp.l #"BitM",$00000702(a5)
  394. beq SADDAMRequest
  395. cmp.l #$60040000,$00000024(a5)
  396. beq ReturnRequest
  397. cmp.l #"trac",$000006C0(a5)
  398. beq DiskVal1234Request
  399.  
  400. VirusCheckEnde:
  401. bsr BootblockCheck
  402. rts
  403.  
  404. VirusCheck:
  405. bsr VirusCheck2
  406. bra IntuiWait
  407.  
  408. notenough:
  409. move.l #notenoughText,d2
  410. move.l #notenoughTextende,d3
  411. bsr PrintDOSText
  412. rts
  413.  
  414. NoMemAlert:
  415. move.l Intuibase(pc),a6
  416. move.l #40,d1
  417. lea string(pc),a0
  418. jsr DisplayAlert(a6)
  419. rts
  420.  
  421. CloseWin:
  422. move.l Handle(pc),d1
  423. move.l Dosbase(pc),a6
  424. jsr Close(a6)
  425. rts
  426.  
  427. CloseIntui:
  428. move.l ExecBase,a6
  429. move.l Intuibase(pc),a1
  430. jsr CloseLibrary(a6)
  431. rts
  432.  
  433. CloseDos:
  434. move.l ExecBase,a6
  435. move.l Dosbase(pc),a1
  436. jsr CloseLibrary(a6)
  437. clr.l d0
  438.  
  439. Ende:
  440. rts
  441.  
  442. PrintDOSText:
  443. move.l Dosbase(pc),a6
  444. move.l Handle(pc),d1
  445. sub.l d2,d3
  446. jsr Write(a6)
  447. rts
  448.  
  449. GetLock:
  450. move.l Dosbase(pc),a6
  451. move.l #Directory,d1
  452. move.l #72,d2
  453. jsr Lock(a6)
  454. rts
  455.  
  456. MakeCurrentDir:
  457. move.l Dosbase(pc),a6
  458. move.l LockHandle(pc),d1
  459. jsr CurrentDir(a6)
  460. rts
  461.  
  462. ExamineIt:
  463. move.l Dosbase(pc),a6
  464. move.l LockHandle(pc),d1
  465. move.l FileInfoBlockMem(pc),d2
  466. jsr Examine(a6)
  467. rts
  468.  
  469. ExNextIt:
  470. move.l Dosbase(pc),a6
  471. move.l LockHandle(pc),d1
  472. move.l FileInfoBlockMem(pc),d2
  473. jsr ExNext(a6)
  474. move.l d0,ExNextInfo
  475. cmp.l #0,d0
  476. beq ExNext2
  477.  
  478.  
  479. move.l #30,d0
  480. lea FileNameText(pc),a0
  481.  
  482. ClearFileNameTextLoop:
  483. move.b #$20,(a0)+
  484. sub.l #1,d0
  485. cmp.l #0,d0
  486. bne ClearFileNameTextLoop
  487.  
  488. move.l FileInfoBlockMem(pc),a0
  489. add.l #8,a0
  490. lea FileNameText(pc),a1
  491. move.l #30,d0
  492.  
  493. NameLoop:
  494. move.b (a0)+,(a1)+
  495. cmp.b #00,(a0)
  496. beq NameLoopEnd
  497. sub.l #1,d0
  498. cmp.l #0,d0
  499. bne NameLoop
  500. NameLoopEnd:
  501. move.l #FileNameText,d2
  502. move.l #FileNameTextende,d3
  503. bsr PrintDOSText
  504.  
  505. move.l FileInfoBlockMem(pc),a0
  506. cmp.l #0,4(a0)
  507. ble Sizehex
  508.  
  509. move.l #DirText,d2
  510. move.l #DirTextende,d3
  511. bsr PrintDOSText
  512. bra File
  513.  
  514. Sizehex:
  515. move.l FileInfoBlockMem(pc),a6
  516. move.l 124(a6),d2
  517. lea Length(pc),a0
  518. bsr hex
  519.  
  520. move.l #SizeText,d2
  521. move.l #SizeTextende,d3
  522. bsr PrintDOSText
  523.  
  524. File:
  525. lea ProtectText(pc),a0
  526.  
  527. move.l FileInfoBlockMem(pc),a6
  528. btst #00,116(a6)
  529. beq SetD
  530. bra UnsetD
  531.  
  532. File01:
  533. btst #01,116(a6)
  534. beq SetE
  535. bra UnsetE
  536.  
  537. File02:
  538. btst #02,116(a6)
  539. beq SetW
  540. bra UnsetW
  541.  
  542. File03:
  543. btst #03,116(a6)
  544. beq SetR
  545. bra UnsetR
  546.  
  547. File04:
  548. move.l Dosbase(pc),a6
  549. move.l Handle(pc),d1
  550. move.l a0,d2
  551. move.l #8,d3
  552. jsr Write(a6)
  553.  
  554. move.l Dosbase(pc),a6
  555. move.l Handle(pc),d1
  556. move.l FileInfoBlockMem(pc),d2
  557. add.l #144,d2
  558. move.l d2,a0
  559. TextLoop:
  560. cmp.b #$00,(a0)+
  561. bne TextLoop
  562. sub.l d2,a0
  563. move.l a0,d3
  564. jsr Write(a6)
  565.  
  566. bra File2
  567.  
  568. SetR:
  569. move.b #"r",2(a0)
  570. bra File04
  571.  
  572. UnsetR:
  573. move.b #"-",2(a0)
  574. bra File04
  575.  
  576. SetW:
  577. move.b #"w",3(a0)
  578. bra File03
  579.  
  580. UnsetW:
  581. move.b #"-",3(a0)
  582. bra File03
  583.  
  584. SetD:
  585. move.b #"d",5(a0)
  586. bra File01
  587.  
  588. UnsetD:
  589. move.b #"-",5(a0)
  590. bra File01
  591.  
  592. SetE:
  593. move.b #"e",4(a0)
  594. bra File02
  595.  
  596. UnsetE:
  597. move.b #"-",4(a0)
  598. bra File02
  599.  
  600. File2:
  601. move.l Dosbase(pc),a6
  602. move.l FileInfoBlockMem(pc),d1
  603. add.l #8,d1
  604. move.l #1005,d2
  605. jsr Open(a6)
  606. cmp.l #0,d0
  607. beq OK2
  608. move.l d0,Dateihandle
  609.  
  610. move.l Dosbase(pc),a6
  611. move.l Dateihandle(pc),d1
  612. move.l FileMem(pc),d2
  613. move.l #$5000,d3
  614. jsr Read(a6)
  615.  
  616.  
  617. lea FilevirusName(pc),a0
  618. move.l #40,d0
  619. FilevirusNameClearLoop:
  620. move.b #00,(a0)+
  621. sub.l #1,d0
  622. cmp.l #0,d0
  623. bne FilevirusNameClearLoop
  624.  
  625. move.l #50,d0
  626. lea FilevirusOffsetlist(pc),a0
  627. lea Filevirustestbyteslist(pc),a1
  628. lea FilevirusNameList(pc),a3
  629.  
  630. CompareFileLoop:
  631. move.l (a0)+,d1
  632. add.l FileMem(pc),d1
  633. move.l d1,a2
  634. move.l (a2),d1
  635. cmp.l (a1)+,d1
  636. beq Filevirus
  637. cmp.l #0,(a3)+
  638. sub.l #1,d0
  639. cmp.l #0,d0
  640. bne CompareFileLoop
  641.  
  642. SpecialVirus:
  643.  
  644. move.l #40,d0
  645. lea SpecialVirusName(pc),a0
  646.  
  647. SpecialVirusNameClearLoop:
  648. move.b #00,(a0)+
  649. sub.l #1,d0
  650. cmp.l #0,d0
  651. bne SpecialVirusNameClearLoop
  652.  
  653. move.l #4,d0
  654. lea SpecialVirusOffsetList(pc),a0
  655. lea SpecialVirusTestbytesList(pc),a1
  656. lea SpecialVirusNameList(pc),a3
  657. lea SpecialVirusInvisibleNameList(pc),a5
  658.  
  659. CompareSpecialVirusLoop:
  660. move.l (a0)+,d1
  661. add.l FileMem(pc),d1
  662. move.l d1,a2
  663. move.l (a2),d1
  664. cmp.l (a1)+,d1
  665. beq KillSpecialVirus
  666. cmp.l #0,(a3)+
  667. cmp.l #0,(a5)+
  668. sub.l #1,d0
  669. cmp.l #0,d0
  670. bne CompareSpecialVirusLoop
  671.  
  672. Drive2:
  673. move.l FileMem(pc),a0
  674.  
  675. cmp.l #$60040000,$24(a0)
  676. beq ReturnFile
  677.  
  678. cmp.l #$024D4558,$6F0(a0)
  679. beq HQFile
  680.  
  681. move.l FileInfoBlockMem(pc),d0
  682. add.l #8,d0
  683. move.l d0,a0
  684. InvisibleLoop:
  685. cmp.b #$A0,(a0)+
  686. beq InvisibleFile
  687. cmp.b #$00,(a0)
  688. bne InvisibleLoop
  689.  
  690. move.l FileMem(pc),a0
  691. cmp.l #$000003F3,(a0)
  692. bne OK
  693.  
  694. LinkLoop:
  695. cmp.l #$000003E9,(a0)+
  696. bne LinkLoop
  697.  
  698. move.l #40,d0
  699. lea LinkvirusName(pc),a1
  700.  
  701. LinkvirusNameClearLoop:
  702. move.b #00,(a1)+
  703. sub.l #1,d0
  704. cmp.l #0,d0
  705. bne LinkvirusNameClearLoop
  706.  
  707. move.l a0,HunkPos
  708. move.l #12,d0
  709. lea LinkvirusOffsetList(pc),a0
  710. lea LinkvirusTestbytesList(pc),a1
  711. lea LinkvirusNameList(pc),a3
  712.  
  713. CompareLinkLoop:
  714. move.l (a0)+,d1
  715. add.l HunkPos(pc),d1
  716. move.l d1,a2
  717. move.l (a2),d1
  718. cmp.l (a1)+,d1
  719. beq Linkvirus
  720. cmp.l #0,(a3)+
  721. sub.l #1,d0
  722. cmp.l #0,d0
  723. bne CompareLinkLoop
  724.  
  725. Drive3:
  726. move.l FileMem(pc),a0
  727. cmp.l #$000003F3,(a0)
  728. beq EXECUTABLEFile
  729.  
  730. OK:
  731. move.l Dosbase(pc),a6
  732. move.l Dateihandle(pc),d1
  733. jsr Close(a6)
  734.  
  735. OK2:
  736. move.l #FileText2,d2
  737. move.l #FileText2ende,d3
  738. bsr PrintDOSText
  739.  
  740. ExNext2:
  741. move.l ExNextInfo(pc),d0
  742. rts
  743.  
  744. UnLockIt:
  745. move.l Dosbase(pc),a6
  746. move.l LockHandle(pc),d1
  747. jsr UnLock(a6)
  748.  
  749. move.l Dosbase(pc),a6
  750. move.l OldLock(pc),d1
  751. jsr CurrentDir(a6)
  752. bra H131
  753.  
  754. FileVirusNameLoop:
  755. move.l #FileText,d2
  756. move.l #FileTextende,d3
  757. lea FileVirusName(pc),a0
  758.  
  759. FileVirusNameLoopLoop:
  760. move.b (a1)+,(a0)+
  761. cmp.b #$00,(a1)
  762. bne FileVirusNameLoopLoop
  763. bsr PrintDOSText
  764. rts
  765.  
  766. FileVirus:
  767. clr.l (a2)
  768. move.l (a3),a1
  769. bsr FileVirusNameLoop
  770.  
  771. move.l FileInfoBlockMem(pc),d4
  772. add.l #8,d4
  773. bsr KillFileVirus
  774. bra OK2
  775.  
  776. ReturnFile:
  777. clr.l $24(a0)
  778. lea ReturnoftheLamerExterminatorText(pc),a1
  779. bsr FileVirusNameLoop
  780. move.l FileInfoBlockMem(pc),d4
  781. add.l #8,d4
  782. bsr KillFileVirus3
  783. bra OK2
  784.  
  785. HQFile:
  786. clr.l $6F0(a0)
  787. move.l #HQCruncherText,d2
  788. move.l #HQCruncherTextende,d3
  789. bsr PrintDOSText
  790. bra OK
  791.  
  792. EXECUTABLEFile:
  793. move.l #ExecutableText,d2
  794. move.l #ExecutableTextende,d3
  795. bsr PrintDOSText
  796. bra OK
  797.  
  798. InvisibleFile:
  799. move.l #InvisibleFileText,d2
  800. move.l #InvisibleFileTextende,d3
  801. bsr PrintDOSText
  802. move.l FileInfoBlockMem(pc),d4
  803. add.l #8,d4
  804. bsr KillFileVirus4
  805. bra OK2
  806.  
  807. LinkvirusNameLoop:
  808. move.l #LinkText,d2
  809. move.l #LinkTextende,d3
  810. lea LinkVirusName(pc),a0
  811.  
  812. LinkVirusNameLoopLoop:
  813. move.b (a1)+,(a0)+
  814. cmp.b #$00,(a1)
  815. bne LinkVirusNameLoopLoop
  816. bsr PrintDOSText
  817. rts
  818.  
  819. Linkvirus:
  820. clr.l (a2)
  821. move.l (a3),a1
  822. bsr LinkvirusNameLoop
  823. bra OK2
  824.  
  825. vectors_table:
  826. bsr OpenTable
  827. cmp.l #0,d0
  828. beq vectorsend
  829. move.l d0,vectorshandle
  830. bsr vectors
  831. bsr vectorswait
  832. bra vectorsend
  833.  
  834. OpenTable:
  835. move.l Dosbase(pc),a6
  836. move.l #Table,d1
  837. move.l #1006,d2
  838. jsr Open(a6)
  839. rts
  840.  
  841. vectors:
  842. move.l 4,a6
  843. move.l 42(a6),d2
  844. lea ColdCapture(pc),a0
  845. bsr hex
  846. move.l 46(a6),d2
  847. lea CoolCapture(pc),a0
  848. bsr hex
  849. move.l 50(a6),d2
  850. lea WarmCapture(pc),a0
  851. bsr hex
  852. move.l 82(a6),d2
  853. lea CHKSumVec(pc),a0
  854. bsr hex
  855. move.l 554(a6),d2
  856. lea KickCheckSum(pc),a0
  857. bsr hex
  858. move.l -454(a6),d2
  859. lea DoIO(pc),a0
  860. bsr hex
  861. move.l 546(a6),d2
  862. lea KickMemPtr(pc),a0
  863. bsr hex
  864. move.l 550(a6),d2
  865. lea KickTagPtr(pc),a0
  866. bsr hex
  867. move.l $90(a6),d2
  868. lea RasterBeamVec(pc),a0
  869. bsr hex
  870. move.l -406(a6),d2
  871. lea OldOpenLibrary(pc),a0
  872. bsr hex
  873. move.l -550(a6),d2
  874. lea OpenLib(pc),a0
  875. bsr hex
  876. move.l -610(a6),d2
  877. lea SKD(pc),a0
  878. bsr hex
  879. move.l -106(a6),d2
  880. lea AlertVec(pc),a0
  881. bsr hex
  882. move.l -196(a6),d2
  883. lea AllocMemVec(pc),a0
  884. bsr hex
  885. move.l -208(a6),d2
  886. lea FreeMemVec(pc),a0
  887. bsr hex
  888. move.l -364(a6),d2
  889. lea PutMsgVec(pc),a0
  890. bsr hex
  891. move.l -442(a6),d2
  892. lea OpenDeviceVec(pc),a0
  893. bsr hex 
  894. bsr FindTrackDisk
  895. move.l -$0000001C(a1),d2
  896. lea BeginIO(pc),a0
  897. bsr hex
  898. move.l -$0000000A(a1),d2
  899. lea CloseVec(pc),a0
  900. bsr hex
  901. bsr Findkeyboard
  902. move.l -$0000001C(a1),d2
  903. lea BeginIOVec(pc),a0
  904. bsr hex
  905. move.l Dosbase(pc),a6
  906. move.l -28(a6),d2
  907. lea OP(pc),a0
  908. bsr hex
  909. move.l -148(a6),d2
  910. lea LoadSeg(pc),a0
  911. bsr hex
  912. move.l -46(a6),d2
  913. lea WriteVec(pc),a0
  914. bsr hex
  915. move.l -82(a6),d2
  916. lea LockVec(pc),a0
  917. bsr hex
  918. move.l Intuibase(pc),a6
  919. move.l -202(a6),d2
  920. lea WindowOpen(pc),a0
  921. bsr hex
  922. move.l -88(a6),d2
  923. lea DisplayAlertVec(pc),a0
  924. bsr hex
  925. move.l #Systemvectorstabletext,d2
  926. move.l #Systemvectorstableend,d3
  927. bsr PrintDOSText2
  928. rts
  929.  
  930. hex:
  931. moveq #8-1,d1
  932. next:
  933. rol.l #4,d2
  934. move.l d2,d3
  935. and.b #$0f,d3
  936. add.b #48,d3
  937. cmp.b #58,d3
  938. bcs output
  939. addq.b #7,d3
  940.  
  941. output:
  942. move.b d3,(a0)+
  943. dbra d1,next
  944. rts
  945.  
  946. vectorswait:
  947. move.l Dosbase(pc),a6
  948. move.l #300,d1
  949. jsr Delay(a6)
  950.  
  951. CloseTable:
  952. move.l Dosbase(pc),a6
  953. move.l vectorshandle(pc),d1
  954. jsr Close(a6)
  955. rts
  956.  
  957. PrintDOSText2:
  958. move.l Dosbase(pc),a6
  959. move.l vectorshandle(pc),d1
  960. sub.l d2,d3
  961. jsr Write(a6)
  962. rts
  963.  
  964. vectorsend:
  965. rts
  966.  
  967. H131:
  968. move.l ExecBase,a6
  969. move.l #1000,d0
  970. move.l FileInfoBlockMem(pc),a1
  971. jsr FreeMem(a6)
  972.  
  973. move.l ExecBase,a6
  974. move.l #$5000,d0
  975. move.l FileMem(pc),a1
  976. jsr Freemem(a6)
  977.  
  978. bsr CloseWin
  979. bsr CloseIntui
  980. bra CloseDos
  981.  
  982. CheckMem:
  983. move.l #129,d0
  984. lea AbsoluteMemoryPositionVirusOffsetList(pc),a0
  985. lea AbsoluteMemoryPositionVirusTestbytesList(pc),a1
  986. lea AbsoluteMemoryPositionVirusNameList(pc),a3
  987.  
  988. CompareAbsMemLoop:
  989. move.l (a0)+,a2
  990. move.l (a2),d1
  991. cmp.l (a1)+,d1
  992. beq AMIGAMemoryVirus
  993. cmp.l #0,(a3)+
  994. sub.l #1,d0
  995. cmp.l #0,d0
  996. bne CompareAbsMemLoop
  997.  
  998. ColdRelativeMemoryPosition:
  999. move.l #8,d0
  1000. lea ColdRelativeMemoryPositionVirusOffsetList(pc),a0
  1001. lea ColdRelativeMemoryPositionVirusTestbytesList(pc),a1
  1002. lea ColdRelativeMemoryPositionVirusNameList(pc),a3
  1003.  
  1004. CompareColdRelativeMemoryPositionLoop:
  1005. move.l (a0)+,d1
  1006. move.l ExecBase,a6
  1007. move.l 42(a6),d2
  1008. add.l d2,d1
  1009. move.l d1,a2
  1010. move.l (a2),d1
  1011. cmp.l (a1)+,d1
  1012. beq AMIGAMemoryVirus
  1013. cmp.l #0,(a3)+
  1014. sub.l #1,d0
  1015. cmp.l #0,d0
  1016. bne CompareColdRelativeMemoryPositionLoop
  1017.  
  1018. CoolRelativeMemoryPosition:
  1019. move.l #21,d0
  1020. lea CoolRelativeMemoryPositionVirusOffsetList(pc),a0
  1021. lea CoolRelativeMemoryPositionVirusTestbytesList(pc),a1
  1022. lea CoolRelativeMemoryPositionVirusNameList(pc),a3
  1023.  
  1024. CompareCoolRelativeMemoryPositionLoop:
  1025. move.l (a0)+,d1
  1026. move.l ExecBase,a6
  1027. move.l 46(a6),d2
  1028. add.l d2,d1
  1029. move.l d1,a2
  1030. move.l (a2),d1
  1031. cmp.l (a1)+,d1
  1032. beq AMIGAMemoryVirus
  1033. cmp.l #0,(a3)+
  1034. sub.l #1,d0
  1035. cmp.l #0,d0
  1036. bne CompareCoolRelativeMemoryPositionLoop
  1037.  
  1038. KickTagRelativeMemoryPosition:
  1039. move.l #52,d0
  1040. lea KickTagRelativeMemoryPositionVirusOffsetList(pc),a0
  1041. lea KickTagRelativeMemoryPositionVirusTestbytesList(pc),a1
  1042. lea KickTagRelativeMemoryPositionVirusNameList(pc),a3
  1043.  
  1044. CompareKickTagRelativeMemoryPositionLoop:
  1045. move.l (a0)+,d1
  1046. move.l ExecBase,a6
  1047. move.l 550(a6),d2
  1048. add.l d2,d1
  1049. move.l d1,a2
  1050. move.l (a2),d1
  1051. cmp.l (a1)+,d1
  1052. beq AMIGAMemoryVirus
  1053. cmp.l #0,(a3)+
  1054. sub.l #1,d0
  1055. cmp.l #0,d0
  1056. bne CompareKickTagRelativeMemoryPositionLoop
  1057.  
  1058. CheckMemNext:
  1059. lea HochofenName(pc),a1
  1060. bsr Task
  1061. cmp.l #0,d0
  1062. bne Hochofen
  1063.  
  1064. lea ModemCheckerName(pc),a1
  1065. bsr Task
  1066. cmp.l #0,d0
  1067. bne ModemChecker
  1068.  
  1069. KillMem:
  1070. move.l ExecBase,a6
  1071. cmp.l #0,42(a6)
  1072. bne AskColdCapture
  1073. cmp.l #0,46(a6)
  1074. bne AskCoolCapture
  1075. cmp.l #0,550(a6)
  1076. bne AskKickTagPtr
  1077.  
  1078. KillMem2:
  1079. bra NoAMIGAMemoryVirus
  1080.  
  1081. AskColdCapture:
  1082. Requester #AColdText,#Yes,#No,#360,#70
  1083. cmp.l #1,d0
  1084. beq KillColdCapture
  1085. bra NoAMIGAMemoryVirus
  1086.  
  1087. AskCoolCapture:
  1088. Requester #ACoolText,#Yes,#No,#360,#70
  1089. cmp.l #1,d0
  1090. beq KillCoolCapture
  1091. bra NoAMIGAMemoryVirus
  1092.  
  1093. AskKickTagPtr:
  1094. Requester #AKickText,#Yes,#No,#360,#70
  1095. cmp.l #1,d0
  1096. beq KillKickTagPtr
  1097. bra NoAMIGAMemoryVirus
  1098.  
  1099.  
  1100. BootblockStart:
  1101.  
  1102. move.l ExecBase,a6
  1103. move.l #2,d1
  1104. move.l #$2048,d0
  1105. jsr AllocMem(a6)
  1106. tst.l d0
  1107. beq BootblockCheckEnde
  1108. move.l d0,Sectorbuffer
  1109.  
  1110. bsr FindTrackDisk
  1111. move.l d0,DeviceStructure
  1112.  
  1113. move.l #0,a1
  1114. bsr Task
  1115. move.l d0,AntiCicloTask
  1116.  
  1117. move.l ExecBase,a6
  1118. move.l #-1,d0
  1119. jsr AllocSignal(a6)
  1120. cmp.l #0,d0
  1121. ble BootblockCheckEnde
  1122. clr.l d7
  1123. move.l d0,d7
  1124.  
  1125. move.l ExecBase,a6
  1126. move.l #2,d1
  1127. move.l #1000,d0
  1128. jsr AllocMem(a6)
  1129. tst.l d0
  1130. beq FreeSignalIt
  1131. move.l d0,MsgPortMem
  1132.  
  1133. move.l ExecBase,a6
  1134. lea MsgPortStructure(pc),a0
  1135. move.l MsgPortMem(pc),a1
  1136. move.l #100,d0
  1137. jsr CopyMem(a6)
  1138. move.l MsgPortMem(pc),a0
  1139. move.l AntiCicloTask(pc),$10(a0)
  1140. move.b d7,$F(a0)
  1141. move.l MsgPortMem(pc),$14+$E(a0)
  1142.  
  1143.  
  1144. move.l ExecBase,a6
  1145. move.l MsgPortMem(pc),a1
  1146. jsr AddPort(a6)
  1147.  
  1148. move.l ExecBase,a6
  1149. move.l #2,d1
  1150. move.l #1000,d0
  1151. jsr AllocMem(a6)
  1152. tst.l d0
  1153. beq BootblockCheckEnde2
  1154. move.l d0,TrackdiskIOStdRequestMem
  1155.  
  1156. move.l ExecBase,a6
  1157. lea TrackdiskIOStdRequest(pc),a0
  1158. move.l TrackdiskIOStdRequestMem(pc),a1
  1159. move.l #100,d0
  1160. jsr CopyMem(a6)
  1161. move.l TrackDiskIOStdRequestMem(pc),a0
  1162. move.l MsgPortMem(pc),$E(a0)
  1163. move.l DeviceStructure(pc),$14(a0)
  1164. move.l Sectorbuffer(pc),$28(a0)
  1165.  
  1166. move.l ExecBase,a6
  1167. move.l #2,d1
  1168. move.l #1000,d0
  1169. jsr AllocMem(a6)
  1170. tst.l d0
  1171. beq BootblockCheckEnde3
  1172. move.l d0,UnitStructureMem
  1173.  
  1174. move.l ExecBase,a6
  1175. lea UnitStructure(pc),a0
  1176. move.l UnitStructureMem(pc),a1
  1177. move.l #100,d0
  1178. jsr CopyMem(a6)
  1179.  
  1180. move.l TrackDiskIOStdRequestMem(pc),a0
  1181. move.l UnitStructureMem(pc),$18(a0)
  1182.  
  1183. move.l ExecBase,a6
  1184. move.l #2,d1
  1185. move.l #1000,d0
  1186. jsr AllocMem(a6)
  1187. tst.l d0
  1188. beq BootblockCheckEnde4
  1189. move.l d0,UnitMsgPortMem
  1190.  
  1191. move.l ExecBase,a6
  1192. lea UnitMsgPortStructure(pc),a0
  1193. move.l UnitMsgPortMem(pc),a1
  1194. move.l #100,d0
  1195. jsr CopyMem(a6)
  1196.  
  1197. move.l UnitMsgPortMem(pc),a0
  1198. move.l AntiCicloTask(pc),$10(a0)
  1199. move.b d7,$F(a0)
  1200. move.l UnitMsgPortMem(pc),$14+$E(a0)
  1201.  
  1202. move.l UnitStructureMem(pc),a0
  1203. move.l UnitMsgPortMem(pc),(a0)
  1204.  
  1205. move.l ExecBase,a6
  1206. move.l UnitMsgPortMem(pc),a1
  1207. jsr AddPort(a6)
  1208.  
  1209. move.l ExecBase,a6
  1210. lea TrackName(PC),a0
  1211. move.l #0,d0
  1212. move.l TrackDiskIOStdRequestMem(pc),a1
  1213. move.l #0,d1
  1214. jsr OpenDeviceRoutine(a6)
  1215. tst.l d0
  1216. bne BootblockCheckEnde5
  1217. rts
  1218.  
  1219. BootblockCheck:
  1220. move.l ExecBase,a6
  1221. move.l TrackdiskIOStdRequestMem(pc),a1
  1222. jsr DoIORoutine(a6)
  1223.  
  1224. move.l ExecBase,a6
  1225. move.l TrackdiskIOStdRequestMem(pc),a1
  1226. jsr WaitIO(a6)
  1227. move.l TrackdiskIOStdRequestMem(pc),a1
  1228. move.w #02,28(a1)
  1229. move.l #2048,$24(a1)
  1230. bsr CheckBootMem
  1231. rts
  1232.  
  1233. WriteBootBlock:
  1234.  
  1235. move.l ExecBase,a6
  1236. lea Bootblock(pc),a0
  1237. move.l Sectorbuffer(pc),a1
  1238. move.l #1024,d0
  1239. jsr CopyMem(a6)
  1240.  
  1241. move.l TrackDiskIOStdRequestMem(pc),a1
  1242. move.w #03,28(a1)
  1243. move.l #1024,$24(a1)
  1244. bsr Viruscheck2
  1245. move.l TrackDiskIOStdRequestMem(pc),a1
  1246. cmp.b #28,$1F(a1)
  1247. beq DiskWriteProtected
  1248. rts
  1249.  
  1250. DiskWriteProtected:
  1251. clr.b $1F(a1)
  1252. Requester #DiskWriteProtectedText,#ContinueText,#ContinueText,#610,#70
  1253. rts
  1254.  
  1255. BootblockEnde:
  1256. move.l ExecBase,a6
  1257. move.l TrackDiskIOStdRequestMem(pc),a1
  1258. jsr CloseDevice(a6)
  1259.  
  1260. move.l ExecBase,a6
  1261. move.l MsgPortMem(pc),a1
  1262. jsr RemPort(a6)
  1263.  
  1264. move.l MsgPortMem(pc),a0
  1265. move.b #$FF,$8(a0)
  1266. move.l #$FFFFFFFF,$14+$E(a0)
  1267.  
  1268. move.l ExecBase,a6
  1269. move.l MsgPortMem(pc),a1
  1270. move.l #1000,d0
  1271. jsr FreeMem(a6)
  1272.  
  1273. move.l TrackdiskIOStdRequestMem(pc),a0
  1274. move.b #$FF,$8(a0)
  1275. move.l #$FFFFFFFF,$14(a0)
  1276. move.l #$FFFFFFFF,$18(a0)
  1277. move.l ExecBase,a6
  1278. move.l TrackDiskIOStdRequestMem(pc),a1
  1279. move.l #1000,d0
  1280. jsr FreeMem(a6)
  1281.  
  1282. move.l ExecBase,a6
  1283. move.l UnitStructureMem(pc),a1
  1284. move.l #1000,d0
  1285. jsr FreeMem(a6)
  1286.  
  1287.  
  1288. move.l ExecBase,a6
  1289. move.l UnitMsgPortMem(pc),a1
  1290. jsr RemPort(a6)
  1291.  
  1292. move.l UnitMsgPortMem(pc),a0
  1293. move.b #$FF,$8(a0)
  1294. move.l #$FFFFFFFF,$14+$E(a0)
  1295. move.l ExecBase,a6
  1296. move.l UnitMsgPortMem(pc),a1
  1297. move.l #1000,d0
  1298. jsr FreeMem(a6)
  1299.  
  1300. move.l ExecBase,a6
  1301. move.l d7,d0
  1302. jsr FreeSignal(a6)
  1303.  
  1304. move.l ExecBase,a6
  1305. move.l Sectorbuffer(pc),a1
  1306. move.l #$2048,d0
  1307. jsr FreeMem(a6)
  1308. rts
  1309.  
  1310. CheckBootMem:
  1311. move.l #177,d0
  1312. lea BootblockVirusOffsetlist(pc),a0
  1313. lea BootblockVirusTestbytesList(pc),a1
  1314. lea BootblockVirusNameList(pc),a3
  1315.  
  1316. CompareBootblockLoop:
  1317. move.l (a0)+,d1
  1318. add.l Sectorbuffer(pc),d1
  1319. move.l d1,a2
  1320. move.l (a2),d1
  1321. cmp.l (a1)+,d1
  1322. beq BootblockVirus
  1323. cmp.l #0,(a3)+
  1324. sub.l #1,d0
  1325. cmp.l #0,d0
  1326. bne CompareBootblockLoop
  1327. rts
  1328.  
  1329. BootblockVirus:
  1330. lea BootblockVirusName(pc),a0
  1331. move.l #40,d0
  1332.  
  1333. ClearBootblockVirusNameLoop:
  1334. move.b #00,(a0)+
  1335. sub.l #1,d0
  1336. cmp.l #0,d0
  1337. bne ClearBootblockVirusNameLoop
  1338.  
  1339. lea BootblockVirusName(pc),a0
  1340. move.l (a3),a1
  1341.  
  1342. BootblockVirusNameLoop:
  1343. move.b (a1)+,(a0)+
  1344. cmp.b #0,(a1)
  1345. bne BootblockVirusNameLoop
  1346.  
  1347. BootRequester:
  1348. Requesterold BootReqText,Install,Continuetext2,#610,#70
  1349. cmp.l #1,d0
  1350. beq WriteBootblock
  1351. rts
  1352.  
  1353. BootblockCheckEnde:
  1354. bsr NoMemAlert
  1355. move.b #$FF,TrackdiskFlag
  1356. rts
  1357.  
  1358. BootblockCheckEnde5:
  1359.  
  1360. move.l ExecBase,a6
  1361. move.l UnitMsgPortMem(pc),a1
  1362. jsr RemPort(a6)
  1363.  
  1364. move.l UnitMsgPortMem(pc),a0
  1365. move.b #$FF,$8(a0)
  1366. move.l #$FFFFFFFF,$14+$E(a0)
  1367.  
  1368. move.l ExecBase,a6
  1369. move.l UnitMsgPortMem(pc),a1
  1370. move.l #1000,d0
  1371. jsr FreeMem(a6)
  1372.  
  1373. BootblockCheckEnde4:
  1374. move.l ExecBase,a6
  1375. move.l UnitStructureMem(pc),a1
  1376. move.l #1000,d0
  1377. jsr FreeMem(a6)
  1378.  
  1379. BootblockCheckEnde3:
  1380.  
  1381. move.l TrackdiskIOStdRequestMem(pc),a0
  1382. move.b #$FF,$8(a0)
  1383. move.l #$FFFFFFFF,$14(a0)
  1384. move.l #$FFFFFFFF,$18(a0)
  1385. move.l ExecBase,a6
  1386. move.l TrackdiskIOStdRequestMem(pc),a1
  1387. move.l #1000,d0
  1388. jsr FreeMem(a6)
  1389.  
  1390.  
  1391. BootblockCheckEnde2:
  1392.  
  1393. move.l ExecBase,a6
  1394. move.l MsgPortMem(pc),a1
  1395. jsr RemPort(a6)
  1396.  
  1397. move.l MsgPortMem(pc),a0
  1398. move.b #$FF,$8(a0)
  1399. move.l #$FFFFFFFF,$14+$E(a0)
  1400.  
  1401. move.l ExecBase,a6
  1402. move.l MsgPortMem(pc),a1
  1403. move.l #1000,d0
  1404. jsr FreeMem(a6)
  1405.  
  1406. FreeSignalIt:
  1407.  
  1408. move.l ExecBase,a6
  1409. move.l Sectorbuffer(pc),a1
  1410. move.l #$2048,d0
  1411. jsr FreeMem(a6)
  1412.  
  1413. move.l ExecBase,a6
  1414. move.l d7,d0
  1415. jsr FreeSignal(a6)
  1416. bsr NoMemAlert
  1417. move.b #$FF,TrackdiskFlag
  1418. rts
  1419.  
  1420. returntoSystem:
  1421. rts
  1422.  
  1423. NoAMIGAMemoryVirus:
  1424.  
  1425. cmp.b #$FF,fastcheck
  1426. beq returntoSystem
  1427.  
  1428. move.l ExecBase,a6
  1429. move.l #2,d1
  1430. move.l #$5000,d0
  1431. jsr AllocMem(a6)
  1432.  
  1433. move.l d0,DiskValMem
  1434. tst.l d0
  1435. beq NoMemAlert
  1436. clr.b TrackdiskFlag
  1437. bsr BootblockStart
  1438. cmp.b #$FF,TrackdiskFlag
  1439. beq IntuiEnde2
  1440.  
  1441. move.l Intuibase(pc),a6
  1442. lea NewWindow(pc),a0
  1443. jsr OpenWindow(a6)
  1444. move.l d0,Winhandle
  1445. bra IntuiWait3
  1446.  
  1447. IntuiWait:
  1448. move.l Winhandle(pc),a0
  1449. move.l ExecBase,a6
  1450. move.l 86(a0),a0
  1451. jsr GetMsg(a6)
  1452.  
  1453. IntuiWait3:
  1454. move.l Winhandle(pc),a0
  1455. move.l 86(a0),a0
  1456. move.l ExecBase,a6
  1457. jsr WaitPort(a6)
  1458. move.l d0,a1
  1459. move.l 20(a1),d1
  1460. cmp.l #$8000,d1
  1461. beq VirusCheck
  1462.  
  1463. IntuiPart2:
  1464. cmp.l #$200,d1
  1465. beq IntuiEnde
  1466. bra IntuiWait
  1467.  
  1468. IntuiEnde:
  1469. move.l Winhandle(pc),a0
  1470. move.l Intuibase(pc),a6
  1471. jsr CloseWindow(a6)
  1472. bsr BootblockEnde
  1473.  
  1474. IntuiEnde2:
  1475. move.l ExecBase,a6
  1476. move.l DiskValMem(pc),a1
  1477. move.l #$5000,d0
  1478. jsr FreeMem(a6)
  1479. rts
  1480.  
  1481. Hochofen:
  1482. lea HochofenText(pc),a0
  1483. move.l a0,(a3)
  1484. bra AMIGAMemoryVirus
  1485.  
  1486. ModemChecker:
  1487. lea ModemCheckerText(pc),a0
  1488. move.l a0,(a3)
  1489. bra AMIGAMemoryVirus
  1490.  
  1491.  
  1492. AMIGAMemoryVirus:
  1493.  
  1494. move.l Intuibase(pc),a6
  1495. lea NewWindow(pc),a0
  1496. jsr OpenWindow(a6)
  1497. move.l d0,Winhandle
  1498.  
  1499. move.l #40,d0
  1500. lea VirusName(pc),a0
  1501.  
  1502. ClearVirusNameLoop:
  1503. move.b #00,(a0)+
  1504. sub.l #1,d0
  1505. cmp.l #0,d0
  1506. bne ClearVirusNameLoop
  1507.  
  1508. lea VirusName(pc),a0
  1509. move.l (a3),a1
  1510.  
  1511. AMIGAMemoryVirusNameLoop:
  1512. move.b (a1)+,(a0)+
  1513. cmp.b #0,(a1)
  1514. bne AMIGAMemoryVirusNameLoop
  1515.  
  1516. AMIGAMemoryVirusRequest:
  1517. Requester #MemoryText,#ContinueText,#ContinueText,#610,#70
  1518.  
  1519. move.l Winhandle(pc),a0
  1520. move.l Intuibase(pc),a6
  1521. jsr CloseWindow(a6)
  1522. bra KillMem
  1523.  
  1524. KillColdCapture:
  1525. move.l 4,a6
  1526. clr.l 42(a6)
  1527. bsr ChkSum
  1528. rts
  1529.  
  1530. KillCoolCapture:
  1531. move.l 4,a6
  1532. clr.l 46(a6)
  1533. bsr ChkSum
  1534. rts
  1535.  
  1536. ChkSum:
  1537. clr.w 82(a6)
  1538. lea 34(a6),a0
  1539. clr.l d0
  1540. moveq #23,d0
  1541. clr.w d1
  1542. ChkSumLoop:
  1543. add.w (a0)+,d1
  1544. dbf d0,ChkSumLoop
  1545.  
  1546. not.w d1
  1547. move.w d1,82(a6)
  1548. clr.l d0
  1549. rts
  1550.  
  1551. KillKickMemPtr:
  1552. move.l 4,a6
  1553. move.l 546(a6),a0
  1554. move.l (a0),d0
  1555. move.l d0,546(a6)
  1556. bsr KillKickCheckSum
  1557. rts
  1558.  
  1559. KillKickTagPtr:
  1560. move.l 4,a6
  1561. move.l 550(a6),a0
  1562. move.l 4(a0),d0
  1563. move.l d0,550(a6)
  1564. bsr KillKickCheckSum
  1565. rts
  1566.  
  1567. KillKickCheckSum:
  1568. move.l 4,a6
  1569. jsr -612(a6)
  1570. move.l d0,554(a6)
  1571. rts
  1572.  
  1573. FindTrackDisk:
  1574. move.l ExecBase,a6
  1575. lea $0000015E(a6),a0
  1576. lea TrackName(pc),a1
  1577. jsr FindName(a6)
  1578. move.l d0,a1
  1579. rts
  1580.  
  1581. Findkeyboard:
  1582. move.l ExecBase,a6
  1583. lea $0000015E(a6),a0
  1584. lea KeyName(pc),a1
  1585. jsr FindName(a6)
  1586. move.l d0,a1
  1587. rts
  1588.  
  1589. Even
  1590. NewWindow:
  1591. dc.w 100
  1592. dc.w 0
  1593. dc.w 400
  1594. dc.w 10
  1595. dc.b 0
  1596. dc.b 1
  1597. dc.l $200!$8000
  1598. dc.l $1000!1!2!4!8
  1599. dc.l 0
  1600. dc.l 0
  1601. dc.l Windowtitle
  1602. dc.l 0
  1603. dc.l 0
  1604. dc.w 300
  1605. dc.w 10
  1606. dc.w 300
  1607. dc.w 10
  1608. dc.w 1
  1609.  
  1610. even
  1611. AutoRequestText:
  1612. dc.b 0,2
  1613. dc.b 0
  1614. even
  1615. dc.w 20,20
  1616. dc.l 0
  1617. AutoRequestTextPtr:
  1618. dc.l 0
  1619. dc.l 0
  1620.  
  1621.  
  1622. even
  1623. AColdText:
  1624. dc.b `Shall I restore ColdCapture ?`,0
  1625.  
  1626. even
  1627. ACoolText:
  1628. dc.b `Shall I restore CoolCapture ?`,0
  1629.  
  1630. even
  1631. AKickText:
  1632. dc.b `Shall I restore KickTagPtr ?`,0
  1633.  
  1634. even
  1635. KillFileTexten:
  1636. dc.b `Shall I delete this File ?`,0
  1637.  
  1638. even
  1639. KillSpecialVirusText:
  1640. dc.b `Shall I delete the filevirus `
  1641. SpecialVirusName: blk.b 40,0
  1642.  
  1643. even
  1644. SpecialVirusOrigText:
  1645. dc.b `Shall I rename the original file ?`,0
  1646.  
  1647. even
  1648. RenameFileTexten:
  1649. dc.b `Shall I rename the Disk-Validator ?`,0
  1650.  
  1651. even
  1652. SADDAMReq:
  1653. dc.b `Disk-Validator: SADDAM Virus !!!`,0
  1654.  
  1655. even
  1656. ReturnReq:
  1657. dc.b `Disk-Validator: Return of the Lamer Exterminator virus !!!`,0
  1658.  
  1659. even
  1660. DiskVal1234Req:
  1661. dc.b `Disk-Validator: DiskVal1234 virus !!!`,0
  1662.  
  1663. even
  1664. RenameInvisibleFileText:
  1665. dc.b `Shall I rename this file ?`,0
  1666.  
  1667. even
  1668. DiskWriteProtectedText:
  1669. dc.b `Your Disk in Drive df0: is write-protected !!!`,0
  1670.  
  1671. even
  1672. GadgetText:
  1673. dc.b 0,2
  1674. dc.b 0
  1675. even
  1676. dc.w 4,4
  1677. dc.l 0
  1678. GadgetTextPtr:
  1679. dc.l 0
  1680. dc.l 0
  1681.  
  1682. even
  1683. GadgetText2:
  1684. dc.b 0,2
  1685. dc.b 0
  1686. even
  1687. dc.w 4,4
  1688. dc.l 0
  1689. GadgetText2Ptr:
  1690. dc.l 0
  1691. dc.l 0
  1692.  
  1693. even
  1694. Yes:
  1695. dc.b `Yes !`,0
  1696.  
  1697. even
  1698. No:
  1699. dc.b `No !`,0
  1700.  
  1701. even
  1702. ContinueText:
  1703. dc.b ` OK `,0
  1704.  
  1705. even
  1706. BootReqText:
  1707. dc.b 0,2
  1708. dc.b 0
  1709. even
  1710. dc.w 20,20
  1711. dc.l 0
  1712. dc.l BootText
  1713. dc.l 0
  1714.  
  1715. even
  1716. ContinueText2:
  1717. dc.b 0,2
  1718. dc.b 0
  1719. even
  1720. dc.w 4,4
  1721. dc.l 0
  1722. dc.l ContinueText
  1723. dc.l 0
  1724. dc.l 0
  1725.  
  1726. even
  1727. Install:
  1728. dc.b 0,2
  1729. dc.b 0
  1730. even
  1731. dc.w 12,4
  1732. dc.l 0
  1733. dc.l InstallText
  1734. dc.l 0
  1735.  
  1736. InstallText:
  1737. dc.b ` Install `,0
  1738.  
  1739. even
  1740. MsgPortStructure:        ;Node-Struktur
  1741. dc.l 0                ;Nachfolger
  1742. dc.l 0                ;Vorgaenger
  1743. dc.b 4                ;Type = MsgPort
  1744. dc.b 0                ;Prioritaet
  1745. dc.l 0                          ;Ende der Node-Struktur
  1746. dc.b 0                ;Flags
  1747. dc.b 0                   ;Signalbit
  1748. dc.l AntiCicloTask        ;Empfaenger-Task
  1749. dc.l 0
  1750. dc.l 0
  1751. dc.b 6
  1752. dc.b 0
  1753. dc.l 0
  1754. dc.l MsgPortMem
  1755. dc.w 0
  1756.  
  1757. even
  1758. UnitMsgPortStructure:        ;Node-Struktur
  1759. dc.l 0                ;Nachfolger
  1760. dc.l 0                ;Vorgaenger
  1761. dc.b 4                ;Type = MsgPort
  1762. dc.b 0                ;Prioritaet
  1763. dc.l 0                ;Ende der Node-Struktur
  1764. dc.b 0                ;Flags
  1765. dc.b 0               ;Signalbit
  1766. dc.l AntiCicloTask 
  1767. dc.l 0
  1768. dc.l 0
  1769. dc.b 6
  1770. dc.b 0
  1771. dc.l 0
  1772. dc.l UnitMsgPortMem
  1773. dc.w 0
  1774.  
  1775. even
  1776. TrackdiskIOStdRequest:        ;IOStdRequest-Struktur
  1777. dc.l 0                ;Eingebundene Message-Struktur
  1778. dc.l 0                ;Vorgaenger
  1779. dc.b 6                ;Type = Message
  1780. dc.b 0                ;Prioritaet
  1781. dc.l MessageName                ;Ende der Node-Struktur
  1782. dc.l MsgPortMem
  1783. dc.w 56                ;Laenge der Nachricht
  1784. dc.l DeviceStructure        ;wird von exec initialisiert
  1785. dc.l UnitStructure          ;Unit-Nr.
  1786. dc.w 2                ;Command
  1787. dc.b 0                ;Flags
  1788. dc.b 0                ;Error
  1789. dc.l 0                ;Actual
  1790. dc.l 2048            ;Anz. Bytes
  1791. dc.l SectorBuffer             ;Buffer-address
  1792. dc.l 0                ;Block-Nr.
  1793. dc.l 0                ;DiskChangeCount
  1794. dc.l 0                ;SecLabelBuffer
  1795.  
  1796. DeviceStructure:
  1797. dc.l 0
  1798.  
  1799. even
  1800. UnitStructure:
  1801. dc.l UnitMsgPortMem         ;Zeiger auf MsgPortStruktur
  1802. dc.b 1
  1803. dc.b 0
  1804. dc.w 0
  1805.  
  1806. AntiCicloTask:
  1807. dc.l 0
  1808.  
  1809. even
  1810. string:
  1811. dc.b 0,200,10,`      NOT ENOUGH MEMORY !`,0
  1812. dc.b 0,0,0,0
  1813.  
  1814. even
  1815. Dosname:
  1816. dc.b `dos.library`,0
  1817.  
  1818. even
  1819. Intuiname:
  1820. dc.b `intuition.library`,0
  1821.  
  1822. even
  1823. TrackName:
  1824. dc.b `trackdisk.device`,0
  1825.  
  1826. even
  1827. KeyName:
  1828. dc.b `keyboard.device`,0
  1829.  
  1830. even
  1831. WindowTitle:
  1832. dc.b `AntiCicloVir V2.2a by Matthias Gutt`,0
  1833.  
  1834. even
  1835. Dosbase:
  1836. dc.l 0
  1837.  
  1838. Intuibase:
  1839. dc.l 0
  1840.  
  1841. Winhandle:
  1842. dc.l 0
  1843.  
  1844. Handle:
  1845. dc.l 0
  1846.  
  1847. DateiHandle:
  1848. dc.l 0
  1849.  
  1850. vectorshandle:
  1851. dc.l 0
  1852.  
  1853. LockHandle:
  1854. dc.l 0
  1855.  
  1856. DiskValHandle:
  1857. dc.l 0
  1858.  
  1859. OldLock:
  1860. dc.l 0
  1861.  
  1862. FileInfoBlockMem:
  1863. dc.l 0
  1864.  
  1865. FileMem:
  1866. dc.l 0
  1867.  
  1868. HunkPos:
  1869. dc.l 0
  1870.  
  1871. ExNextInfo:
  1872. dc.l 0
  1873.  
  1874. Paramaddress:
  1875. dc.l 0
  1876.  
  1877. ParamLength:
  1878. dc.l 0
  1879.  
  1880. MsgPortMem:
  1881. dc.l 0
  1882.  
  1883. TrackdiskIOStdRequestMem:
  1884. dc.l 0
  1885.  
  1886. UnitMsgPortMem:
  1887. dc.l 0
  1888.  
  1889. UnitStructureMem:
  1890. dc.l 0
  1891.  
  1892. Sectorbuffer:
  1893. dc.l 0
  1894.  
  1895. Directory:
  1896. blk.b 500,0
  1897.  
  1898. Sign:
  1899. dc.b 0
  1900.  
  1901. fastcheck:
  1902. dc.b 0
  1903.  
  1904. StartupFlag:
  1905. dc.b 0
  1906.  
  1907. TrackdiskFlag:
  1908. dc.b 0
  1909.  
  1910. even
  1911. MemoryPos:
  1912. dc.l 0
  1913.  
  1914. DiskValMem:
  1915. dc.l 0
  1916.  
  1917. MessageName:
  1918. dc.b `AntiCicloVir.port`,0
  1919.  
  1920. even
  1921. Hochofenname:
  1922. dc.b `Greetings to Hochofen`,0
  1923.  
  1924. even
  1925. ModemCheckerName:
  1926. dc.b `Diskdriver.proc`,0
  1927.  
  1928. even
  1929. SADDAM:
  1930. dc.b `:l/Disk-Validator`,0
  1931.  
  1932. even
  1933. RETURN:
  1934. dc.b `:L/LAMER-Virus`,0
  1935.  
  1936. even
  1937. CRITICAL:
  1938. dc.b `:CRITICAL-Virus`,0
  1939.  
  1940. even
  1941. SpecialVirusNameList:
  1942. dc.l BGS9Text
  1943. dc.l BGS9IIText
  1944. dc.l TerroristsText
  1945. dc.l NaSTText
  1946.  
  1947. even
  1948. SpecialVirusTestbytesList:
  1949. dc.l `TTV1`
  1950. dc.l `TTV1`
  1951. dc.l `TTV1`
  1952. dc.l `NaST`
  1953.  
  1954. even
  1955. SpecialVirusOffsetlist:
  1956. dc.l $00000A04
  1957. dc.l $00000A04
  1958. dc.l $00000620
  1959. dc.l $0000007A
  1960.  
  1961. even
  1962. SpecialVirusInvisibleNameList:
  1963. dc.l BGS9Invisible
  1964. dc.l BGS9Invisible2
  1965. dc.l TerroristsInvisible
  1966. dc.l NaSTInvisible
  1967.  
  1968. even
  1969. BGS9Invisible:
  1970. dc.b `:DEVS/           `,0
  1971.  
  1972. even
  1973. BGS9Invisible2:
  1974. dc.b `:DEVS/ é         `,0
  1975.  
  1976. even
  1977. TerroristsInvisible:
  1978. dc.b `:           `,0
  1979.  
  1980. even
  1981. NaSTInvisible:
  1982. dc.b `:c/              `,0
  1983.  
  1984. even
  1985. DOSWin:
  1986. dc.b `*`,0
  1987.  
  1988. even
  1989. Table:
  1990. dc.b `CON:0/0/600/200/System-Vectors-Table:`,0
  1991.  
  1992. even
  1993. Systemvectorstabletext:
  1994. dc.b `     ExecBase:`,10
  1995. dc.b `     ColdCapture:    $`
  1996. ColdCapture: dc.b `00000000`,0
  1997. dc.b ` CoolCapture:   $`
  1998. CoolCapture: dc.b `00000000`,10
  1999. dc.b `     WarmCapture:    $`
  2000. WarmCapture: dc.b `00000000`,0
  2001. dc.b ` ChkSum:        $`
  2002. CHKSumVec: dc.b `00000000`,10
  2003. dc.b `     KickMemPtr:     $`
  2004. KickMemPtr: dc.b `00000000`,0
  2005. dc.b ` KickTagPtr:    $`
  2006. KickTagPtr: dc.b `00000000`,10
  2007. dc.b `     KickCheckSum:   $`
  2008. KickCheckSum: dc.b `00000000`,0
  2009. dc.b ` RasterBeam Int.$`
  2010. RasterBeamVec: dc.b `00000000`,10
  2011. dc.b `     exec.library:`,10
  2012. dc.b `     Alert:          $`
  2013. AlertVec: dc.b `00000000`,0
  2014. dc.b ` AllocMem:      $`
  2015. AllocMemVec: dc.b `00000000`,10
  2016. dc.b `     FreeMem:        $`
  2017. FreeMemVec: dc.b `00000000`,0
  2018. dc.b ` PutMsg:        $`
  2019. PutMsgVec: dc.b `00000000`,10
  2020. dc.b `     OldOpenLibrary: $`
  2021. OldOpenLibrary: dc.b `00000000`,0
  2022. dc.b ` OpenDevice:    $`
  2023. OpenDeviceVec: dc.b `00000000`,10
  2024. dc.b `     DoIO:           $`
  2025. DoIO: dc.b `00000000`,0
  2026. dc.b ` OpenLibrary:   $`
  2027. OpenLib: dc.b `00000000`,10
  2028. dc.b `     SumKickData:    $`
  2029. SKD: dc.b `00000000`,10
  2030. dc.b `     dos.library:`,10
  2031. dc.b `     Open:           $`
  2032. OP: dc.b `00000000`,0
  2033. dc.b ` Write:         $`
  2034. WriteVec: dc.b `00000000`,10
  2035. dc.b `     Lock:           $`
  2036. LockVec: dc.b `00000000`,0
  2037. dc.b ` LoadSeg:       $`
  2038. LoadSeg: dc.b `00000000`,10
  2039. dc.b `     intuition.library:`,10
  2040. dc.b `     DisplayAlert:   $`
  2041. DisplayAlertVec: dc.b `00000000`,0
  2042. dc.b ` OpenWindow:    $`
  2043. WindowOpen: dc.b `00000000`,10
  2044. dc.b `     trackdisk.device:`,10
  2045. dc.b `     BeginIO:        $`
  2046. BeginIO: dc.b `00000000`,0
  2047. dc.b ` Close:         $`
  2048. CloseVec: dc.b `00000000`,10
  2049. dc.b `     keyboard.device:`,10
  2050. dc.b `     BeginIO:        $`
  2051. BeginIOVec: dc.b `00000000`,10
  2052. Systemvectorstableend:
  2053.  
  2054. even
  2055. FileNameText: dc.b `                              `,0
  2056. FileNameTextende:
  2057.  
  2058. even
  2059. SizeText:
  2060. dc.b ` : $`
  2061. Length: dc.b `00000000`,0
  2062. SizeTextende:
  2063.  
  2064. even
  2065. ExecutableText:
  2066. dc.b ` :EXECUTABLE   `,0
  2067. ExecutableTextende:
  2068.  
  2069. even
  2070. ProtectText:
  2071. dc.b `       `,0
  2072. ProtectTextende:
  2073.  
  2074. even
  2075. Text:
  2076. dc.b ` `,10
  2077. dc.b $9b,`1;31m`
  2078. dc.b `               AntiCicloVir `
  2079. dc.b $9b,`3;31m`
  2080. dc.b `- Virus-Statikum Version 2.2a`,10
  2081. dc.b `       (C) 1992-1994 by Matthias Gutt, Kantstr.16 , 21335 Lüneburg , Germany`,10
  2082. dc.b ` `,10
  2083. dc.b $9b,`0;33m`
  2084. dc.b `KNOWN VIRUSES COUNT:`,10
  2085. dc.b `Bootblock-Viruses     : 180`,10
  2086. dc.b `Linkviruses           :  15`,10
  2087. dc.b `Fileviruses           :  28`,10
  2088. dc.b `Disk-Validator-Viruses:   7`,10
  2089. dc.b `Trojans               :  11`,10
  2090. dc.b `Bombs                 :  14`,10
  2091. dc.b `---------------------------`,10
  2092. dc.b `ENEMIES (TOTAL)       : 255`,10
  2093.  
  2094. dc.b `Usage: AntiCicloVir [pathname]/[-c]/[-m]`,10
  2095. dc.b `OPTIONS TABLE:`,10
  2096. dc.b `-c = fast memorycheck`,10
  2097. dc.b `-m = memorycheck + installing background task for looking`,10
  2098. dc.b `     on every inserted disk for Bootblock- + Disk-Validator-viruses`,10
  2099. dc.b ` `,10
  2100. dc.b $9b,`0;31m`
  2101. Textende:
  2102.  
  2103. even
  2104. FileText2:
  2105. dc.b `: OK`,10
  2106. FileText2ende:
  2107.  
  2108. even
  2109. DirText:
  2110. dc.b `      <DIR> `,0
  2111. DirTextende:
  2112.  
  2113. even
  2114. HQCruncherText:
  2115. dc.b ` uses H&Q-Cruncher !`,0
  2116. HQCruncherTextende:
  2117.  
  2118. even
  2119. InvisibleFileText:
  2120. dc.b $9b,`1;33m`
  2121. dc.b ` : ... filename contains invisible signs ! Possibility: FILEVIRUS !!!`,10
  2122. dc.b $9b,`0;31m`
  2123. InvisibleFileTextende:
  2124.  
  2125. even
  2126. FileText:
  2127. dc.b $9b,`1;33m`
  2128. dc.b ` : ... contains `
  2129. FileVirusname: blk.b 40,0
  2130. dc.b ` Filevirus !!!`,10
  2131. dc.b $9b,`0;31m`
  2132. FileTextende:
  2133.  
  2134. even
  2135. LinkText:
  2136. dc.b $9b,`1;33m`
  2137. dc.b ` : ... includes `
  2138. LinkVirusname: blk.b 40,0
  2139. dc.b ` Linkvirus !!!`,10
  2140. dc.b $9b,`0;31m`
  2141. LinkTextende:
  2142.  
  2143. even
  2144. MemoryText:
  2145. dc.b `VIRUS IS STILL in memory: `
  2146. Virusname: blk.b 40,0
  2147.  
  2148. even
  2149. BootText:
  2150. dc.b `VIRUS in Bootsectors:  `
  2151. Bootblockvirusname: blk.b 40,0
  2152.  
  2153. even
  2154. notenoughText:
  2155. dc.b ` `,10
  2156. dc.b `                            Not enough memory !`,10
  2157.  
  2158. notenoughTextende:
  2159.  
  2160.  
  2161. even
  2162. LinkvirusNameList:
  2163. dc.l AntiChristText
  2164. dc.l BestialDevastationText
  2165. dc.l CCCPText
  2166. dc.l GotchaLamerText
  2167. dc.l HochofenText
  2168. dc.l IRQText
  2169. dc.l QRDLText
  2170. dc.l RedOctoberText
  2171. dc.l SmilyCancerText
  2172. dc.l TravelingJackText
  2173. dc.l TravelingJack2Text
  2174. dc.l XenoText
  2175.  
  2176. even
  2177. LinkvirusTestbytesList:
  2178. dc.l $00000250
  2179. dc.l `VAST`
  2180. dc.l `CCCP`
  2181. dc.l `tcha`
  2182. dc.l `hofe`
  2183. dc.l $000003EC
  2184. dc.l $60000342
  2185. dc.l `devi`
  2186. dc.l $60026068
  2187. dc.l $48E7FFFE
  2188. dc.l $48E7FFFE
  2189. dc.l `Nudo`
  2190.  
  2191. even
  2192. LinkvirusOffsetList:
  2193. dc.l $00000788
  2194. dc.l $00000070
  2195. dc.l $0000004C
  2196. dc.l $0000013C
  2197. dc.l $00000B90
  2198. dc.l $000000A4
  2199. dc.l $00000008
  2200. dc.l $00000484
  2201. dc.l $00000004
  2202. dc.l $00000010
  2203. dc.l $00000014
  2204. dc.l $00000414
  2205.  
  2206. even
  2207. FilevirusNameList:
  2208. dc.l AmigaKnightText
  2209. dc.l AntiChristTextText
  2210. dc.l BeethovenText
  2211. dc.l BlueboxText
  2212. dc.l BretHawnesText
  2213. dc.l ColorText
  2214. dc.l CompuPhagozyteText
  2215. dc.l CompuPhagozyte2Text
  2216. dc.l CompuPhagozyteIIText
  2217. dc.l CompuPhagozyteIIIText
  2218. dc.l CompuPhagozyteIIIBCText
  2219. dc.l CompuPhagozyteIVText
  2220. dc.l DStructureText
  2221. dc.l DAGCreatorText
  2222. dc.l DarthVaderText
  2223. dc.l DisasterMasterText
  2224. dc.l DiskKillerText
  2225. dc.l DisktroyerV10Text
  2226. dc.l DisktroyerV20Text
  2227. dc.l DiskVal1234Text
  2228. dc.l DMTrashText
  2229. dc.l DriveInfoText
  2230. dc.l ExcrementCreatorText
  2231. dc.l FreedomText
  2232. dc.l GotchaLamerCreatorText
  2233. dc.l JeffBUTONICV131Text
  2234. dc.l JeffBUTONICV300Text
  2235. dc.l LamerLoadWBText
  2236. dc.l LamerVirusXText
  2237. dc.l Liberatorv121Text
  2238. dc.l Liberatorv30Text
  2239. dc.l Liberatorv501Text
  2240. dc.l ModemCheckerText
  2241. dc.l ModemCheckerloadWBText
  2242. dc.l NANOoldText
  2243. dc.l NanonewText
  2244. dc.l NoGuruv20Text
  2245. dc.l PPBombText
  2246. dc.l RevengeOfTheLAMERExterminatorText
  2247. dc.l SADDAMText
  2248. dc.l SEPULTURAText
  2249. dc.l ShowSysopText
  2250. dc.l SmilyCancerLoadWBText
  2251. dc.l SnoopDosText
  2252. dc.l TelecomText
  2253. dc.l TFCRevengeLoadWBText
  2254. dc.l TimeBombV09Text
  2255. dc.l TravelingJackTextText
  2256. dc.l VirusConstructionSetText
  2257. dc.l xprzspeedV32Text
  2258.  
  2259. even
  2260. FilevirusTestbytesList:
  2261. dc.l `STAR`
  2262. dc.l `ntic`
  2263. dc.l `Beet`
  2264. dc.l `inpu`
  2265. dc.l `BRET`
  2266. dc.l `TURK`
  2267. dc.l ` Com`
  2268. dc.l `The `
  2269. dc.l `COMP`
  2270. dc.l `agoz`
  2271. dc.l `gozy`
  2272. dc.l `agoz`
  2273. dc.l `Stru`
  2274. dc.l $00000510
  2275. dc.l `DART`
  2276. dc.l $610002FA
  2277. dc.l `DISK`
  2278. dc.l `iskt`
  2279. dc.l `iskt`
  2280. dc.l `trac`
  2281. dc.l `user`
  2282. dc.l $4EAEFF3A
  2283. dc.l `EXCR`
  2284. dc.l `Free`
  2285. dc.l ` LAM`
  2286. dc.l `DASA`
  2287. dc.l $4E714E71
  2288. dc.l `LAME`
  2289. dc.l `MER `
  2290. dc.l `erat`
  2291. dc.l `Libe`
  2292. dc.l `Libe`
  2293. dc.l `HECK`
  2294. dc.l `FUCK`
  2295. dc.l `N A `
  2296. dc.l `Nano`
  2297. dc.l `FNNF`
  2298. dc.l `egam`
  2299. dc.l $60040000
  2300. dc.l `BitM`
  2301. dc.l $4E716100
  2302. dc.l `SPOS`
  2303. dc.l `=WO/`
  2304. dc.l `oopD`
  2305. dc.l `brar`
  2306. dc.l `Fana`
  2307. dc.l `VIRU`
  2308. dc.l ` Jac`
  2309. dc.l `Star`
  2310. dc.l `Spee`
  2311.  
  2312. even
  2313. FilevirusOffsetList:
  2314. dc.l $00000342
  2315. dc.l $00000008
  2316. dc.l $00000044
  2317. dc.l $000001A0
  2318. dc.l $00000028
  2319. dc.l $00000260
  2320. dc.l $00000460
  2321. dc.l $00000380
  2322. dc.l $000001B0
  2323. dc.l $0000035C
  2324. dc.l $00000030
  2325. dc.l $00000030
  2326. dc.l $00000168
  2327. dc.l $00000710
  2328. dc.l $00000300
  2329. dc.l $00000028
  2330. dc.l $00000162
  2331. dc.l $00000220
  2332. dc.l $00000224
  2333. dc.l $000006C0
  2334. dc.l $000004C2
  2335. dc.l $0000002C
  2336. dc.l $000000C8
  2337. dc.l $0000054E
  2338. dc.l $000002F0
  2339. dc.l $00000206
  2340. dc.l $00000088
  2341. dc.l $00000448
  2342. dc.l $00000460
  2343. dc.l $0000129C
  2344. dc.l $00002784
  2345. dc.l $00003E80
  2346. dc.l $000033F0
  2347. dc.l $0000054C
  2348. dc.l $00000492
  2349. dc.l $0000003A
  2350. dc.l $000002F0
  2351. dc.l $00000410
  2352. dc.l $00000020
  2353. dc.l $00000702
  2354. dc.l $00000180
  2355. dc.l $000003D0
  2356. dc.l $00000C00
  2357. dc.l $000006B0
  2358. dc.l $00000290
  2359. dc.l $00000050
  2360. dc.l $000007C0
  2361. dc.l $00000010
  2362. dc.l $00000050
  2363. dc.l $000023F0
  2364.  
  2365. even
  2366. BootblockvirusNameList:
  2367. dc.l The16BitCrewText
  2368. dc.l The2001Text
  2369. dc.l AEKText
  2370. dc.l AIDSText
  2371. dc.l AIDS2Text
  2372. dc.l AlienNewBeatText
  2373. dc.l AmigaFreakText
  2374. dc.l AmigaMasterText
  2375. dc.l AngelText
  2376. dc.l ASSText
  2377. dc.l ASVText
  2378. dc.l AsylantText
  2379. dc.l AustralianParasiteText
  2380. dc.l BamigaSectorOneText
  2381. dc.l BBProtText
  2382. dc.l BigBossText
  2383. dc.l BlackflashText
  2384. dc.l BladeRunnersText
  2385. dc.l BLFText
  2386. dc.l BlizzProV31Text
  2387. dc.l BlizzProV33Text
  2388. dc.l BlowJobText
  2389. dc.l BootXText
  2390. dc.l ButonicText
  2391. dc.l ByteBanditText
  2392. dc.l ByteBanditPlusText
  2393. dc.l ByteBandit2Text
  2394. dc.l ByteBanditturboText
  2395. dc.l ByteVoyagerText
  2396. dc.l ByteVoyagerIIText
  2397. dc.l ByteWarriorText
  2398. dc.l CascadeText
  2399. dc.l CCCPText
  2400. dc.l ClaasAbrahamText
  2401. dc.l ClonkText
  2402. dc.l CodersNightmareText
  2403. dc.l CrackerExterminatorText
  2404. dc.l DAGText
  2405. dc.l DAT89Text
  2406. dc.l DatacrimeText
  2407. dc.l DestructorText
  2408. dc.l DetlefText
  2409. dc.l DigitalEmotionsText
  2410. dc.l DisgustText
  2411. dc.l DiskDoktorsText
  2412. dc.l DiskGuardText
  2413. dc.l DiskHerpesText
  2414. dc.l DiskTerminatorText
  2415. dc.l DivinaExterminatorText
  2416. dc.l DottyText
  2417. dc.l DUMDUMText
  2418. dc.l EuropeanText
  2419. dc.l ExcrementText
  2420. dc.l ExecutorsText
  2421. dc.l ExtremeText
  2422. dc.l FASTText
  2423. dc.l FastEddieText
  2424. dc.l FICAText
  2425. dc.l ForpibText
  2426. dc.l FrityText
  2427. dc.l fuckdeviceText
  2428. dc.l GadaffiText
  2429. dc.l GermanyText
  2430. dc.l GlasnostText
  2431. dc.l GraffitiText
  2432. dc.l GremlinText
  2433. dc.l GXTeamText
  2434. dc.l GyrosText
  2435. dc.l HaukeText
  2436. dc.l HCSText
  2437. dc.l HCSIIText
  2438. dc.l HighlanderText
  2439. dc.l HillyText
  2440. dc.l HODENText
  2441. dc.l IceText
  2442. dc.l IncognitoText
  2443. dc.l IndianaJonesText
  2444. dc.l InfectorText
  2445. dc.l InfluenzaText
  2446. dc.l IngerIQText
  2447. dc.l IngoText
  2448. dc.l JITRText
  2449. dc.l JoshuaText
  2450. dc.l JulieText
  2451. dc.l KaukiText
  2452. dc.l KefrensText
  2453. dc.l KilledText
  2454. dc.l LADSText
  2455. dc.l LameBlameText
  2456. dc.l LamerExterminatoroldText
  2457. dc.l LamerExterminatornewText
  2458. dc.l LamerExterminatorIIText
  2459. dc.l LamerExterminatorIIIText
  2460. dc.l LamerExterminatorIVText
  2461. dc.l LamerExterminatorVText
  2462. dc.l LamerExterminatorVIText
  2463. dc.l LoverboySexmachineText
  2464. dc.l LSDText
  2465. dc.l MADText
  2466. dc.l MADIIText
  2467. dc.l MallanderText
  2468. dc.l MEXXText
  2469. dc.l MGM89Text
  2470. dc.l MICROSYSTEMSText
  2471. dc.l MOSHText
  2472. dc.l MOSH2Text
  2473. dc.l MutilatorText
  2474. dc.l NastyNastyText
  2475. dc.l NorthStarText
  2476. dc.l NorthStarIIText
  2477. dc.l ObeliskText
  2478. dc.l Obelisk2Text
  2479. dc.l OPAPAText
  2480. dc.l OverkillText
  2481. dc.l PARATAXIText
  2482. dc.l PARATAXIIText
  2483. dc.l PARATAXIIIText
  2484. dc.l PayDayText
  2485. dc.l PentagonSlayerText
  2486. dc.l PentagonSlayer2Text
  2487. dc.l PentagonSlayer3Text
  2488. dc.l PlastiqueText
  2489. dc.l REPText
  2490. dc.l RevengeBootloaderText
  2491. dc.l REVENGEText
  2492. dc.l SachsenText
  2493. dc.l SADDAMHUSSEINText
  2494. dc.l SaoPauloText
  2495. dc.l SATANText
  2496. dc.l SCAText
  2497. dc.l ScarfaceText
  2498. dc.l SendarionText
  2499. dc.l SherlockText
  2500. dc.l ShitText
  2501. dc.l SSText
  2502. dc.l SSIIText
  2503. dc.l SuicideMachineText
  2504. dc.l SuperboyText
  2505. dc.l SupplyTeamText
  2506. dc.l SystemZV30Text
  2507. dc.l SystemZV40Text
  2508. dc.l SystemZV50Text
  2509. dc.l SystemZV51Text
  2510. dc.l SystemZV53Text
  2511. dc.l SystemZV54Text
  2512. dc.l SystemZV61Text
  2513. dc.l SystemZV64Text
  2514. dc.l SystemZV65Text
  2515. dc.l TargetText
  2516. dc.l TelstarText
  2517. dc.l TermigatorText
  2518. dc.l TFCRevengeText
  2519. dc.l TimeBombText
  2520. dc.l TNKText
  2521. dc.l TomatesGentechnic10Text
  2522. dc.l TomatesGentechnic20Text
  2523. dc.l TURKText
  2524. dc.l UltrafoxText
  2525. dc.l UKLamerStyleText
  2526. dc.l USSR492Text
  2527. dc.l VCCofTNTText
  2528. dc.l VIPHSText
  2529. dc.l VirusConstructionSetBootblockText
  2530. dc.l VirusSlayerText
  2531. dc.l VirusV1Text
  2532. dc.l WAFTText
  2533. dc.l WahnfriedText
  2534. dc.l WARHAWKText
  2535. dc.l WarsawAvengerText
  2536. dc.l ZACCESSV10Text
  2537. dc.l ZACCESSV20Text
  2538. dc.l ZACCESSV30Text
  2539. dc.l ZenkerText
  2540. dc.l ZESTText
  2541. dc.l ZLXText
  2542. dc.l ZombiText
  2543.  
  2544. even
  2545. BootblockvirusTestbytesList:
  2546. dc.l `Crew`
  2547. dc.l `0012`
  2548. dc.l ` AEK`
  2549. dc.l `HIV!`
  2550. dc.l ` Ken`
  2551. dc.l `ALIE`
  2552. dc.l `AMIG`
  2553. dc.l `Mast`
  2554. dc.l $4EAEFF3A
  2555. dc.l ` PRO`
  2556. dc.l `SV!A`
  2557. dc.l `ASYL`
  2558. dc.l `Aust`
  2559. dc.l `BS1!`
  2560. dc.l `B-Pr`
  2561. dc.l `_BOS`
  2562. dc.l `blac`
  2563. dc.l `lade`
  2564. dc.l `dos.`
  2565. dc.l $332E3100
  2566. dc.l $332E3300
  2567. dc.l `Allo`
  2568. dc.l `Viru`
  2569. dc.l `BAHA`
  2570. dc.l `Band`
  2571. dc.l `NqNq`
  2572. dc.l `os.l`
  2573. dc.l `trac`
  2574. dc.l $61000336
  2575. dc.l $600002E6
  2576. dc.l `DASA`
  2577. dc.l `Casc`
  2578. dc.l `CCCP`
  2579. dc.l $B18536B7
  2580. dc.l `CLON`
  2581. dc.l `CODE`
  2582. dc.l `CRAC`
  2583. dc.l ` DAG`
  2584. dc.l `T '8`
  2585. dc.l `DATA`
  2586. dc.l `estr`
  2587. dc.l $41FA001A
  2588. dc.l `EMOT`
  2589. dc.l `Viru`
  2590. dc.l ` Dis`
  2591. dc.l `DISK`
  2592. dc.l ` H e`
  2593. dc.l `DISK`
  2594. dc.l `dos.`
  2595. dc.l `Dott`
  2596. dc.l `MDUM`
  2597. dc.l `Euro`
  2598. dc.l `EXCR`
  2599. dc.l `XECU`
  2600. dc.l `XTRE`
  2601. dc.l $0007F000
  2602. dc.l $6000FC38
  2603. dc.l `F.I.`
  2604. dc.l `FORP`
  2605. dc.l `rity`
  2606. dc.l `fuck`
  2607. dc.l `GADA`
  2608. dc.l `Germ`
  2609. dc.l `Glas`
  2610. dc.l `fiti`
  2611. dc.l `grap`
  2612. dc.l `intu`
  2613. dc.l `GYRO`
  2614. dc.l `Hauk`
  2615. dc.l `H.C.`
  2616. dc.l `H.C.`
  2617. dc.l `HIGH`
  2618. dc.l $0007FF00
  2619. dc.l `HODE`
  2620. dc.l `INC!`
  2621. dc.l $2C790000
  2622. dc.l `iana`
  2623. dc.l $6000FC38
  2624. dc.l `FUCK`
  2625. dc.l `nger`
  2626. dc.l `INGO`
  2627. dc.l `JITR`
  2628. dc.l $00BFE001
  2629. dc.l $E0014E75
  2630. dc.l `dos.`
  2631. dc.l `efre`
  2632. dc.l `Kill`
  2633. dc.l `LADS`
  2634. dc.l $6100FFDE
  2635. dc.l $ABCD0000
  2636. dc.l $ABCD0000
  2637. dc.l $ABCD0000
  2638. dc.l $ABCD0000
  2639. dc.l $ABCD0000
  2640. dc.l $ABCD0000
  2641. dc.l $ABCD0000
  2642. dc.l ` Sex`
  2643. dc.l `LSD!`
  2644. dc.l `Infe`
  2645. dc.l `cker`
  2646. dc.l `DERK`
  2647. dc.l `MEXX`
  2648. dc.l `MGM8`
  2649. dc.l `MICR`
  2650. dc.l `MOSH`
  2651. dc.l `MOSH`
  2652. dc.l `dos.`
  2653. dc.l `Nast`
  2654. dc.l `Nort`
  2655. dc.l `Nort`
  2656. dc.l `GURU`
  2657. dc.l ` OBE`
  2658. dc.l ` OPA`
  2659. dc.l $4BF90007
  2660. dc.l `TAX `
  2661. dc.l `ATAX`
  2662. dc.l `ATAX`
  2663. dc.l `PayD`
  2664. dc.l `enta`
  2665. dc.l `Circ`
  2666. dc.l `enta`
  2667. dc.l ` P L`
  2668. dc.l `REP!`
  2669. dc.l `Reve`
  2670. dc.l `Reve`
  2671. dc.l $00078400
  2672. dc.l `2000`
  2673. dc.l `PAUL`
  2674. dc.l `SATA`
  2675. dc.l `SCA!`
  2676. dc.l `SCAR`
  2677. dc.l `Send`
  2678. dc.l `ORSI`
  2679. dc.l $6100000A
  2680. dc.l `!SS!`
  2681. dc.l `HEIL`
  2682. dc.l $2C790000
  2683. dc.l `Supe`
  2684. dc.l ` Sup`
  2685. dc.l `3.0 `
  2686. dc.l `4.0 `
  2687. dc.l `5.0 `
  2688. dc.l `5.1 `
  2689. dc.l `V5.3`
  2690. dc.l `V5.4`
  2691. dc.l `V6.1`
  2692. dc.l `V6.4`
  2693. dc.l `V6.5`
  2694. dc.l $43524E00
  2695. dc.l `6.0 `
  2696. dc.l `intu`
  2697. dc.l ` 199`
  2698. dc.l `IME `
  2699. dc.l `TNK!`
  2700. dc.l `OMAT`
  2701. dc.l `Toma`
  2702. dc.l `TURK`
  2703. dc.l $4EF900FC
  2704. dc.l $61000338
  2705. dc.l `Sent`
  2706. dc.l `grap`
  2707. dc.l `VIPH`
  2708. dc.l $00BFE001
  2709. dc.l `VIRU`
  2710. dc.l `sind`
  2711. dc.l $2C780004
  2712. dc.l `AHNF`
  2713. dc.l `WARH`
  2714. dc.l `Wars`
  2715. dc.l `ZACC`
  2716. dc.l `ZACC`
  2717. dc.l `ACCE`
  2718. dc.l `ZENK`
  2719. dc.l `Z.E.`
  2720. dc.l `ZLX!`
  2721. dc.l $075A6F6D
  2722.  
  2723. even
  2724. BootblockvirusOffsetList:
  2725. dc.l $000001E0
  2726. dc.l $000003F0
  2727. dc.l $000003D0
  2728. dc.l $000003F0
  2729. dc.l $000002D0
  2730. dc.l $00000240
  2731. dc.l $0000001E
  2732. dc.l $0000037A
  2733. dc.l $00000054
  2734. dc.l $00000344
  2735. dc.l $000002F0
  2736. dc.l $00000330
  2737. dc.l $0000036C
  2738. dc.l $000003F0
  2739. dc.l $00000338
  2740. dc.l $000003F0
  2741. dc.l $00000010
  2742. dc.l $00000330
  2743. dc.l $0000030E
  2744. dc.l $0000002A
  2745. dc.l $0000002A
  2746. dc.l $0000002A
  2747. dc.l $0000028E
  2748. dc.l $0000032C
  2749. dc.l $00000020
  2750. dc.l $000002A8
  2751. dc.l $000003C2
  2752. dc.l $00000320
  2753. dc.l $00000010
  2754. dc.l $0000000C
  2755. dc.l $000000C0
  2756. dc.l $000003E2
  2757. dc.l $00000054
  2758. dc.l $00000004
  2759. dc.l $000003B8
  2760. dc.l $0000005A
  2761. dc.l $00000014
  2762. dc.l $000003BA
  2763. dc.l $000002C0
  2764. dc.l $000001C6
  2765. dc.l $000001F4
  2766. dc.l $00000010
  2767. dc.l $00000280
  2768. dc.l $000001B8
  2769. dc.l $000003E8
  2770. dc.l $000002F4
  2771. dc.l $00000390
  2772. dc.l $000003C6
  2773. dc.l $00000096
  2774. dc.l $00000018
  2775. dc.l $00000010
  2776. dc.l $00000010
  2777. dc.l $00000054
  2778. dc.l $00000348
  2779. dc.l $00000274
  2780. dc.l $00000044
  2781. dc.l $000003F8
  2782. dc.l $000003F2
  2783. dc.l $0000001A
  2784. dc.l $00000018
  2785. dc.l $000002DA
  2786. dc.l $00000040
  2787. dc.l $00000010
  2788. dc.l $00000730
  2789. dc.l $00000390
  2790. dc.l $00000360
  2791. dc.l $000001E0
  2792. dc.l $0000023E
  2793. dc.l $00000010
  2794. dc.l $00000328
  2795. dc.l $0000034E
  2796. dc.l $0000025C
  2797. dc.l $0000009C
  2798. dc.l $000002D4
  2799. dc.l $000003F0
  2800. dc.l $00000120
  2801. dc.l $00000320
  2802. dc.l $000003F8
  2803. dc.l $00000066
  2804. dc.l $00000014
  2805. dc.l $00000008
  2806. dc.l $00000008
  2807. dc.l $000001F4
  2808. dc.l $00000334
  2809. dc.l $00000298
  2810. dc.l $000003AC
  2811. dc.l $00000264
  2812. dc.l $00000008
  2813. dc.l $00000058
  2814. dc.l $000003A6
  2815. dc.l $00000396
  2816. dc.l $00000392
  2817. dc.l $000003F4
  2818. dc.l $000003AE
  2819. dc.l $000003AA
  2820. dc.l $00000396
  2821. dc.l $000001E0
  2822. dc.l $000003F0
  2823. dc.l $00000010
  2824. dc.l $000000A0
  2825. dc.l $00000008
  2826. dc.l $000003F0
  2827. dc.l $00000282
  2828. dc.l $000003F4
  2829. dc.l $00000016
  2830. dc.l $00000016
  2831. dc.l $000002A0
  2832. dc.l $000001D6
  2833. dc.l $00000010
  2834. dc.l $00000012
  2835. dc.l $00000038
  2836. dc.l $00000370
  2837. dc.l $00000368
  2838. dc.l $00000014
  2839. dc.l $000003F0
  2840. dc.l $000003B0
  2841. dc.l $00000220
  2842. dc.l $00000010
  2843. dc.l $00000286
  2844. dc.l $00000370
  2845. dc.l $000002DA
  2846. dc.l $00000210
  2847. dc.l $000003F0
  2848. dc.l $00000010
  2849. dc.l $000003E2
  2850. dc.l $00000038
  2851. dc.l $00000012
  2852. dc.l $000002F0
  2853. dc.l $00000280
  2854. dc.l $000003F0
  2855. dc.l $00000308
  2856. dc.l $000003E2
  2857. dc.l $000002F6
  2858. dc.l $00000010
  2859. dc.l $00000012
  2860. dc.l $0000001A
  2861. dc.l $0000032C
  2862. dc.l $000002E2
  2863. dc.l $00000324
  2864. dc.l $0000002C
  2865. dc.l $0000002C
  2866. dc.l $0000002C
  2867. dc.l $0000002C
  2868. dc.l $0000002A
  2869. dc.l $0000002A
  2870. dc.l $0000002A
  2871. dc.l $0000002A
  2872. dc.l $0000002A
  2873. dc.l $0000019C
  2874. dc.l $00000024
  2875. dc.l $000003EC
  2876. dc.l $0000002C
  2877. dc.l $00000342
  2878. dc.l $000003F0
  2879. dc.l $00000182
  2880. dc.l $00000040
  2881. dc.l $00000066
  2882. dc.l $00000036
  2883. dc.l $00000368
  2884. dc.l $00000054
  2885. dc.l $00000168
  2886. dc.l $00000022
  2887. dc.l $00000146
  2888. dc.l $00000010
  2889. dc.l $00000322
  2890. dc.l $00000050
  2891. dc.l $00000312
  2892. dc.l $00000366
  2893. dc.l $00000386
  2894. dc.l $000001D6
  2895. dc.l $00000016
  2896. dc.l $0000027A
  2897. dc.l $00000252
  2898. dc.l $00000332
  2899. dc.l $000003F0
  2900. dc.l $00000184
  2901.  
  2902. even
  2903. AbsoluteMemoryPositionVirusNameList:
  2904. dc.l The16BitCrewText
  2905. dc.l The2001Text
  2906. dc.l AEKText
  2907. dc.l AIDSText
  2908. dc.l AlienNewBeatText
  2909. dc.l AmigaMasterText
  2910. dc.l ASSText
  2911. dc.l ASVText
  2912. dc.l AsylantText
  2913. dc.l BamigaSectorOneText
  2914. dc.l BBProtText
  2915. dc.l BeethovenText
  2916. dc.l BigBossText
  2917. dc.l BlackflashText
  2918. dc.l BladeRunnersText
  2919. dc.l BLFText
  2920. dc.l BlowJobText
  2921. dc.l BretHawnesText
  2922. dc.l ButonicText
  2923. dc.l ByteVoyagerText
  2924. dc.l ByteVoyagerIIText
  2925. dc.l CascadeText
  2926. dc.l ClonkText
  2927. dc.l CodersNightmareText
  2928. dc.l ColorText
  2929. dc.l CompuPhagozyteText
  2930. dc.l CompuPhagozyte2Text
  2931. dc.l CompuPhagozyteIIText
  2932. dc.l CompuPhagozyteIIIText
  2933. dc.l CompuPhagozyteIIIBCText
  2934. dc.l CompuPhagozyteIVText
  2935. dc.l DStructureText
  2936. dc.l DAGText
  2937. dc.l DAT89Text
  2938. dc.l DATACRIMEText
  2939. dc.l DigitalEmotionsText
  2940. dc.l DisgustText
  2941. dc.l DiskguardText
  2942. dc.l DiskHerpesText
  2943. dc.l DiskTerminatorText
  2944. dc.l DottyText
  2945. dc.l DUMDUMText
  2946. dc.l ExcrementText
  2947. dc.l ExecutorsText
  2948. dc.l FASTText
  2949. dc.l FastEddieText
  2950. dc.l GadaffiText
  2951. dc.l GlasnostText
  2952. dc.l GoldenRiderText
  2953. dc.l GraffitiText
  2954. dc.l GremlinText
  2955. dc.l GXTeamText
  2956. dc.l GyrosText
  2957. dc.l HCSText
  2958. dc.l HCSIIText
  2959. dc.l HillyText
  2960. dc.l HODENText
  2961. dc.l IceText
  2962. dc.l IndianaJonesText
  2963. dc.l InfectorText
  2964. dc.l InfluenzaText
  2965. dc.l INGOText
  2966. dc.l JITRText
  2967. dc.l JulieText
  2968. dc.l KaukiText
  2969. dc.l KefrensText
  2970. dc.l KilledText
  2971. dc.l LADSText
  2972. dc.l LoverboySexmachineText
  2973. dc.l LSDText
  2974. dc.l MADIIText
  2975. dc.l MEXXText
  2976. dc.l MGM89Text
  2977. dc.l MOSHText
  2978. dc.l MOSH2Text
  2979. dc.l MutilatorText
  2980. dc.l NANOoldText
  2981. dc.l NANOnewText
  2982. dc.l NastyNastyText
  2983. dc.l NorthStarText
  2984. dc.l NorthStarIIText
  2985. dc.l OverkillText
  2986. dc.l PARATAXIText
  2987. dc.l PARATAXIIIText
  2988. dc.l PayDayText
  2989. dc.l PentagonSlayerText
  2990. dc.l PentagonSlayer2Text
  2991. dc.l PentagonSlayer3Text
  2992. dc.l PlastiqueText
  2993. dc.l REPText
  2994. dc.l REVENGEText
  2995. dc.l SachsenText
  2996. dc.l SADDAMHUSSEINText
  2997. dc.l SaoPauloText
  2998. dc.l SATANText
  2999. dc.l SCAText
  3000. dc.l SendarionText
  3001. dc.l SherlockText
  3002. dc.l SmilyCancerText
  3003. dc.l SSText
  3004. dc.l SSIIText
  3005. dc.l SuicideMachineText
  3006. dc.l SuperboyText
  3007. dc.l SupplyTeamText
  3008. dc.l SystemZV30Text
  3009. dc.l SystemZV40Text
  3010. dc.l SystemZV50Text
  3011. dc.l SystemZV51Text
  3012. dc.l SystemZV53Text
  3013. dc.l SystemZV54Text
  3014. dc.l SystemZV61Text
  3015. dc.l TargetText
  3016. dc.l TelStarText
  3017. dc.l TermigatorText
  3018. dc.l TIMEBOMBText
  3019. dc.l TNKText
  3020. dc.l TomatesGentechnic10Text
  3021. dc.l TomatesGentechnic20text
  3022. dc.l TURKText
  3023. dc.l UltrafoxText
  3024. dc.l USSR492Text
  3025. dc.l VirusConstructionSetBootblockText
  3026. dc.l VirusSlayerText
  3027. dc.l VirusV1Text
  3028. dc.l WahnfriedText
  3029. dc.l WARHAWKText
  3030. dc.l ZaccessV10Text
  3031. dc.l ZLXText
  3032. dc.l ZombiText
  3033.  
  3034. even
  3035. AbsoluteMemoryPositionVirusTestbytesList:
  3036. dc.l $43726577
  3037. dc.l $30303132
  3038. dc.l ` AEK`
  3039. dc.l $48495621
  3040. dc.l `ALIE`
  3041. dc.l `Mast`
  3042. dc.l `ROTE`
  3043. dc.l `SV!A`
  3044. dc.l `ASYL`
  3045. dc.l `BS1!`
  3046. dc.l `B-Pr`
  3047. dc.l `BETH`
  3048. dc.l `A!BI`
  3049. dc.l `blac`
  3050. dc.l `lade`
  3051. dc.l `trac`
  3052. dc.l `cato`
  3053. dc.l `BRET`
  3054. dc.l `BAHA`
  3055. dc.l `VOYA`
  3056. dc.l `oyag`
  3057. dc.l `Casc`
  3058. dc.l `LONK`
  3059. dc.l `oder`
  3060. dc.l `TURK`
  3061. dc.l `gozy`
  3062. dc.l `The `
  3063. dc.l `COMP`
  3064. dc.l `agoz`
  3065. dc.l `gozy`
  3066. dc.l `agoz`
  3067. dc.l `Stru`
  3068. dc.l `from`
  3069. dc.l `T '8`
  3070. dc.l `DATA`
  3071. dc.l `EMOT`
  3072. dc.l `Viru`
  3073. dc.l `DISK`
  3074. dc.l ` H e`
  3075. dc.l `isk-`
  3076. dc.l `Dott`
  3077. dc.l `MDUM`
  3078. dc.l `EXCR`
  3079. dc.l `XECU`
  3080. dc.l `ains`
  3081. dc.l `EDDI`
  3082. dc.l $47414441
  3083. dc.l `Glas`
  3084. dc.l `Gold`
  3085. dc.l `fiti`
  3086. dc.l `grap`
  3087. dc.l `libr`
  3088. dc.l `GYRO`
  3089. dc.l $482E432E
  3090. dc.l `H.C.`
  3091. dc.l `dos.`
  3092. dc.l `HODE`
  3093. dc.l `INC!`
  3094. dc.l `ndia`
  3095. dc.l `INFE`
  3096. dc.l `I N `
  3097. dc.l `INGO`
  3098. dc.l `JITR`
  3099. dc.l `dos.`
  3100. dc.l `dos.`
  3101. dc.l `efre`
  3102. dc.l `Kill`
  3103. dc.l `LADS`
  3104. dc.l `Love`
  3105. dc.l $4C534421
  3106. dc.l $004D4144
  3107. dc.l `MEXX`
  3108. dc.l `MGM8`
  3109. dc.l `MOSH`
  3110. dc.l `MOSH`
  3111. dc.l `grap`
  3112. dc.l `N A `
  3113. dc.l `Nano`
  3114. dc.l `Nast`
  3115. dc.l $4E4F5254
  3116. dc.l $57726974
  3117. dc.l `Over`
  3118. dc.l `PARA`
  3119. dc.l `PARA`
  3120. dc.l `PayD`
  3121. dc.l $656E7461
  3122. dc.l `enta`
  3123. dc.l `enta`
  3124. dc.l ` L A`
  3125. dc.l `REP!`
  3126. dc.l $52657665
  3127. dc.l `ACHS`
  3128. dc.l `2000`
  3129. dc.l `PAUL`
  3130. dc.l `ATAN`
  3131. dc.l $53434121
  3132. dc.l `Send`
  3133. dc.l `ORSI`
  3134. dc.l $52494F4E
  3135. dc.l `!SS!`
  3136. dc.l `HEIL`
  3137. dc.l `uici`
  3138. dc.l `Supe`
  3139. dc.l `uppl`
  3140. dc.l ` V3.`
  3141. dc.l ` V4.`
  3142. dc.l ` V5.`
  3143. dc.l `5.1 `
  3144. dc.l `V5.3`
  3145. dc.l `V5.4`
  3146. dc.l `V6.1`
  3147. dc.l $43524E00
  3148. dc.l `grap`
  3149. dc.l `NsAx`
  3150. dc.l $424F4D42
  3151. dc.l `TNK!`
  3152. dc.l `OMAT`
  3153. dc.l `Toma`
  3154. dc.l `TURK`
  3155. dc.l `NuNu`
  3156. dc.l `Sent`
  3157. dc.l $00BFE001
  3158. dc.l `VIRU`
  3159. dc.l `sind`
  3160. dc.l `AHNF`
  3161. dc.l `WARH`
  3162. dc.l `ZACC`
  3163. dc.l `ZLX!`
  3164. dc.l `bi I`
  3165.  
  3166. even
  3167. AbsoluteMemorypositionVirusOffsetList:
  3168. dc.l $0007EDE0
  3169. dc.l $0007EFE8
  3170. dc.l $0007EFD0
  3171. dc.l $0007EFF0
  3172. dc.l $00020240
  3173. dc.l $0007EF30
  3174. dc.l $0007F4B2
  3175. dc.l $0007DF00
  3176. dc.l $0007EF30
  3177. dc.l $0007EFE8
  3178. dc.l $0007A338
  3179. dc.l $0007F008
  3180. dc.l $0007EFE2
  3181. dc.l $0007F010
  3182. dc.l $0007EF30
  3183. dc.l $0007F31A
  3184. dc.l $0007F02E
  3185. dc.l $0007F004
  3186. dc.l $0007EF2C
  3187. dc.l $0007F330
  3188. dc.l $0007F2E2
  3189. dc.l $0007E3E2
  3190. dc.l $0007D398
  3191. dc.l $0007FA5C
  3192. dc.l $00070260
  3193. dc.l $0007C400
  3194. dc.l $0007C380
  3195. dc.l $0007C1B0
  3196. dc.l $0007C35C
  3197. dc.l $0007C030
  3198. dc.l $0007C030
  3199. dc.l $0007C168
  3200. dc.l $0007EFB6
  3201. dc.l $0007FAC0
  3202. dc.l $0007DDC6
  3203. dc.l $0007EE80
  3204. dc.l $0007EDB8
  3205. dc.l $0007FCF4
  3206. dc.l $0007EF90
  3207. dc.l $0007EF24
  3208. dc.l $0007F018
  3209. dc.l $0007FA10
  3210. dc.l $0007F454
  3211. dc.l $0007EF48
  3212. dc.l $0007F240
  3213. dc.l $0007F3D4
  3214. dc.l $0007FB40
  3215. dc.l $0007F730
  3216. dc.l $0007C34C
  3217. dc.l $0007EF90
  3218. dc.l $0007F760
  3219. dc.l $0007F8C0
  3220. dc.l $0007EE3E
  3221. dc.l $0007EF44
  3222. dc.l $0007EF4E
  3223. dc.l $0007F440
  3224. dc.l $0007F2D4
  3225. dc.l $0007EFE4
  3226. dc.l $0007E91E
  3227. dc.l $0007F310
  3228. dc.l $0007F3D2
  3229. dc.l $0007F408
  3230. dc.l $0007EC18
  3231. dc.l $0007F826
  3232. dc.l $0007EE98
  3233. dc.l $0007EFAC
  3234. dc.l $0007EE64
  3235. dc.l $0007F408
  3236. dc.l $0007EDD6
  3237. dc.l $0007EFE4
  3238. dc.l $0007FB72
  3239. dc.l $0007EFE4
  3240. dc.l $0007E582
  3241. dc.l $0007C016
  3242. dc.l $0007C016
  3243. dc.l $0007CD4C
  3244. dc.l $0007C492
  3245. dc.l $0007C03A
  3246. dc.l $0007F1D6
  3247. dc.l $0007EF84
  3248. dc.l $0007EF9A
  3249. dc.l $0007F722
  3250. dc.l $0007EFCC
  3251. dc.l $0007EE82
  3252. dc.l $0007EC10
  3253. dc.l $0007FD86
  3254. dc.l $0007F368
  3255. dc.l $0007E2DA
  3256. dc.l $0007EE12
  3257. dc.l $0007EFE4
  3258. dc.l $0007E3E2
  3259. dc.l $000782D8
  3260. dc.l $0007F012
  3261. dc.l $0007FEF0
  3262. dc.l $0007CF26
  3263. dc.l $0007EFE8
  3264. dc.l $0007E3E2
  3265. dc.l $0007FCF6
  3266. dc.l $0007FB00
  3267. dc.l $0007C012
  3268. dc.l $0007C01A
  3269. dc.l $0007E424
  3270. dc.l $0007EEE2
  3271. dc.l $0007F2C8
  3272. dc.l $0007F42A
  3273. dc.l $0007F42A
  3274. dc.l $0007F42A
  3275. dc.l $0007F42C
  3276. dc.l $0007F42A
  3277. dc.l $0007F42A
  3278. dc.l $0007F42A
  3279. dc.l $0007ED9C
  3280. dc.l $0007FED4
  3281. dc.l $0007F712
  3282. dc.l $00070346
  3283. dc.l $0007EFE4
  3284. dc.l $00070182
  3285. dc.l $0007F640
  3286. dc.l $0007F066
  3287. dc.l $0007EDB0
  3288. dc.l $0007F454
  3289. dc.l $0007F146
  3290. dc.l $0007FA10
  3291. dc.l $0007EF22
  3292. dc.l $0007F312
  3293. dc.l $0007E966
  3294. dc.l $0007EDD6
  3295. dc.l $0007EFE4
  3296. dc.l $0007A18C
  3297.  
  3298.  
  3299. even
  3300. ColdRelativeMemoryPositionVirusNameList:
  3301. dc.l DestructorText
  3302. dc.l DiskVal1234Text
  3303. dc.l HARDEXText
  3304. dc.l Joshua2Text
  3305. dc.l LAMEText
  3306. dc.l LOOMText
  3307. dc.l RISCText
  3308. dc.l SADDAMText
  3309.  
  3310. even
  3311. ColdRelativeMemoryPositionVirusTestbytesList:
  3312. dc.l `estr`
  3313. dc.l $0C681234
  3314. dc.l `RDEX`
  3315. dc.l `trac`
  3316. dc.l `LAME`
  3317. dc.l `LOOO`
  3318. dc.l `ISC `
  3319. dc.l `libr`
  3320.  
  3321. even
  3322. ColdRelativeMemoryPositionVirusOffsetList:
  3323. dc.l $00000180
  3324. dc.l $00000148
  3325. dc.l $0000057E
  3326. dc.l $00000242
  3327. dc.l $0000014A
  3328. dc.l $0000057C
  3329. dc.l $0000057E
  3330. dc.l $00000560
  3331.  
  3332. even
  3333. CoolRelativeMemoryPositionVirusNameList:
  3334. dc.l AIDS2Text
  3335. dc.l AngelText
  3336. dc.l AustralianParasiteText
  3337. dc.l BlizzProV31Text
  3338. dc.l BlizzProV33Text
  3339. dc.l CCCPText
  3340. dc.l CrackerExterminatorText
  3341. dc.l Crime2Text
  3342. dc.l CrimePlusText
  3343. dc.l DarthVaderText
  3344. dc.l DiskDoktorsText
  3345. dc.l DivinaExterminatorText
  3346. dc.l ExcrementText
  3347. dc.l LameBlameText
  3348. dc.l MICROSYSTEMSText
  3349. dc.l MOSH2Text
  3350. dc.l ObeliskText
  3351. dc.l PARATAXIIText
  3352. dc.l QRDLText
  3353. dc.l USSR492Text
  3354. dc.l WAFTText
  3355.  
  3356. even
  3357. CoolRelativeMemoryPositionVirusTestbytesList:
  3358. dc.l `A'e*`
  3359. dc.l `Ange`
  3360. dc.l `Aust`
  3361. dc.l `Bliz`
  3362. dc.l `Bliz`
  3363. dc.l `CCCP`
  3364. dc.l `CRAC`
  3365. dc.l `Crim`
  3366. dc.l `rime`
  3367. dc.l `DART`
  3368. dc.l `Dokt`
  3369. dc.l `IVIN`
  3370. dc.l `EXCR`
  3371. dc.l `ameB`
  3372. dc.l `MICR`
  3373. dc.l `MOSH`
  3374. dc.l `GURU`
  3375. dc.l `ARAT`
  3376. dc.l `QRDL`
  3377. dc.l `Sent`
  3378. dc.l `est-`
  3379.  
  3380. even
  3381. CoolRelativeMemoryPositionVirusOffsetList:
  3382. dc.l $0000033E
  3383. dc.l $00000262
  3384. dc.l $000002DE
  3385. dc.l -$00000222
  3386. dc.l -$00000238
  3387. dc.l -$00000030
  3388. dc.l -$00000096
  3389. dc.l $00000346
  3390. dc.l $000002B8
  3391. dc.l $00000268
  3392. dc.l $0000017C
  3393. dc.l $000002EA
  3394. dc.l -$00000026
  3395. dc.l $00000050
  3396. dc.l $0000032C
  3397. dc.l -$00000072
  3398. dc.l -$00000034
  3399. dc.l $0000013C
  3400. dc.l $00000190
  3401. dc.l -$00000026
  3402. dc.l $000002DE
  3403.  
  3404. even
  3405. KickTagRelativeMemoryPositionVirusNameList:
  3406. dc.l AmigaFreakText
  3407. dc.l AmigaKnightText
  3408. dc.l BGS9Text
  3409. dc.l BootXText
  3410. dc.l ByteBanditText
  3411. dc.l ByteBanditPlusText
  3412. dc.l ByteBandit2Text
  3413. dc.l ByteBanditturboText
  3414. dc.l ByteWarriorText
  3415. dc.l DetlefText
  3416. dc.l DisasterMasterText
  3417. dc.l EuropeanText
  3418. dc.l ExtremeText
  3419. dc.l FICAText
  3420. dc.l ForpibText
  3421. dc.l FrityText
  3422. dc.l GermanyText
  3423. dc.l HaukeText
  3424. dc.l IncognitoText
  3425. dc.l IngerIQText
  3426. dc.l IngosReturnText
  3427. dc.l IRQText
  3428. dc.l JeffBUTONICV131Text
  3429. dc.l JeffBUTONICV300Text
  3430. dc.l JoshuaText
  3431. dc.l LamerExterminatoroldIIIText
  3432. dc.l LamerExterminatornewText
  3433. dc.l LamerExterminatorIText
  3434. dc.l LamerExterminatorIIText
  3435. dc.l LamerExterminatorIVVText
  3436. dc.l LamerExterminatorVIText
  3437. dc.l LamerExterminatorVIIIText
  3438. dc.l NaSTText
  3439. dc.l ObeliskText
  3440. dc.l OPAPAText
  3441. dc.l ReturnoftheLamerExterminatorText
  3442. dc.l RevengeBootloaderText
  3443. dc.l RevengeOfTheLAMERExterminatorText
  3444. dc.l RevengeOfTheLAMERExterminatorText
  3445. dc.l SCARFACEText
  3446. dc.l SEPULTURAText
  3447. dc.l ShitText
  3448. dc.l SonjaText
  3449. dc.l SystemZV64Text
  3450. dc.l SystemZV65Text
  3451. dc.l TerroristsText
  3452. dc.l TFCRevengeText
  3453. dc.l UKLamerStyleText
  3454. dc.l VIPHSText
  3455. dc.l WarsawAvengerText
  3456. dc.l ZaccessV20Text
  3457. dc.l ZaccessV30Text
  3458.  
  3459. even
  3460. KickTagRelativeMemoryPositionVirusTestbytesList:
  3461. dc.l `AMIG`
  3462. dc.l `STAR`
  3463. dc.l `TTV1`
  3464. dc.l `Boot`
  3465. dc.l $42616E64
  3466. dc.l `NqNq`
  3467. dc.l `dos.`
  3468. dc.l `trac`
  3469. dc.l `Viru`
  3470. dc.l `intu`
  3471. dc.l `-seq`
  3472. dc.l `Euro`
  3473. dc.l `XTRE`
  3474. dc.l `F.I.`
  3475. dc.l `FORP`
  3476. dc.l `rity`
  3477. dc.l `Germ`
  3478. dc.l `Hauk`
  3479. dc.l `dos.`
  3480. dc.l `nger`
  3481. dc.l `INGO`
  3482. dc.l `RQ-T`
  3483. dc.l `JEFF`
  3484. dc.l `DASA`
  3485. dc.l `trac`
  3486. dc.l `LAME`
  3487. dc.l `LAME`
  3488. dc.l `AMER`
  3489. dc.l `LAME`
  3490. dc.l `AMER`
  3491. dc.l `AMER`
  3492. dc.l `LAME`
  3493. dc.l `NaST`
  3494. dc.l `BELI`
  3495. dc.l `PARA`
  3496. dc.l `amer`
  3497. dc.l `Reve`
  3498. dc.l $38204F63
  3499. dc.l `1986`
  3500. dc.l `SCAR`
  3501. dc.l `brar`
  3502. dc.l `SHIT`
  3503. dc.l `onja`
  3504. dc.l `V6.4`
  3505. dc.l `V6.5`
  3506. dc.l `TTV1`
  3507. dc.l `anat`
  3508. dc.l `devi`
  3509. dc.l `VIPH`
  3510. dc.l `rsaw`
  3511. dc.l `ZACC`
  3512. dc.l `ACCE`
  3513.  
  3514. even
  3515. KickTagRelativeMemoryPositionVirusOffsetList:
  3516. dc.l -$000003C4
  3517. dc.l $00000242
  3518. dc.l $00000A26
  3519. dc.l -$00000184
  3520. dc.l -$000003C2
  3521. dc.l -$0000013C
  3522. dc.l -$000003BC
  3523. dc.l -$0000002A
  3524. dc.l $000002B4
  3525. dc.l $00000218
  3526. dc.l $00000562
  3527. dc.l -$000003D2
  3528. dc.l -$000001A2
  3529. dc.l $000004CA
  3530. dc.l -$000003C8
  3531. dc.l -$000003CA
  3532. dc.l -$000003D2
  3533. dc.l -$000003D2
  3534. dc.l -$000003BE
  3535. dc.l -$000003CE
  3536. dc.l -$0000002A
  3537. dc.l -$00000348
  3538. dc.l $0000099C
  3539. dc.l $000001A6
  3540. dc.l $000000EA
  3541. dc.l -$0000002E
  3542. dc.l -$00000028
  3543. dc.l -$00000022
  3544. dc.l -$0000002A
  3545. dc.l -$00000026
  3546. dc.l -$00000028
  3547. dc.l -$00000064
  3548. dc.l $0000009C
  3549. dc.l -$0000009C
  3550. dc.l -$00000098
  3551. dc.l -$000000DC
  3552. dc.l -$000003B8
  3553. dc.l -$00000834
  3554. dc.l -$0000082A
  3555. dc.l -$0000003E
  3556. dc.l $00000698
  3557. dc.l -$0000017C
  3558. dc.l -$0000001E
  3559. dc.l -$000003DA
  3560. dc.l -$000003DA
  3561. dc.l $0000007A
  3562. dc.l -$00000126 
  3563. dc.l -$000000E0
  3564. dc.l -$00000398
  3565. dc.l -$00000370
  3566. dc.l -$000003CC
  3567. dc.l -$0000019C
  3568.  
  3569. even
  3570. VirusNameList:
  3571. The16BitCrewText:
  3572. dc.b `16 Bit Crew`,0
  3573.  
  3574. even
  3575. The2001Text:
  3576. dc.b `2001`,0
  3577.  
  3578. even
  3579. AEKText:
  3580. dc.b `AEK`,0
  3581.  
  3582. even
  3583. AIDSText:
  3584. dc.b `AIDS (SCA)`,0
  3585.  
  3586. even
  3587. AIDS2Text:
  3588. dc.b `AIDS (VKill)`,0
  3589.  
  3590. even
  3591. AlienNewBeatText:
  3592. dc.b `Alien New Beat V1.0`,0
  3593.  
  3594. even
  3595. AmigaFreakText:
  3596. dc.b `AMIGA Freak`,0
  3597.  
  3598. even
  3599. AmigaKnightText:
  3600. dc.b `AMIGA Knight`,0
  3601.  
  3602. even
  3603. AmigaMasterText:
  3604. dc.b `AMIGA Master`,0
  3605.  
  3606. even
  3607. AngelText:
  3608. dc.b `Angel`,0
  3609.  
  3610. even
  3611. AntiChristText:
  3612. dc.b `AntiChrist`,0
  3613.  
  3614. even
  3615. AntiChristTextText:
  3616. dc.b `AntiChrist-Text`,0
  3617.  
  3618. even
  3619. ASSText:
  3620. dc.b `ASS Virusprotector V1.0`,0
  3621.  
  3622. even
  3623. ASVText:
  3624. dc.b `ASV V0.000123`,0
  3625.  
  3626. even
  3627. AsylantText:
  3628. dc.b `Asylant`,0
  3629.  
  3630. even
  3631. AustralianParasiteText:
  3632. dc.b `Australian Parasite`,0
  3633.  
  3634. even
  3635. BamigaSectorOneText:
  3636. dc.b `Bamiga Sector One`,0
  3637.  
  3638. even
  3639. BBProtText:
  3640. dc.b `BB-Prot`,0
  3641.  
  3642. even
  3643. BeethovenText:
  3644. dc.b `Beethoven`,0
  3645.  
  3646. even
  3647. BestialDevastationText:
  3648. dc.b `Bestial Devastation`,0
  3649.  
  3650. even
  3651. BGS9Text:
  3652. dc.b `BGS 9`,0
  3653.  
  3654. even
  3655. BGS9IIText:
  3656. dc.b `BGS 9 II`,0
  3657.  
  3658. even
  3659. BigBossText:
  3660. dc.b `Big Boss`,0
  3661.  
  3662. even
  3663. BlackflashText:
  3664. dc.b `Blackflash V2.0`,0
  3665.  
  3666. even
  3667. BladeRunnersText:
  3668. dc.b `Blade Runners`,0
  3669.  
  3670. even
  3671. BLFText:
  3672. dc.b `BLF`,0
  3673.  
  3674. even
  3675. BlizzProV31Text:
  3676. dc.b `Blizz Pro V3.1`,0
  3677.  
  3678. even
  3679. BlizzProV33Text:
  3680. dc.b `Blizz Pro V3.3`,0
  3681.  
  3682. even
  3683. BlowJobText:
  3684. dc.b `BlowJob`,0
  3685.  
  3686. even
  3687. BlueboxText:
  3688. dc.b `BlueBox.icon.library`,0
  3689.  
  3690. even
  3691. BootXText:
  3692. dc.b `BootX`,0
  3693.  
  3694. even
  3695. BretHawnesText:
  3696. dc.b `Bret Hawnes`,0
  3697.  
  3698. even
  3699. ButonicText:
  3700. dc.b `Butonic 1.1`,0
  3701.  
  3702. even
  3703. ByteBanditText:
  3704. dc.b `Byte Bandit`,0
  3705.  
  3706. even
  3707. ByteBanditPlusText:
  3708. dc.b `Byte Bandit +`,0
  3709.  
  3710. even
  3711. ByteBandit2Text:
  3712. dc.b `Byte Bandit 2`,0
  3713.  
  3714. even
  3715. ByteBanditturboText:
  3716. dc.b `Byte Bandit turbo`,0
  3717.  
  3718. even
  3719. ByteVoyagerText:
  3720. dc.b `BYTE VOYAGER`,0
  3721.  
  3722. even
  3723. ByteVoyagerIIText:
  3724. dc.b `Byte Voyager II`,0
  3725.  
  3726. even
  3727. ByteWarriorText:
  3728. dc.b `Byte Warrior`,0
  3729.  
  3730. even
  3731. CascadeText:
  3732. dc.b `Cascade`,0
  3733.  
  3734. even
  3735. CCCPText:
  3736. dc.b `CCCP`,0
  3737.  
  3738. even
  3739. ClaasAbrahamText:
  3740. dc.b `Claas Abraham`,0
  3741.  
  3742. even
  3743. ClonkText:
  3744. dc.b `CLONK`,0
  3745.  
  3746. even
  3747. CodersNightmareText:
  3748. dc.b `Coders Nightmare`,0
  3749.  
  3750. even
  3751. ColorText:
  3752. dc.b `Color (TURK V1.3)`,0
  3753.  
  3754. even
  3755. CompuPhagozyteText:
  3756. dc.b `CompuPhagozyte`,0
  3757.  
  3758. even
  3759. CompuPhagozyte2Text:
  3760. dc.b `CompuPhagozyte 2`,0
  3761.  
  3762. even
  3763. CompuPhagozyteIIText:
  3764. dc.b `COMPUPhagozyte II`,0
  3765.  
  3766. even
  3767. CompuPhagozyteIIIText:
  3768. dc.b `CompuPhagozyte III A`,0
  3769.  
  3770. even
  3771. CompuPhagozyteIIIBCText:
  3772. dc.b `CompuPhagozyte III B/C`,0
  3773.  
  3774. even
  3775. CompuPhagozyteIVText:
  3776. dc.b `CompuPhagozyte IV`,0
  3777.  
  3778. even
  3779. CrackerExterminatorText:
  3780. dc.b `Cracker Exterminator`,0
  3781.  
  3782. even
  3783. Crime2Text:
  3784. dc.b `Crime 2`,0
  3785.  
  3786. even
  3787. CrimePlusText:
  3788. dc.b `Crime!++`,0
  3789.  
  3790. even
  3791. DStructureText:
  3792. dc.b `D-Structure`,0
  3793.  
  3794. even
  3795. DAGText:
  3796. dc.b `DAG`,0
  3797.  
  3798. even
  3799. DAGCreatorText:
  3800. dc.b `DAG-Creator`,0
  3801.  
  3802. even
  3803. DarthVaderText:
  3804. dc.b `DARTH VADER 1.1`,0
  3805.  
  3806. even
  3807. DAT89Text:
  3808. dc.b `DAT '89`,0
  3809.  
  3810. even
  3811. DatacrimeText:
  3812. dc.b `Datacrime`,0
  3813.  
  3814. even
  3815. DestructorText:
  3816. dc.b `Destructor V1.2`,0
  3817.  
  3818. even
  3819. DetlefText:
  3820. dc.b `Detlef`,0
  3821.  
  3822. even
  3823. DigitalEmotionsText:
  3824. dc.b `DIGITAL EMOTIONS`,0
  3825.  
  3826. even
  3827. DisasterMasterText:
  3828. dc.b `DISASTER-MASTER V2`,0
  3829.  
  3830. even
  3831. DisgustText:
  3832. dc.b `Disgust`,0
  3833.  
  3834. even
  3835. DiskDoktorsText:
  3836. dc.b `Disk-Doktors`,0
  3837.  
  3838. even
  3839. DiskguardText:
  3840. dc.b `DISK GUARD V1.0`,0
  3841.  
  3842. even
  3843. DiskHerpesText:
  3844. dc.b `Disk-Herpes`,0
  3845.  
  3846. even
  3847. DiskKillerText:
  3848. dc.b `DISK-KILLER V1.0`,0
  3849.  
  3850. even
  3851. DiskTerminatorText:
  3852. dc.b `Disk-Terminator`,0
  3853.  
  3854. even
  3855. DisktroyerV10Text:
  3856. dc.b `Disktroyer V1.0`,0
  3857.  
  3858. even
  3859. DisktroyerV20Text:
  3860. dc.b `Disktroyer V2.0`,0
  3861.  
  3862. even
  3863. DiskVal1234Text:
  3864. dc.b `Disk-Val1234`,0
  3865.  
  3866. even
  3867. DivinaExterminatorText:
  3868. dc.b `Divina Exterminator`,0
  3869.  
  3870. even
  3871. DMTrashText:
  3872. dc.b `DM-Trash`,0
  3873.  
  3874. even
  3875. DottyText:
  3876. dc.b `Dotty`,0
  3877.  
  3878. even
  3879. DriveInfoText:
  3880. dc.b `Drive Info(Crime!Linkvirus)`,0
  3881.  
  3882. even
  3883. DUMDUMText:
  3884. dc.b `DUMDUM`,0
  3885.  
  3886. even
  3887. EuropeanText:
  3888. dc.b `European`,0
  3889.  
  3890. even
  3891. ExcrementText:
  3892. dc.b `EXCREMENT`,0
  3893.  
  3894. even
  3895. ExcrementCreatorText:
  3896. dc.b `EXCREMENT Creator`,0
  3897.  
  3898. even
  3899. ExecutorsText:
  3900. dc.b `EXECUTORS`,0
  3901.  
  3902. even
  3903. ExtremeText:
  3904. dc.b `EXTREME`,0
  3905.  
  3906. even
  3907. FASTText:
  3908. dc.b `F.A.S.T`,0
  3909.  
  3910. even
  3911. FastEddieText:
  3912. dc.b `Fast Eddie`,0
  3913.  
  3914. even
  3915. FICAText:
  3916. dc.b `FICA`,0
  3917.  
  3918. even
  3919. ForpibText:
  3920. dc.b `FORPIB`,0
  3921.  
  3922. even
  3923. FreedomText:
  3924. dc.b `Freedom!`,0
  3925.  
  3926. even
  3927. FrityText:
  3928. dc.b `Frity`,0
  3929.  
  3930. even
  3931. fuckdeviceText:
  3932. dc.b `fuck.device`,0
  3933.  
  3934. even
  3935. GadaffiText:
  3936. dc.b `GADAFFI`,0
  3937.  
  3938. even
  3939. GermanyText:
  3940. dc.b `Germany`,0
  3941.  
  3942. even
  3943. GlasnostText:
  3944. dc.b `GLASNOST`,0
  3945.  
  3946. even
  3947. GoldenRiderText:
  3948. dc.b `Golden Rider`,0
  3949.  
  3950. even
  3951. GotchaLamerText:
  3952. dc.b `Gotcha Lamer`,0
  3953.  
  3954. even
  3955. GotchaLamerCreatorText:
  3956. dc.b `Gotcha Lamer Creator`,0
  3957.  
  3958. even
  3959. GraffitiText:
  3960. dc.b `Graffiti`,0
  3961.  
  3962. even
  3963. GremlinText:
  3964. dc.b `Gremlin`,0
  3965.  
  3966. even
  3967. GXTeamText:
  3968. dc.b `GX.Team`,0
  3969.  
  3970. even
  3971. GyrosText:
  3972. dc.b `GYROS`,0
  3973.  
  3974. even
  3975. HARDEXText:
  3976. dc.b `HARDEX`,0
  3977.  
  3978. even
  3979. HaukeText:
  3980. dc.b `Hauke`,0
  3981.  
  3982. even
  3983. HCSText:
  3984. dc.b `H.C.S`,0
  3985.  
  3986. even
  3987. HCSIIText:
  3988. dc.b `H.C.S II`,0
  3989.  
  3990. even
  3991. HighlanderText:
  3992. dc.b `HIGHLANDER`,0
  3993.  
  3994. even
  3995. HillyText:
  3996. dc.b `Hilly`,0
  3997.  
  3998. even
  3999. HochofenText:
  4000. dc.b `Hochofen`,0
  4001.  
  4002. even
  4003. HODENText:
  4004. dc.b `HODEN V33.17`,0
  4005.  
  4006. even
  4007. IceText:
  4008. dc.b `ICE`,0
  4009.  
  4010. even
  4011. IncognitoText:
  4012. dc.b `Incognito`,0
  4013.  
  4014. even
  4015. IndianaJonesText:
  4016. dc.b `Indiana Jones`,0
  4017.  
  4018. even
  4019. InfectorText:
  4020. dc.b `Infector`,0
  4021.  
  4022. even
  4023. InfluenzaText:
  4024. dc.b `INFLUENZA`,0
  4025.  
  4026. even
  4027. IngerIQText:
  4028. dc.b `Inger IQ`,0
  4029.  
  4030. even
  4031. IngoText:
  4032. dc.b `INGO`,0
  4033.  
  4034. even
  4035. IngosReturnText:
  4036. dc.b `INGOs Return`,0
  4037.  
  4038. even
  4039. IRQText:
  4040. dc.b `IRQ`,0
  4041.  
  4042. even
  4043. JeffBUTONICV131Text:
  4044. dc.b `Jeff BUTONIC V1.31`,0
  4045.  
  4046. even
  4047. JeffBUTONICV300Text:
  4048. dc.b `Jeff BUTONIC V3.00`,0
  4049.  
  4050. even
  4051. JITRText:
  4052. dc.b `JITR`,0
  4053.  
  4054. even
  4055. JoshuaText:
  4056. dc.b `Joshua`,0
  4057.  
  4058. even
  4059. Joshua2Text:
  4060. dc.b `Joshua 2`,0
  4061.  
  4062. even
  4063. JulieText:
  4064. dc.b `Julie`,0
  4065.  
  4066. even
  4067. KaukiText:
  4068. dc.b `Kauki`,0
  4069.  
  4070. even
  4071. KefrensText:
  4072. dc.b `Kefrens`,0
  4073.  
  4074. even
  4075. KilledText:
  4076. dc.b `Killed`,0
  4077.  
  4078. even
  4079. LADSText:
  4080. dc.b `LADS`,0
  4081.  
  4082. even
  4083. LAMEText:
  4084. dc.b `LAME`,0
  4085.  
  4086. even
  4087. LameBlameText:
  4088. dc.b `Lame Blame!`,0
  4089.  
  4090. even
  4091. LamerExterminatoroldText:
  4092. dc.b `old LAMER Exterminator`,0
  4093.  
  4094. even
  4095. LamerExterminatoroldIIIText:
  4096. dc.b `(old) LAMER Exterminator (III)`,0
  4097.  
  4098. even
  4099. LamerExterminatornewText:
  4100. dc.b `new Lamer Exterminator`,0
  4101.  
  4102. even
  4103. LamerExterminatorIText:
  4104. dc.b `LAMER Exterminator I`,0
  4105.  
  4106. even
  4107. LamerExterminatorIIText:
  4108. dc.b `LAMER Exterminator II`,0
  4109.  
  4110. LamerExterminatorIIIText:
  4111. dc.b `LAMER Exterminator III`,0
  4112.  
  4113. even
  4114. LamerExterminatorIVText:
  4115. dc.b `LAMER Exterminator IV`,0
  4116.  
  4117. even
  4118. LamerExterminatorIVVText:
  4119. dc.b `LAMER Exterminator IV or V`,0
  4120.  
  4121. even
  4122. LamerExterminatorVText:
  4123. dc.b `LAMER Exterminator V`,0
  4124.  
  4125. even
  4126. LamerExterminatorVIText:
  4127. dc.b `LAMER Exterminator VI`,0
  4128.  
  4129. even
  4130. LamerExterminatorVIItext:
  4131. dc.b `LAMER Exterminator VII`,0
  4132.  
  4133. even
  4134. LamerExterminatorVIIIText:
  4135. dc.b `LAMER Exterminator VIII`,0
  4136.  
  4137. even
  4138. LamerLoadWBText:
  4139. dc.b `LAMER LoadWB`,0
  4140.  
  4141. even
  4142. LamerVirusXText:
  4143. dc.b `LAMER VirusX`,0
  4144.  
  4145. even
  4146. Liberatorv121Text:
  4147. dc.b `Liberator v1.21`,0
  4148.  
  4149. even
  4150. Liberatorv30Text:
  4151. dc.b `Liberator v3.0`,0
  4152.  
  4153. even
  4154. Liberatorv501Text:
  4155. dc.b `Liberator v5.01`,0
  4156.  
  4157. even
  4158. LOOMText:
  4159. dc.b `LOOM`,0
  4160.  
  4161. even
  4162. LoverboySexmachineText:
  4163. dc.b `Loverboy & Sexmachine`,0
  4164.  
  4165. even
  4166. LSDText:
  4167. dc.b `LSD`,0
  4168.  
  4169. even
  4170. MADText:
  4171. dc.b `MAD`,0
  4172.  
  4173. even
  4174. MADIIText:
  4175. dc.b `MAD II`,0
  4176.  
  4177. even
  4178. MallanderText:
  4179. dc.b `MALLANDER V1.0`,0
  4180.  
  4181. even
  4182. MENEMSREVENGEText:
  4183. dc.b `MENEMs REVENGE`,0
  4184.  
  4185. even
  4186. MEXXText:
  4187. dc.b `MEXX`,0
  4188.  
  4189. even
  4190. MGM89Text:
  4191. dc.b `MGM 89`,0
  4192.  
  4193. even
  4194. MICROSYSTEMSText:
  4195. dc.b `MICROSYSTEMS`,0
  4196.  
  4197. even
  4198. ModemCheckerText:
  4199. dc.b `MODEMCHECKER`,0
  4200.  
  4201. even
  4202. ModemCheckerLoadWBText:
  4203. dc.b `MODEMCHECKER LoadWB`,0
  4204.  
  4205. even
  4206. MOSHText:
  4207. dc.b `MOSH`,0
  4208.  
  4209. even
  4210. MOSH2Text:
  4211. dc.b `MOSH 2`,0
  4212.  
  4213. even
  4214. MutilatorText:
  4215. dc.b `Mutilator`,0
  4216.  
  4217. even
  4218. NANOoldText:
  4219. dc.b `old NANO`,0
  4220.  
  4221. even
  4222. NanonewText:
  4223. dc.b `Nano (new)`,0
  4224.  
  4225. even
  4226. NaSTText:
  4227. dc.b `NaST`,0
  4228.  
  4229. even
  4230. NastyNastyText:
  4231. dc.b `Nasty-nasty`,0
  4232.  
  4233. even
  4234. NoGuruV20Text:
  4235. dc.b `No Guru V2.0`,0
  4236.  
  4237. even
  4238. NorthStarText:
  4239. dc.b `NORTH STAR`,0
  4240.  
  4241. even
  4242. NorthStarIIText:
  4243. dc.b `NORTH STAR II`,0
  4244.  
  4245. even
  4246. ObeliskText:
  4247. dc.b `OBELISK`,0
  4248.  
  4249. even
  4250. Obelisk2Text:
  4251. dc.b `OBELISK 2`,0
  4252.  
  4253. even
  4254. OPAPAText:
  4255. dc.b `OPAPA`,0
  4256.  
  4257. even
  4258. OverkillText:
  4259. dc.b `Overkill`,0
  4260.  
  4261. even
  4262. PARATAXIText:
  4263. dc.b `PARATAX I`,0
  4264.  
  4265. even
  4266. PARATAXIIText:
  4267. dc.b `PARATAX II`,0
  4268.  
  4269. even
  4270. PARATAXIIIText:
  4271. dc.b `PARATAX III`,0
  4272.  
  4273. even
  4274. PayDayText:
  4275. dc.b `PayDay`,0
  4276.  
  4277. even
  4278. PentagonSlayerText:
  4279. dc.b `Pentagon-Slayer`,0
  4280.  
  4281. even
  4282. PentagonSlayer2Text:
  4283. dc.b `Pentagon-Slayer 2`,0
  4284.  
  4285. even
  4286. PentagonSlayer3Text:
  4287. dc.b `Pentagon-Slayer 3`,0
  4288.  
  4289. even
  4290. PlastiqueText:
  4291. dc.b `Plastique`,0
  4292.  
  4293. even
  4294. PPBombText:
  4295. dc.b `PP-Bomb`,0
  4296.  
  4297. even
  4298. QRDLText:
  4299. dc.b `QRDL 1.1`,0
  4300.  
  4301. even
  4302. RedOctoberText:
  4303. dc.b `Red October 1.7`,0
  4304.  
  4305. even
  4306. REPText:
  4307. dc.b `REP!`,0
  4308.  
  4309. even
  4310. ReturnoftheLamerExterminatorText:
  4311. dc.b `Return of the Lamer Exterminator`,0
  4312.  
  4313. even
  4314. RevengeBootloaderText:
  4315. dc.b `Revenge Bootloader`,0
  4316.  
  4317. even
  4318. RevengeOfTheLamerExterminatorText:
  4319. dc.b `Revenge Of The LAMER Exterminator`,0
  4320.  
  4321. even
  4322. RevengeOfTheLamerExterminator2Text:
  4323. dc.b `Revenge Of The LAMER Exterminator 2`,0
  4324.  
  4325. even
  4326. REVENGEText:
  4327. dc.b `REVENGE V1.2`,0
  4328.  
  4329. even
  4330. RISCText:
  4331. dc.b `RISC`,0
  4332.  
  4333. even
  4334. SachsenText:
  4335. dc.b `SACHSEN No.1`,0
  4336.  
  4337. even
  4338. SADDAMText:
  4339. dc.b `SADDAM`,0
  4340.  
  4341. even
  4342. SADDAMHUSSEINText:
  4343. dc.b `SADDAM HUSSEIN`,0
  4344.  
  4345. even
  4346. SaoPauloText:
  4347. dc.b `Sao Paulo`,0
  4348.  
  4349. even
  4350. SATANText:
  4351. dc.b `SATAN`,0
  4352.  
  4353. even
  4354. SCAText:
  4355. dc.b `SCA`,0
  4356.  
  4357. even
  4358. SCARFACEText:
  4359. dc.b `SCARFACE`,0
  4360.  
  4361. even
  4362. SendarionText:
  4363. dc.b `Sendarion #1`,0
  4364.  
  4365. even
  4366. SEPULTURAText:
  4367. dc.b `SEPULTURA`,0
  4368.  
  4369. even
  4370. SherlockText:
  4371. dc.b `Sherlock2.0`,0
  4372.  
  4373. even
  4374. ShitText:
  4375. dc.b `Shit`,0
  4376.  
  4377. even
  4378. ShowSysopText:
  4379. dc.b `ShowSysop`,0
  4380.  
  4381. even
  4382. SmilyCancerText:
  4383. dc.b `Smily Cancer`,0
  4384.  
  4385. even
  4386. SmilyCancerLoadWBText:
  4387. dc.b `Smily Cancer LoadWB`,0
  4388.  
  4389. even
  4390. SnoopDosText:
  4391. dc.b `SnoopDos 1.6`,0
  4392.  
  4393. even
  4394. SonjaText:
  4395. dc.b `Sonja`,0
  4396.  
  4397. even
  4398. SSText:
  4399. dc.b `SS`,0
  4400.  
  4401. even
  4402. SSIIText:
  4403. dc.b `SS II`,0
  4404.  
  4405. even
  4406. SuicideMachineText:
  4407. dc.b `Suicide Machine`,0
  4408.  
  4409. even
  4410. SuperboyText:
  4411. dc.b `Superboy`,0
  4412.  
  4413. even
  4414. SupplyTeamText:
  4415. dc.b `Supply Team`,0
  4416.  
  4417. even
  4418. SystemZV30Text:
  4419. dc.b `System Z V3.0`,0
  4420.  
  4421. even
  4422. systemZV40Text:
  4423. dc.b `System Z V4.0`,0
  4424.  
  4425. even
  4426. SystemZV50Text:
  4427. dc.b `System Z V5.0`,0
  4428.  
  4429. even
  4430. SystemZV51Text:
  4431. dc.b `System Z V5.1`,0
  4432.  
  4433. even
  4434. SystemZV53Text:
  4435. dc.b `System Z V5.3`,0
  4436.  
  4437. even
  4438. SystemZV54Text:
  4439. dc.b `System Z V5.4`,0
  4440.  
  4441. even
  4442. SystemZV61Text:
  4443. dc.b `System Z V6.1`,0
  4444.  
  4445. even
  4446. SystemZV64Text:
  4447. dc.b `System Z V6.4`,0
  4448.  
  4449. even
  4450. SystemZV65Text:
  4451. dc.b `System Z V6.5`,0
  4452.  
  4453. even
  4454. TargetText:
  4455. dc.b `TARGET`,0
  4456.  
  4457. even
  4458. TelecomText:
  4459. dc.b `Telecom`,0
  4460.  
  4461. even
  4462. TelStarText:
  4463. dc.b `TelStar`,0
  4464.  
  4465. even
  4466. TermigatorText:
  4467. dc.b `Termigator`,0
  4468.  
  4469. even
  4470. TerroristsText:
  4471. dc.b `Terrorists`,0
  4472.  
  4473. even
  4474. TFCRevengeText:
  4475. dc.b `T.F.C. Revenge`,0
  4476.  
  4477. even
  4478. TFCRevengeLoadWBText:
  4479. dc.b `T.F.C. Revenge LoadWB`,0
  4480.  
  4481. even
  4482. TimeBombText:
  4483. dc.b `TIME BOMB 1.0`,0
  4484.  
  4485. even
  4486. TimeBombV09Text:
  4487. dc.b `TIME BOMB V0.9`,0
  4488.  
  4489. even
  4490. TNKText:
  4491. dc.b `TNK!`,0
  4492.  
  4493. even
  4494. TomatesGentechnic10Text:
  4495. dc.b `TOMATES GENTECHNIC 1.0`,0
  4496.  
  4497. even
  4498. TomatesGentechnic20Text:
  4499. dc.b `TOMATES GENTECHNIC 2.0`,0
  4500.  
  4501. even
  4502. TravelingJackText:
  4503. dc.b `Traveling Jack`,0
  4504.  
  4505. even
  4506. TravelingJack2Text:
  4507. dc.b `Traveling Jack 2`,0
  4508.  
  4509. even
  4510. TravelingJackTextText:
  4511. dc.b `Traveling Jack-Text`,0
  4512.  
  4513. even
  4514. TURKText:
  4515. dc.b `TURK V1.3`,0
  4516.  
  4517. even
  4518. UltrafoxText:
  4519. dc.b `Ultrafox`,0
  4520.  
  4521. even
  4522. UKLamerStyleText:
  4523. dc.b `UK Lamer Style`,0
  4524.  
  4525. USSR492Text:
  4526. dc.b `USSR 492`,0
  4527.  
  4528. even
  4529. VCCofTNTText:
  4530. dc.b `VCC of TNT`,0
  4531.  
  4532. even
  4533. VIPHSText:
  4534. dc.b `VIPHS`,0
  4535.  
  4536. even
  4537. VirusConstructionSetText:
  4538. dc.b `Virus Construction Set`,0
  4539.  
  4540. even
  4541. VirusConstructionSetBootblockText:
  4542. dc.b `Virus Construction Set-Bootblock`,0
  4543.  
  4544. even
  4545. VirusSlayerText:
  4546. dc.b `Virus Slayer`,0
  4547.  
  4548. even
  4549. VirusV1Text:
  4550. dc.b `Virus V1`,0
  4551.  
  4552. even
  4553. WAFTText:
  4554. dc.b `WAFT`,0
  4555.  
  4556. even
  4557. WahnfriedText:
  4558. dc.b `WAHNFRIED`,0
  4559.  
  4560. even
  4561. WARHAWKText:
  4562. dc.b `WARHAWK`,0
  4563.  
  4564. even
  4565. WarsawAvengerText:
  4566. dc.b `Warsaw Avenger`,0
  4567.  
  4568. even
  4569. XenoText:
  4570. dc.b `Xeno`,0
  4571.  
  4572. even
  4573. xprzspeedV32Text:
  4574. dc.b `xprzspeed V3.2`,0
  4575.  
  4576. even
  4577. ZaccessV10Text:
  4578. dc.b `ZACCESS V1.0`,0
  4579.  
  4580. even
  4581. ZaccessV20Text:
  4582. dc.b `ZACCESS V2.0`,0
  4583.  
  4584. even
  4585. ZaccessV30Text:
  4586. dc.b `ZACCESS V3.0`,0
  4587.  
  4588. even
  4589. ZenkerText:
  4590. dc.b `ZENKER`,0
  4591.  
  4592. even
  4593. ZESTText:
  4594. dc.b `Z.E.S.T`,0
  4595.  
  4596. even
  4597. ZLXText:
  4598. dc.b `ZLX!`,0
  4599.  
  4600. even
  4601. ZombiText:
  4602. dc.b `Zombi I`,0
  4603.  
  4604. even
  4605. BootBlock:
  4606.     start:    dc.b    'DOS',0
  4607.     dc.l    $DE486BA1
  4608.     dc.l    880
  4609. main:    lea    dosname2(PC),a1
  4610.     jsr    -96(a6)
  4611.     tst.l    d0
  4612.     beq.S    error
  4613.     move.l    d0,a0
  4614.     move.l    $16(a0),a0
  4615.     moveq    #0,d0
  4616. halt:    rts
  4617. error:    moveq    #-1,d0
  4618.     bra.S    halt
  4619. dosname2:    dc.b    'dos.library',0
  4620.     
  4621. dc.b `Disk installed by AntiCicloVir V2.2`,0
  4622. dc.b `-> Der Beste im Norden !!!`,0,0,0,0,0,0,0,0,0
  4623. dc.b `Send new viruses to Matthias Gutt * Kantstr. 16 `,0
  4624. dc.b `* 21335 Lueneburg * Germany`,0
  4625. blk.b 900,0
  4626.  
  4627.