zoroA 发表于 2023-2-27 14:50

为什么我通过winhex找不到输出的地址?



如图,我在winxp中运行该程序hehe.exe
程序中输出了&n的值为0012ff7c
我通过winhex打开了正在运行的hehe.exe,但是我通过转移到虚拟地址,找不到该地址,显示无效输出

LostMew 发表于 2023-2-27 18:15

似乎是winhex寻址方式。
因为遇到过同一条命令olldbg和winhex显示的不一样的问题,记得是32位和64位的原因。

zoroA 发表于 2023-2-27 15:08

我在win10中运行没问题
win10中运行地址为0019ff2c,通过winhex可以找到该地址
不知道为什么在xp中不行

shaokui123 发表于 2023-2-27 15:27

你这是通过计算得到的虚拟动态字符
不是固定的字符串

zoroA 发表于 2023-2-27 16:18

shaokui123 发表于 2023-2-27 15:27
你这是通过计算得到的虚拟动态字符
不是固定的字符串

为啥在win10中没问题呢。我没用编译器,直接用的cl进行编译的

kaishia 发表于 2023-2-27 16:34

可以排查下是不是是地址每次都变化

zoroA 发表于 2023-2-27 16:53

kaishia 发表于 2023-2-27 16:34
可以排查下是不是是地址每次都变化

不变的,但是我在xp中确实找不到

Dushehh123 发表于 2023-2-27 17:31

你这是通过计算得到的虚拟动态字符
不是固定的字符串

zoroA 发表于 2023-2-27 17:36

Dushehh123 发表于 2023-2-27 17:31
你这是通过计算得到的虚拟动态字符
不是固定的字符串

我在win10中没有这个问题啊,是固定的字符串

zoroA 发表于 2023-2-27 17:49

解决嘞,是我原来的winxp有问题,重新安装了一个XP解决嘞。
页: [1] 2
查看完整版本: 为什么我通过winhex找不到输出的地址?