为什么我通过winhex找不到输出的地址?
如图,我在winxp中运行该程序hehe.exe
程序中输出了&n的值为0012ff7c
我通过winhex打开了正在运行的hehe.exe,但是我通过转移到虚拟地址,找不到该地址,显示无效输出 似乎是winhex寻址方式。
因为遇到过同一条命令olldbg和winhex显示的不一样的问题,记得是32位和64位的原因。 我在win10中运行没问题
win10中运行地址为0019ff2c,通过winhex可以找到该地址
不知道为什么在xp中不行 你这是通过计算得到的虚拟动态字符
不是固定的字符串 shaokui123 发表于 2023-2-27 15:27
你这是通过计算得到的虚拟动态字符
不是固定的字符串
为啥在win10中没问题呢。我没用编译器,直接用的cl进行编译的 可以排查下是不是是地址每次都变化 kaishia 发表于 2023-2-27 16:34
可以排查下是不是是地址每次都变化
不变的,但是我在xp中确实找不到 你这是通过计算得到的虚拟动态字符
不是固定的字符串 Dushehh123 发表于 2023-2-27 17:31
你这是通过计算得到的虚拟动态字符
不是固定的字符串
我在win10中没有这个问题啊,是固定的字符串 解决嘞,是我原来的winxp有问题,重新安装了一个XP解决嘞。
页:
[1]
2