问题标签 [readprocessmemory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
512 浏览

c++ - ReadProcessMemory _out_ bytesread

该程序用于ReadProcessMemory扫描内存块以获取特定值。不幸的是,当我打电话时,ReadProcessMemory我收到错误 299。

0 投票
1 回答
257 浏览

c# - 等效于 ReadProcessMemory 中的 Int32 的字符串

这会从我的程序中返回一个整数,用于计算游戏中的总经验。它是可操作的,并且有效。

从 ReadProcessMemory 中检索字符串的等效代码是什么?

0 投票
0 回答
552 浏览

delphi - Delphi 7 ProcessMemory Tlhelp32 写入字符串值

尝试在tlhelp32上写入字符串值时,有人知道这个问题吗?

引发异常类 EInvalidPointer 并带有消息“无效指针操作”

阅读代码:

编写代码:

来电:

当尝试写入新值时,旧值的长度不同,例如:

旧值是“有人知道吗”,然后新值是“是否让我知道”

旧值是“有人知道吗”然后新值是“”(空值)

给我“无效的指针操作”错误信息

谢谢

0 投票
1 回答
1221 浏览

c++ - Win API ReadProcessMemory 在 DLL 的基地址返回意外数据

我正在尝试从内存中读取 DLL 的内容以进行一些学术研究。具体来说,NTDSA.DLL 库的目的是为了改变特定指令来模拟编程错误以迫使系统发生故障。然后将记录失败,以训练机器学习算法来预测未来的失败(这是对以前发表的研究进行概括的尝试

我通过此处概述的过程获得了我认为是 lsass.exe 进程(加载目标 DLL)的虚拟内存中的基地址。然后,我使用分配的缓冲区调用 ReadProcessMemory,并通过设置“PROCESS_ALL_ACCESS”调用 OpenProcess 获得 lsass 的句柄。ReadProcessMemory 在 80% 的时间(部分读取)中返回错误代码 299,读取的字节数为零。我的假设是,当拨打电话时,我试图访问的区域正在使用中。幸运的是,它偶尔会返回我请求的字节数。不幸的是,与 System32 目录中的静态 DLL 相比,返回的数据与磁盘上的数据不匹配。

所以问题是,ReadProcessMemory 是否对我提供的地址做了一些有趣的事情,还是我的虚拟地址有误?是否有另一种方法来确定该 DLL 加载到内存中的位置?有什么想法吗?任何帮助或建议将不胜感激。

添加代码:

0 投票
1 回答
386 浏览

vb.net - VB.NET ANYCPU ReadProcessMemory

所以我在 x86 上运行了 2 年的代码,两周前我尝试将它编译到任何 CPU。它不起作用。我做了一些阅读,但没有找到任何东西。我是初学者,如果您想帮助我,我将不胜感激。

这在 X86 上工作得很好,但它不想在 AnyCpu 上运行。你能帮我吗 ?提前致谢。

0 投票
1 回答
1936 浏览

c++ - Searching for every occurrence of a string in another process's memory

I am attempting to retrieve every occurrence of a certain string, say "ExampleString". What I currently have will find the first occurrence of the string in a process's memory but it won't find the subsequent strings. I tried to use a vector to store all the results but it only finds one result still.

Below is the function I am using to get the vector of memory locations. Again, it works for the first location.

0 投票
1 回答
765 浏览

delphi - 不使用 ReadProcessMemory 读取我自己进程的内存

使用这种方式我可以获得正确的值,但我想要一个示例,说明如何在不使用 ReadProcessMemory 的情况下读取我自己的进程的内存。

如何正确使用 CopyMemory 功能?

0 投票
1 回答
1393 浏览

c# - 64 位 ReadProcessMemory 访问被拒绝

我试过用 运行它Process.EnterDebugMode(),但它也不起作用。

我想读出Notepad-memory但我不知道如何访问它,或者 64 位系统是否出现问题。

这就是我所做的:

0 投票
1 回答
892 浏览

vb6 - 如何从 ReadProcessMemory 获取任何程序的字符串 - vb

你能给我一个例子来说明如何获得 ReadProcessMemory 的输出(在 vb 中)

例如,我想为任何程序提取 ReadProcessMemory 的所有值..然后将其放入文本文件中。

0 投票
1 回答
2850 浏览

c# - 用 C# 做一个简单的反作弊

我尝试了一些方法并在网上遵循了一些教程,但没有任何帮助。我想做的是为我的游戏制作一个简单的反作弊程序。它所要做的就是按名称扫描源代码中定义的程序,读取它的十六进制代码并搜索字符串或十六进制值。示例:如果 cheatengine.exe 正在运行,请扫描该进程的十六进制代码。如果在十六进制代码中找到 0x328934,则关闭程序。这可能吗 ?谢谢您的帮助。