c# - 初始化字符串并注入 X 字符串后停止
问题描述
在使用另一个程序将字符串写入内存后,是否可以停止 .NET C# 可执行文件?
我需要替换该字符串(我正在使用readprocessmemory
and writeprocessmemory
),但它太慢了,并且该字符串以未更改的形式使用。
或者也许有另一种在不编辑目标程序源代码的情况下更改字符串的方法?
解决方案
您可以使用dnSpy,顶部的第一张图片显示您正在谈论的确切场景(设置断点,更改值),无需源代码。如果您更喜欢 Visual Studio 调试体验,只需在 Visual Studio 上打开 exe,将dotPeek 设置为您的符号服务器并开始调试。
推荐阅读
- php - 如何在laravel中获取工厂中的数组以及数组到字符串转换错误?
- reactjs - 图像未显示在 TabBarIcon 中
- c# - 串口读取未定义长度
- java - 如何修复我的“非法类型开头”和“
我的退货声明中出现预期的“错误? - elasticsearch - grafana elasticsearch 数据源配置
- android - 从 Xamarin Android 中的资源文件获取 StreamReader
- javascript - 如何将 JS 函数打印成 HTML?
- python - 如何拆分我从网页中提取的数据并将每一行附加到列表中?
- flutter - inavlid 参数/异常被小部件库捕获
- php - 根据条件逻辑更改变量的值