【发布时间】:2018-02-04 19:12:24
【问题描述】:
有可能像 CE 那样修改记忆吗? 比如:
原创:
je 011D5F29
修改:
jmp 011D5F6E
在 C# 中可以做到吗? 如果不是,那么 C++ 有可能吗?
如果在 C# 或 C++ 中可行,请将代码发送给我 感谢您阅读 :)
【问题讨论】:
-
我忘了说我需要修改另一个应用的内存
有可能像 CE 那样修改记忆吗? 比如:
原创:
je 011D5F29
修改:
jmp 011D5F6E
在 C# 中可以做到吗? 如果不是,那么 C++ 有可能吗?
如果在 C# 或 C++ 中可行,请将代码发送给我 感谢您阅读 :)
【问题讨论】:
它在 C/C++ 中是可行的。如果您有一个寄存器(例如在微控制器中)并且您希望读取该值(因为它可以在您的代码之外更改,硬件方面),那么您可以
#define PORTBASE 0x40000000
unsigned int volatile * port = (unsigned int *) REG;
*port = value; /* write to port */
value = *port; /* read from port */
我不确定它是否可以在 C# 中完成。
希望这是相关的。
【讨论】: