rdtsc.pas

来自「PhantOm,Ollydbg隐藏调试的辅助插件代码!」· PAS 代码 · 共 44 行

PAS
44
字号
unit RDTSC;

interface

uses
  nt_status,
  ntoskrnl;

function _DriverEntry(DriverObject:PDriverObject;RegistryPath:PUnicodeString):NTSTATUS; stdcall;

implementation

var
  g_dwLogon : DWORD  = $BB40;

function  mg_Main( DriverObject:PDriverObject;RegistryPath:PUnicodeString ):NTSTATUS;
begin
  Result := 0;
end;

procedure DriverUnload(DriverObject:PDriverObject); stdcall;
begin

end;

function _DriverEntry(DriverObject:PDriverObject;RegistryPath:PUnicodeString):NTSTATUS; stdcall;
var
  count : DWORD;
begin
  if( ( g_dwLogon <> 0 ) or ( g_dwLogon = $BB40 ))then
  begin
   // count := KeTickCount.LowPart ^ ( g_dwLogon shr $08 );
   // g_dwLogon := KeTickCount.LowPart ^ ( g_dwLogon shr $08 );
  end;

  g_dwLogon := not count;
  //
  Result :=  mg_Main( DriverObject , RegistryPath );
 //设置驱动卸载函数:
 //DriverObject^.DriverUnload:=@DriverUnload;
 //Result:=STATUS_SUCCESS;
end;

end.

⌨️ 快捷键说明

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