C# 或 C++ ;可以像在 CE 中那样修改内存吗? [关闭]

Posted

技术标签:

【中文标题】C# 或 C++ ;可以像在 CE 中那样修改内存吗? [关闭]【英文标题】:C# or C++ ; It is possible to modify memory like in CE? [closed] 【发布时间】:2018-02-04 19:12:24 【问题描述】:

有可能CE 那样修改记忆吗? 比如:

原创

je 011D5F29

修改

jmp 011D5F6E

C# 中可以做到吗? 如果不是,那么 C++ 有可能吗?

如果在 C#C++ 中可行,请将代码发送给我 感谢阅读 :)

【问题讨论】:

我忘了说我需要修改另一个应用的内存 【参考方案1】:

它在 C/C++ 中是可行的。如果您有一个寄存器(例如在微控制器中)并且您希望读取该值(因为它可以在您的代码之外更改,硬件方面),那么您可以

#define PORTBASE 0x40000000
unsigned int volatile * port = (unsigned int *) REG; 

*port = value; /* write to port */
value = *port; /* read from port */ 

Source

我不确定它是否可以在 C# 中完成。

希望这是相关的。

【讨论】:

高度依赖操作系统(你正确地给出了微控制器的例子,古老的 DOS 也是如此)。在大多数现代系统上是不可能的。 ...似乎在 C# 中可以进行非常“黑客攻击”(禁用安全等...),但由于操作系统而无法正常工作

以上是关于C# 或 C++ ;可以像在 CE 中那样修改内存吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否像在 MFC 中那样在 nana c++ 中的画布上涂鸦的图形支持?

有没有办法像在 C++ 中挂钩非托管函数一样在 C# 中挂钩托管函数?

有没有办法像在 C++ 中挂钩非托管函数一样在 C# 中挂钩托管函数?

在 XE3 中使用自动更新进行实时绑定(无需像在 XE2 中那样调用 Notify())

Unity3D 接口使用

ce修改器,的浏览内存区域,怎么搜索某一列特定值?比如看图