欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

检测softice(delphi版),兼回答以前一位朋友函数createfile使用的提问 (1千字)

检测softice(delphi版),兼回答以前一位朋友函数createfile使用的提问 (1千字)

检查是否加载了Softice
This tip show, how to check if the debugging program Softice is loaded.
Dieser Tip zeigt, wie 黚erpr黤t, wird ob das debugging Programm Softice geladen ist.
//SoftIce in W9x OS
function IsSoftIce95Loaded: boolean;
var
  hFile: Thandle;
begin
result := false;
hFile := CreateFileA('\.SICE', GENERIC_READ or GENERIC_WRITE,
  FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING,
  FILE_ATTRIBUTE_NORMAL, 0);
if( hFile <> INVALID_HANDLE_VALUE ) then begin
  CloseHandle(hFile);
  result := TRUE;
end;
end;
// SoftIce in NT/2000 OS
function IsSoftIceNTLoaded: boolean;
var
  hFile: Thandle;
begin
result := false;
hFile := CreateFileA('\.NTICE', GENERIC_READ or GENERIC_WRITE,
  FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING,
  FILE_ATTRIBUTE_NORMAL, 0);
if( hFile <> INVALID_HANDLE_VALUE ) then begin
  CloseHandle(hFile);
  result := TRUE;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  if IsSoftIce95Loaded or IsSoftIceNTLoaded then
  begin
    //Do something if Softice is loaded
  end;
end;

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功