吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 400|回复: 6
收起左侧

[求助] delphi中64位程序2035711进程访问权限对不对?

[复制链接]
冥界3大法王 发表于 2024-11-22 17:03
[Delphi] 纯文本查看 复制代码
 hProcess := OpenProcess(2035711, False, dwPID);

delphi中64位程序2035711进程访问权限对不对?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

董督秀 发表于 2024-11-22 17:38
可以用GetLastError打印错误码查看原因。
 楼主| 冥界3大法王 发表于 2024-11-22 17:56
本帖最后由 冥界3大法王 于 2024-11-22 17:58 编辑
董督秀 发表于 2024-11-22 17:38
可以用GetLastError打印错误码查看原因。
@董督秀 应是对了,因为经调试(弹消息框)能得到64位程序的基址与x64dbg里活人看到的对上了。
https://www.52pojie.cn/thread-1981863-1-1.html
董先生 ,64位程序的机器码对不上,捕获不到事件地址何解?
freecat 发表于 2024-11-22 22:56
爱飞的猫 发表于 2024-11-23 07:29
[C] 纯文本查看 复制代码
#include <cstdio>
#include <Windows.h>

int main() {
    printf("PROCESS_ALL_ACCESS = %d\n", PROCESS_ALL_ACCESS);
    return 0;
}


输出的值是错的。
[Asm] 纯文本查看 复制代码
PROCESS_ALL_ACCESS = 2097151
8sp8 发表于 2024-11-23 08:26

可以用GetLastError打印错误码查看原因。
 楼主| 冥界3大法王 发表于 2024-11-23 12:41
8sp8 发表于 2024-11-23 08:26
可以用GetLastError打印错误码查看原因。

又会学一招:
procedure TForm16.Button1Click(Sender: TObject);
var
  hFile: THandle;
  dwError: DWORD;
begin
  hFile := CreateFile('nonexistentfile.txt', GENERIC_READ, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
  if hFile = INVALID_HANDLE_VALUE then               
  begin
    dwError := GetLastError;  // 获取错误代码
    CloseHandle(hFile);
    ShowMessage('Error opening file: ' + SysErrorMessage(dwError));
  end;
end;
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-5 06:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表