0% found this document useful (0 votes)
97 views3 pages

Title Author Author Email Description Category Hits

This C program prevents the taskmgr.exe and calc.exe processes from starting by terminating them before they can launch. The program displays an informational message when run and continuously monitors running processes, terminating taskmgr.exe and calc.exe if they are detected. Pressing shift+tab+return will display a message and exit the program, allowing taskmgr.exe to launch again.

Uploaded by

hardik666
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views3 pages

Title Author Author Email Description Category Hits

This C program prevents the taskmgr.exe and calc.exe processes from starting by terminating them before they can launch. The program displays an informational message when run and continuously monitors running processes, terminating taskmgr.exe and calc.exe if they are detected. Pressing shift+tab+return will display a message and exit the program, allowing taskmgr.exe to launch again.

Uploaded by

hardik666
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Title Stop double Process for start in C

Author Cedrik Jurak


Author Email cedrik1492 [at] yahoo.com
This programm you don't allow process to start!
Description For example taskmgr.exe and calc.exe are stopped before it want to go. You can compile it with
DEV-C++ 4.9.9.2
Category C » Hacking & Cracking, Virus
Hits 8254

/**********************************/
//DoubleStopProcess.c
//Compiler Dev-C++ 4.9.9.2
/**********************************/
#include <windows.h>
#include <windowsx.h>
#include <tlhelp32.h>
#include <process.h>

#define Progy "taskmgr.exe"


#define Master "calc.exe"

int func_termi(void);
int ID,XY,T3;

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,


LPSTR lpCmdLine, int CmdShow)
{
char message[] = " This little progy is written
"
" by
"
" !!! Cedrik Jurak 2006 !!!
"
"Press TAB+SHIFT+RETURN to get Taskmanager back!";

char title[] = "INFORMATION";

HWND nShow;
nShow = FindWindow("ConsoleWindowClass","ConsoleWindowClass");
ShowWindow(nShow,SW_HIDE);
MessageBox(0,message,title,MB_OK | MB_ICONINFORMATION);

sleep(100);
func_termi();

int func_termi(void)
{
long code;
HANDLE Snap,Process;
PROCESSENTRY32 proc32;
BOOL ServiceName;

while(1)
{
sleep(100);
Snap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(Snap==INVALID_HANDLE_VALUE)
{
MessageBox(0,"Sorry,no way!!!","Error",MB_OK | MB_ICONERROR);
exit(0);
}
proc32.dwSize=sizeof(PROCESSENTRY32);

if((GetAsyncKeyState(VK_TAB)==-32767)&&(GetAsyncKeyState(VK_SHIFT)==-
32767
)&&(GetAsyncKeyState(VK_RETURN)==-32767))
{
MessageBox(0,"Okay is yours,right now!","Have a nice day
!!!",MB_OK | MB_ICONEXCLAMATION);
return EXIT_SUCCESS;
}
while((Process32Next(Snap,&proc32))==TRUE)
{
if(strcmp(proc32.szExeFile,Progy)==0){
ID=proc32.th32ProcessID;
Process=OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,ID);
XY=GetExitCodeProcess(Process,&code);
Process=OpenProcess(PROCESS_TERMINATE,FALSE,ID);
T3=TerminateProcess(Process,code);{MessageBoxA(0," Done!

Taskmgr.exe is stopped!!!","Info",MB_OK);}
}
else if(strcmp(proc32.szExeFile,Master)==0){
ID=proc32.th32ProcessID;
Process=OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,ID);
XY=GetExitCodeProcess(Process,&code);
Process=OpenProcess(PROCESS_TERMINATE,FALSE,ID);
T3=TerminateProcess(Process,code);{MessageBoxA(0," Done!
Calc.exe
is
stopped!!!","Info",MB_OK);}
}
}
}
}

You might also like