vb 用户名 system

来源:百度知道 编辑:UC知道 时间:2024/09/27 20:11:09
改程序在任务管理器的用户名为SYSTEM,即具有系统权限,代码写下
或写一段在XP/2K和Vista都能用的隐藏进程代码(不是在应用程序已栏里隐藏,也不是禁用任务管理器)

直接在窗体添加代码和一个按钮,按按钮后进程隐藏

'BOOL InitNTDLL():初始化,加载相关DLL,并且获得相应函数的函数指针
'VOID CloseNTDLL():和初始化对应,进行相应的收尾工作
'VOID SetPhyscialMemorySectionCanBeWrited(HANDLE hSection):更改当前进程的session,使当前进程具有读写对应核心对象的权限
'HANDLE OpenPhysicalMemory():打开所需的物理内存映象
'PVOID LinearToPhys(PULONG BaseAddress, PVOID addr):把线性地址转换成物理地址
'ULONG GetData(PVOID addr):获得所需的数据
'BOOL SetData(PVOID addr,ULONG data):更改所需的数据
'BOOL HideProcess():隐藏当前进程
'这其中HideProcwss()是最重要的函数,其他函数都是为了被它调用存在的,我们就从这个函数入手,剖析隐藏进程的原理

Private Const STATUS_INFO_LENGTH_MISMATCH = &HC0000004
Private Const STATUS_ACCESS_DENIED = &HC0000022
Private Const STATUS_INVALID_HANDLE = &HC0000008
Private Const ERROR_SUCCESS = 0&
Private Const SECTION_MAP_WRITE = &H2
Private Const SECTION_MAP_READ = &H4
Private Const READ_CONTROL = &H20000
Private Const WRITE_DAC = &H40000
Private Const NO_INHERITANCE = 0
Private Const DACL