Jump to content
xisto Community
master_nero

Disable Task Manager 1 Line Code![vb6]

Recommended Posts

Disable Task Manager with WriteProcessMemory

Disable Task Manager 1 Line Code![vb6]

 

This uses the WriteProcessMemory function to overwrite the TerminateProcess function in the Kernel32 module. Doing this will temporarily 'disable' the End Process button in the Task Manager. I tried to comment the code so it would be pretty easy to understand.

 

'Disable Task Manager using WriteProcessMemory'taskmgr.Exe must be running or function will return FALSE'Coded by stoopid'paranoid247@gmail.ComPrivate Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As LongPrivate Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As LongPrivate Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As LongPrivate Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As LongPrivate Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As LongPrivate Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As LongPrivate Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As LongPrivate Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, lProcessID As Long) As LongPrivate Const TH32CS_SNAPPROCESS As Long = 2Private Const PROCESS_ALL_ACCESS = &H1F0FFFPublic Type PROCESSENTRY32    dwSize As Long    cntUseage As Long    th32ProcessID As Long    th32DefaultHeapID As Long    th32ModuleID As Long    cntThreads As Long    th32ParentProcessID As Long    pcPriClassBase As Long    swFlags As Long    szExeFile As String * 1024End Type'DisableTaskManager will return TRUE if WriteProcessMemory returns nonzero; returns FALSE if error in function or process not found/runningPublic Function DisableTaskManager() As Boolean    Dim hSnapShot As Long, hAddress As Long, hProcess As Long    Dim pe32 As PROCESSENTRY32 'create snapshot of process    hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) 'get size of processentry32    pe32.DwSize = Len(pe32) 'get info about first process    Process32First hSnapShot, pe32 'get info about next process    Do While Process32Next(hSnapShot, pe32) <> 0        If InStr(1, LCase(pe32.SzExeFile), LCase("TASKMGR.EXE")) > 0 Then 'process found            hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, pe32.Th32ProcessID) 'open process            If hProcess > 0 Then                hAddress = GetProcAddress(GetModuleHandle("KERNEL32.DLL"), "TerminateProcess") 'get base address                If hAddress > 0 Then                    If WriteProcessMemory(hProcess, ByVal hAddress, 195, 1, 0) <> 0 Then 'write buffer to memory                        CloseHandle (hAddress) 'close handles then return TRUE and exit function                        CloseHandle (hProcess)                        CloseHandle (hSnapShot)                        DisableTaskManager = True                        Exit Function                    End If                End If                CloseHandle (hAddress) 'close base address            End If            CloseHandle (hProcess) 'close process            Exit Function        End If        DisableTaskManager = False    Loop    CloseHandle (hSnapShot) 'close snapshotEnd Function'Syntax example using booleanSub Main()If DisableTaskManager = True Then    MsgBox "Sucessfully disabled Task Manager"Else    MsgBox "Could not disable Task Manager"End IfEnd Sub

-reply by stoopid

Share this post


Link to post
Share on other sites

Enable/Disable Task Manager with WriteProcessMemory

Disable Task Manager 1 Line Code![vb6]

 

This function uses the WriteProcessMemory function to 'disable' the TerminateProcess function in the Kernel32 library, which is used in the Task Manager. Doing this will 'disable' the End Process button in the Task Manager, making it useless. It also can re-enable the Task Manager if it has been disabled.

I have posted my new work on pscode, heres a link:

http://planet-source-code.com/vb/scripts/ShowCode.Asp?txtCodeId=70673&lngWId=1

 

 

-reply by stoopid

Share this post


Link to post
Share on other sites

close Process

Disable Task Manager 1 Line Code![vb6]

 

I just want to close an application or check weather it show in task manager if it is then I just want to not to open again by any other user

 

This can be done in VB

Mention API functions for it

Which only close application or Process

 

-reply by nilay21286

Share this post


Link to post
Share on other sites

Can any one give the idea how to disable task manager and regedit from PHP code. i agree with VB code it is one kind of security task by the programmer.

Php is normally (GTK is the main exception) server side, so all the user gets is html. Local php might still have troubles, registry apis or writing to the real locations of the hives.

Share this post


Link to post
Share on other sites
Hello Guys I have one Another Idea For Hiding Task Manager (From NEPAL)Disable Task Manager 1 Line Code![vb6]

Just Follow The Following simple Steps :

Hive : HKEY_CURRENT_USER

Key : SoftwareMicrosoftWindowsCurrent VersionPoliciesSystem

Name : Disable TaskMgr

Type : REG_DWORD

Value : 1=Enable this key,that is Disable Task Manager

Value : 0=Disable this key,that is Don't Disable,Enable Task Manager

That's It

Now Task Manager Good Byeeeeeeeeeeeee

-reply by Subash Kunwar

Share this post


Link to post
Share on other sites
How can we do this in Vista.Disable Task Manager 1 Line Code![vb6]

How can we disable task manager in Vista. Or how can we change the registry with in VB code.

-reply by cihan

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.