问题标签 [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.
c++ - ReadProcessMemory _out_ bytesread
该程序用于ReadProcessMemory
扫描内存块以获取特定值。不幸的是,当我打电话时,ReadProcessMemory
我收到错误 299。
c# - 等效于 ReadProcessMemory 中的 Int32 的字符串
这会从我的程序中返回一个整数,用于计算游戏中的总经验。它是可操作的,并且有效。
从 ReadProcessMemory 中检索字符串的等效代码是什么?
delphi - Delphi 7 ProcessMemory Tlhelp32 写入字符串值
尝试在tlhelp32上写入字符串值时,有人知道这个问题吗?
引发异常类 EInvalidPointer 并带有消息“无效指针操作”
阅读代码:
编写代码:
来电:
当尝试写入新值时,旧值的长度不同,例如:
旧值是“有人知道吗”,然后新值是“是否让我知道”
和
旧值是“有人知道吗”然后新值是“”(空值)
给我“无效的指针操作”错误信息
谢谢
c++ - Win API ReadProcessMemory 在 DLL 的基地址返回意外数据
我正在尝试从内存中读取 DLL 的内容以进行一些学术研究。具体来说,NTDSA.DLL 库的目的是为了改变特定指令来模拟编程错误以迫使系统发生故障。然后将记录失败,以训练机器学习算法来预测未来的失败(这是对以前发表的研究进行概括的尝试)。
我通过此处概述的过程获得了我认为是 lsass.exe 进程(加载目标 DLL)的虚拟内存中的基地址。然后,我使用分配的缓冲区调用 ReadProcessMemory,并通过设置“PROCESS_ALL_ACCESS”调用 OpenProcess 获得 lsass 的句柄。ReadProcessMemory 在 80% 的时间(部分读取)中返回错误代码 299,读取的字节数为零。我的假设是,当拨打电话时,我试图访问的区域正在使用中。幸运的是,它偶尔会返回我请求的字节数。不幸的是,与 System32 目录中的静态 DLL 相比,返回的数据与磁盘上的数据不匹配。
所以问题是,ReadProcessMemory 是否对我提供的地址做了一些有趣的事情,还是我的虚拟地址有误?是否有另一种方法来确定该 DLL 加载到内存中的位置?有什么想法吗?任何帮助或建议将不胜感激。
添加代码:
vb.net - VB.NET ANYCPU ReadProcessMemory
所以我在 x86 上运行了 2 年的代码,两周前我尝试将它编译到任何 CPU。它不起作用。我做了一些阅读,但没有找到任何东西。我是初学者,如果您想帮助我,我将不胜感激。
这在 X86 上工作得很好,但它不想在 AnyCpu 上运行。你能帮我吗 ?提前致谢。
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.
delphi - 不使用 ReadProcessMemory 读取我自己进程的内存
使用这种方式我可以获得正确的值,但我想要一个示例,说明如何在不使用 ReadProcessMemory 的情况下读取我自己的进程的内存。
如何正确使用 CopyMemory 功能?
c# - 64 位 ReadProcessMemory 访问被拒绝
我试过用 运行它Process.EnterDebugMode()
,但它也不起作用。
我想读出Notepad-memory
但我不知道如何访问它,或者 64 位系统是否出现问题。
这就是我所做的:
vb6 - 如何从 ReadProcessMemory 获取任何程序的字符串 - vb
你能给我一个例子来说明如何获得 ReadProcessMemory 的输出(在 vb 中)
例如,我想为任何程序提取 ReadProcessMemory 的所有值..然后将其放入文本文件中。
c# - 用 C# 做一个简单的反作弊
我尝试了一些方法并在网上遵循了一些教程,但没有任何帮助。我想做的是为我的游戏制作一个简单的反作弊程序。它所要做的就是按名称扫描源代码中定义的程序,读取它的十六进制代码并搜索字符串或十六进制值。示例:如果 cheatengine.exe 正在运行,请扫描该进程的十六进制代码。如果在十六进制代码中找到 0x328934,则关闭程序。这可能吗 ?谢谢您的帮助。