网上冲浪 | 反毒杀毒 | 菜鸟进阶 | 网络安全 | 实用技术 | 网络安全 | 操作系统 |
工具软件 | 电脑医院 | 网上赚钱 | 网页制作 | 网络营销 | 经典教程 | IT趣 谈 |
当前位置:IT快活林快活林学院操作系统

只要一HOOK kernel32.dll 就和跑跑卡丁车的反外挂程序冲突

只要一HOOK kernel32.dll 就和跑跑卡丁车的反外挂程序冲突如题,只要一替换 kernel32.dll 里的函数就会和跑跑卡丁车的反外挂程序冲突,谁能给一种解决方法,

procedure HookAPI();
var
  DLLModule: THandle;
  nSize: Cardinal;
  Dat: DWORD;
  Tmp: array [0..3] of Byte;
begin
  ProcessHandle:= GetCurrentProcess;
  DLLModule:= LoadLibrary('kernel32.dll');
  BaseAddress:= GetProcAddress(DLLModule, 'OpenProcess');
  Dat:= DWORD(@MyOpenProcess);
  Move(Dat, Tmp, 4);
  NewPorc[0]:= $B8;
  NewPorc[1]:= Tmp[0];
  NewPorc[2]:= Tmp[1];
  NewPorc[3]:= Tmp[2];
  NewPorc[4]:= Tmp[3];
  NewPorc[5]:= $FF;
  NewPorc[6]:= $E0;
  NewPorc[7]:= 0;
  if ReadProcessMemory(ProcessHandle, BaseAddress, @OldProc, 8, nSize) then
  if WriteProcessMemory(ProcessHandle, BaseAddress, @NewPorc, 8, nSize) then
end; --
该回复于2008-05-29 17:12:27被版主删除 ---
你尝试一下在ring0级别做这个
Nprotect确实很牛,和SF并称流氓
要破解的话很难(至少对于我这种什么都不懂的人来讲是的)
NP HOOK了全部进程,很麻烦
下面是个人的一点想法……
替换掉原来的GetCurrentProcess,避免被注入
其他的没想出来,太菜了---
hoooooook 这技术好高深的
[]作者:本站整理  来源:不祥