问题标签 [memory-editing]

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 回答
161 浏览

.net - 有谁知道我在哪里可以找到.net 的内存编辑用户控件?

我正在开发一个小应用程序,它列出了给定格式文件的内容。文件格式充当描述二进制数据的模板(想想二进制 xml)。这允许生成这些文件的客户端以他们想要的任何方式存储数据,因此包含的所有类型的解释都是未知的。我想做的是浏览这些类型,解释常见类型,并为未知类型公开一种内存编辑器。

基本的概要是我有一个字节缓冲区,我将通过用户界面对其进行操作。

我正在寻找一些 .net 的用户控件,希望它们已经做到了。如果没有,我想我将不得不自己写。请向我发送现有程序集的链接

0 投票
10 回答
24638 浏览

reverse-engineering - 如何在内存中找到代表 Minesweeper 排雷布局的数据结构?

我正在尝试使用 Minesweeper 作为示例应用程序来学习逆向工程。我在一个简单的 WinDbg 命令上找到了这篇MSDN 文章,该命令显示了所有地雷,但它很旧,没有详细解释,也不是我想要的。

我有IDA Pro 反汇编器和WinDbg 调试器,并且我已经将 winmine.exe 加载到它们中。有人可以为这些程序中的任何一个提供一些实用技巧,以查找代表雷场的数据结构的位置吗?

在WinDbg中我可以设置断点,但是我很难想象在什么点设置断点以及在什么内存位置。同样,当我在 IDA Pro 中查看静态代码时,我什至不确定从哪里开始找到代表雷区的函数或数据结构。

Stackoverflow 上是否有任何逆向工程师可以为我指明正确的方向?

0 投票
1 回答
890 浏览

breakpoints - GameShark / Action Replay 如何在现代游戏机上运行?

在互联网上很难找到这方面的信息,因为“GameShark”、“Action Replay”、“记忆编辑器”和“记忆训练师”这些神奇的词会引发很多 BS,所以我想我应该在某个论坛上提问。

我将在本周末得到一个 Nintendo Wii 来玩玩,我很想知道在运行时修改内存中游戏代码的方法。如果 Action Replay 可以在 Wii 上运行而无需修改芯片,我相信我可以用一个有芯片的 Wii 来做到这一点(一旦我拿到它,我就会修改我的 Wii 芯片)。

这里有人知道我可以做些什么来“劫持”像 GameShark 和 Action Replay 这样的游戏吗?我希望能够在游戏的特定部分设置断点来执行额外的逻辑(例如渲染额外的东西)并恢复游戏。

如果有人能给我一个足够抽象的答案来涵盖许多游戏机,这样我就可以对这个主题进行更多挖掘以自己找到更具体的答案,我将不胜感激,但也非常欢迎针对 Nintendo Wii 的答案。

编辑:

由于没有人回答我的问题,我会尝试更具体一点。

我认为对我想劫持的代码地址进行热修补以使它们引发中断请求可能是可行的方法,尽管我不确定(如果您确定我是对还是错,请与我们!)。

现在,实际的问题是如何在游戏启动后执行这个“热补丁”程序。我不知道在游戏控制控制台后我能做些什么来排队这个过程。一旦制作了第一个热补丁,就很容易进一步进入游戏代码,但问题是第一个发生。我真的很想在这件事上有所启发。

谢谢。

0 投票
1 回答
2013 浏览

asp.net - 在使用事务中编辑gridview(不是自动保存在数据库中,而是在确认任何事件后)后,单击按钮更新数据库

0 票否决星

我在 asp .net 中使用 GridView 并使用编辑命令字段属性编辑数据(正如我们所知,在更新编辑的行后,我们会自动更新数据库),并且我想使用事务(使用开始提交语句 - 包括回滚)来在单击某个按钮后(例如,在某些事件之后),在数据库中提交此更新查询,不会自动将已编辑的数据从网格直接插入或更新到数据库中……所以我想将它们临时保存在某个地方(甚至许多已编辑行 - 不仅仅是一行)然后确认事务 - 更新数据库中的真实表......

我使用了一些很好的链接,但非常有帮助,例如:

http://www.asp.net/learn/data-access/tutorial-63-cs.aspx

http://www.asp.net/learn/data-access/tutorial-66-cs.aspx 等等…… 等等……

0 投票
4 回答
20556 浏览

c# - 如何在另一个进程内存上写入?

我有一个想要修改的地址。我有这个过程。我有了新的价值。那么现在怎么办?

如何将0x63(99) 写入另一个进程内存上的该地址?

0 投票
0 回答
62 浏览

string - 内存编辑如何创建更多存储空间

我正在使用 Cheat Engine 软件解决问题。我在内存中找到了一个我想更改的 12 字节数组。问题是该数组包含 6 个双字节 unicode 字符。我需要修改字符串,我可以做到。我被困在如何为更多角色提供更多存储空间。我不能简单地向地址写入更多字符,因为我超出并崩溃了应用程序。从概念上讲,我想知道将读取内存的过程重定向到可以存储更多字符的地方是否收费。但是目前如何做一些事情来达到这种效果是超出我的范围的。

D.

0 投票
2 回答
6934 浏览

c# - 如何找到内存编辑进程的应用程序的起始地址?

我想知道如何从头到尾找到应用程序的有效地址,因为我想知道如何记忆编辑应用程序,例如记事本。我是否必须反编译应用程序并查看汇编代码或机器代码。因为我看到人们总是为扫雷和一些 PC 视频游戏等应用程序制作模组。

PS 我将使用编程语言 C# 和 Win32 函数来执行内存编辑。

0 投票
1 回答
3999 浏览

python - 有没有内置的 Python 中用于编辑内存的好且易于使用的模块?

有没有内置的 Python 中用于编辑内存的好且易于使用的模块?或者有没有这样的模块?

我正在寻找的是一种附加到进程并读取/写入它的方法。就像作弊引擎的工作原理一样。这是它在 C++ 中如何工作的示例

0 投票
1 回答
303 浏览

c# - 在 C# 中将字符串转换为 long 以进行内存编辑

这个问题开始,我需要将一些内存值设置为字符串,而不是 long。我在使用作弊引擎时注意到,如果我通过浏览内存区域将地址的值设置为字符串,则会出现一个整数值,例如“6513249”为“abc”。

我将如何将字符串转换为这种形式,以用作长字符串?

谢谢。

0 投票
1 回答
2115 浏览

winapi - 如何找到单击按钮时调用的函数

使用Cheat EngineOllyDbg之类的程序,我正在编辑程序运行时的内存。

我需要找到用户单击某个按钮时执行的函数的地址。

是否有任何可用的教程显示如何做到这一点?

是否有任何可用的软件可以跟踪当前执行的代码?

我正在尝试构建和扩展软件应用程序,我的客户不再拥有源代码。