无法设置4字节硬件断点Windbg

开发K

我无法使用windbg设置4字节读/写访问硬件断点。

0:000> dd 02e80dcf
02e80dcf  13121110 17161514 1a191800 1e1d1c1b
02e80ddf  011c171f c7be7df1 00000066 4e454900

实际上,我必须检查何时值0x13121110(位于地址0x02e80dcf)被程序更改/覆盖。

因此,当我尝试设置一个4字节写访问硬件断点@ 0x02e80dcf时,我得到数据断点必须对齐错误。

0:000> ba w 4 02e80dcf
Data breakpoint must be aligned
                     ^ Syntax error in 'ba w 4 02e80dcf'
0:000> ba r 4 02e80dcf
Data breakpoint must be aligned
                     ^ Syntax error in 'ba r 4 02e80dcf'
0:000> ba w 1 02e80dcf
breakpoint 0 redefined

我可以在该地址处设置1个字节的写访问断点,但是当指针@地址0x02e80dcf被覆盖时,它不会被触发。

而且,如果有人可以提出其他任何方法来检测地址被覆盖的内容,则将非常有帮助。

注意:我遇到的特定程序问题。我可以在相同的调试环境中设置4字节硬件断点。

托马斯·马修斯

地址必须在4字节边界上对齐(对于64位系统,必须更大)。

任何以0xf结尾的十六进制地址均未对齐4字节边界。

WinDbg可能会限制数据断点与4或8个字节边界对齐。许多人需要使用条件中断,以便仅检查一个字节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

位图应该对齐2字节还是4字节?

来自分类Dev

FsrmQuotaManager以兆字节为单位设置配额

来自分类常见问题

Android:Dex无法解析52字节代码版本

来自分类Dev

libwebsocket:无法写入大于7160字节的帧

来自分类Dev

Java中的4字节Unicode字符

来自分类Dev

Java:4字节至32位整数

来自分类Dev

4字节校验和,sum32算法

来自分类Dev

C程序高4字节的指针地址异常

来自分类Dev

4字节校验和,sum32算法

来自分类Dev

Java:4字节至32位整数

来自分类Dev

日期/时间格式转换为4字节长

来自分类Dev

如何防止Atmel Studio gcc 6.3.1将4字节的memcmp()优化为4字节的直接比较?

来自分类Dev

Android通过NFC IsoDep(ISO14443-4)与芯片的FIFO缓存区通信无法超过12字节

来自分类Dev

无法在307200字节的TensorFlowLite缓冲区和270000字节的Java缓冲区之间转换

来自分类Dev

为什么将4字节参数传递给需要2字节参数的函数呢?

来自分类Dev

nasm-将值从4字节寄存器移到1字节地址空间

来自分类Dev

为什么HTML会将2和3字节字符视为相同,而不是4字节?

来自分类Dev

为什么将4字节参数传递给需要2字节参数的函数呢?

来自分类Dev

随机数生成器和4字节vs. 8字节整数的溢出

来自分类Dev

12字节的沉默

来自分类Dev

Android studio(2016年4月28日,2.1.1)将字节码转换为dex时发生奇怪的错误。Dex无法解析版本52字节代码

来自分类Dev

Android studio(2016年4月28日,2.1.1)将字节码转换为dex时发生奇怪的错误。Dex无法解析版本52字节代码

来自分类Dev

Android OutOfMemoryError:无法分配具有16764448可用字节的57993496字节分配

来自分类Dev

WinDbg:设置断点时无法解决xyz!abc :: func上的错误

来自分类Dev

从文件开头的偏移量开始并解压缩4字节字

来自分类Dev

从Julia的二进制文件中读取4字节字

来自分类Dev

从文件开头的偏移量开始,然后解压缩4字节字

来自分类Dev

PHP套接字编程-4字节整数格式的ACK服务器

来自分类Dev

使用脚本在windbg中设置断点

Related 相关文章

  1. 1

    位图应该对齐2字节还是4字节?

  2. 2

    FsrmQuotaManager以兆字节为单位设置配额

  3. 3

    Android:Dex无法解析52字节代码版本

  4. 4

    libwebsocket:无法写入大于7160字节的帧

  5. 5

    Java中的4字节Unicode字符

  6. 6

    Java:4字节至32位整数

  7. 7

    4字节校验和,sum32算法

  8. 8

    C程序高4字节的指针地址异常

  9. 9

    4字节校验和,sum32算法

  10. 10

    Java:4字节至32位整数

  11. 11

    日期/时间格式转换为4字节长

  12. 12

    如何防止Atmel Studio gcc 6.3.1将4字节的memcmp()优化为4字节的直接比较?

  13. 13

    Android通过NFC IsoDep(ISO14443-4)与芯片的FIFO缓存区通信无法超过12字节

  14. 14

    无法在307200字节的TensorFlowLite缓冲区和270000字节的Java缓冲区之间转换

  15. 15

    为什么将4字节参数传递给需要2字节参数的函数呢?

  16. 16

    nasm-将值从4字节寄存器移到1字节地址空间

  17. 17

    为什么HTML会将2和3字节字符视为相同,而不是4字节?

  18. 18

    为什么将4字节参数传递给需要2字节参数的函数呢?

  19. 19

    随机数生成器和4字节vs. 8字节整数的溢出

  20. 20

    12字节的沉默

  21. 21

    Android studio(2016年4月28日,2.1.1)将字节码转换为dex时发生奇怪的错误。Dex无法解析版本52字节代码

  22. 22

    Android studio(2016年4月28日,2.1.1)将字节码转换为dex时发生奇怪的错误。Dex无法解析版本52字节代码

  23. 23

    Android OutOfMemoryError:无法分配具有16764448可用字节的57993496字节分配

  24. 24

    WinDbg:设置断点时无法解决xyz!abc :: func上的错误

  25. 25

    从文件开头的偏移量开始并解压缩4字节字

  26. 26

    从Julia的二进制文件中读取4字节字

  27. 27

    从文件开头的偏移量开始,然后解压缩4字节字

  28. 28

    PHP套接字编程-4字节整数格式的ACK服务器

  29. 29

    使用脚本在windbg中设置断点

热门标签

归档