c++ - 如何在 WSL 2 中读取物理内存?
问题描述
如何在 WSL 2 中读取物理内存 (/dev/mem)?(我想从 WSL 读取 Windows RAM) https://shanetully.com/2014/12/translating-virtual-addresses-to-physcial-addresses-in-user-space/ 我尝试了这个人所做的,但是我在那个地址读到的文字。读取函数没有返回-1,但我什么也没读。所以我尝试了如果我什至可以阅读 /dev/mem
cat /dev/mem | wc
cat: /dev/mem: Permission denied
0 0 0
似乎访问被拒绝,有什么想法可以实现我想要的吗?
解决方案
您在没有 root 权限的情况下运行了该命令,因此为了获得语法 OK,您需要执行以下操作:
$ sudo cat /dev/mem | 厕所
推荐阅读
- reactjs - 如何设置具有不同商店的多个提供商?
- ruby-on-rails - 如何在 rspec (请求规范)上登录而无需守望者回调
- node.js - Graphql 无效的 CSRF 令牌
- node.js - 将变量传递给路径
- sql - 如何通过 2 行计算找到特殊的 2 个单词?
- jsp - getDataSource().getConnection() 的 NullPointerException
- python - 使用 OpenCV 跟踪对象,如何最小化搜索区域,同时不降低整体画面?
- angular - 如何验证 Angular Reactive Forms 中的 matDatepicker 输入
- sql-server - 无效的对象名称 - 执行后临时表超出范围,但我不知道如何修复
- ibm-cloud - 如何在 Mendix 中订阅设备事件?