reverse-engineering - 使用 Ollydbg 修改内存
问题描述
我创建了一个基本的文本文档,它代表一个带有基本标签的 html 网页,例如head
和body
。在 head 标签内,我把AEAEAEAEAEAEAEAE
文件上的 ASCII 字符变成0x41454145414541454145
如果我打开 Ollydbg 并从该应用程序打开 Notepad++,然后从该应用程序打开 html 文档,然后我可以返回 Ollydbg 并选择内存映射窗口并点击ctrl+b
以打开搜索对话框。我可以搜索十六进制字符,轻松找到它们,然后修改它们。从 Ollydbg 修改内存的结果出现在 Notepad++ 文本编辑器上。曾经有AE的地方现在是G。
现在,如果我尝试同样的过程,但不是打开 Notepad++,而是打开 Internet Explorer。我打开内存映射,搜索已知的十六进制,我无法在任何地方找到数据。此外,Ollydbg 搜索总是在某些充满?
s 的内存块处停止,并且该部分被标记为Priv
类型。
当我尝试在常规 Windows 记事本中打开 html 文件时,也会发生这种情况。
尝试使用 Olldby 搜索记事本和 Internet Explorer 等 Microsoft 产品的内存映射时,我找不到这些数据的原因是什么?
仅供参考,我使用的是 32 位 Windows 8 机器。
解决方案
推荐阅读
- python-3.x - 为什么录制文件在python中是空的
- node.js - 聚合匹配的MongoDB查找返回一个空数组
- python - Groupby 值如何计算 pandas 数据帧?
- c# - 使用 Pushsharp C# 的 IOS MDM 推送通知问题
- c# - Elasticsearch - 嵌套 - 映射 - 多目标别名或仅指定 1 个多字段子字段以用于每个文档
- javascript - Google Places Javascript Api 照片重定向到照片网址但返回 403
- android - invalidateOptionsMenu 未触发 onPrepareOptionsMenu()
- linux - 从文件中提取一个单词并将文件另存为该单词
- c# - 如何使用 c# 中的 pfx 文件中的证书对 JWT 令牌进行签名/取消签名?
- php - 插入到您有外键的表中并希望从另一个表中插入它