QQ堂3.0 用openprocess不能打开进程了,谁有办法解决?
总是返回 0
打开其他游戏是可以的,怀疑是驱动保护了,有什么解决办法啊?
总是返回 0
打开其他游戏是可以的,怀疑是驱动保护了,有什么解决办法啊?
解决方案 »
- Fastreport 中 条码分组显示的问题!
- DBgrid列的数据回写问题! 求救!!!
- 简单的问题却困扰了我几天,关于fastreport的[悬赏50分]
- 请问dephi的函数中途返回怎么写?
- 统计报表
- 如何把dbgrid中的数导出到Word中!!
- 怎么用clientdataset与ADOTable或ADOQrery移动到表中的一个记录,然后进行del与edit,怎样把这条记录中的其中一个字段取出来然后赋给一个
- 各位大虾,紧急求救,子表增加问题,在线等待,分数不够解决问题一定补分
- 哈哈,这么简单的一个转换,答案居然都没有一个正确的!!!
- 请问?我说的是程序登陆验证身份时的程序
- 定时任务
- 请帮帮忙解决下小弟的困惑?
要么,你去脱壳,QQ堂3.0应该是用了某种保护措施,比如Nprotect,那游戏我没玩过,所以不清楚,如果是那样的话,有两种方法,一是写个驱动把Nprotect的钩子全部unhook,但是不知道这种方法现在还有没有什么用,二是直接脱Nprotect的壳,总之哪一个方法都不是简单的方法,建议楼主到看雪寻求专业人士咨询。
function AdjustProcessPrivilege(ProcessHandle:THandle;Token_Name:Pchar):boolean;
var
Token:Cardinal;
TokenPri:_TOKEN_PRIVILEGES;
ProcessDest:int64;
l:DWORD;
begin
Result:=False;
if OpenProcessToken(ProcessHandle,TOKEN_Adjust_Privileges,Token) then
begin
if LookupPrivilegeValue(nil,Token_Name,ProcessDest) then
begin
TokenPri.PrivilegeCount:=1;
TokenPri.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
TokenPri.Privileges[0].Luid:=ProcessDest;
l:=0;
//更新进程令牌,成功返回TRUE
if AdjustTokenPrivileges(Token,False,TokenPri,sizeof(TokenPri),nil,l) then
Result:=True;
end;
end;
end;