RegQueryValueEx读取十六进制字节问题
如果读取注册表某个键值里存储的十六进制字节,那么第四个参数设置的都是REG_BINARY,即DWORD值3但是我在一个软件里,用OD看到它并不是这个值,我很好奇。如图:
可以看0018F954里放的并不是03 00 00 00,而是一个字符串的指针,准确来说是subkey的字符串指针。
这不科学啊,求解惑。
软件地址: https://cowtransfer.com/s/310720bb49c14d
安装软件后,默认是启动软件的,就默认就行,退出后,第二次时再放到OD里下断就能断下来了。 你发的截图上已有答案,第4个参数是传址的,OD截图里显示第个参数是取的地址,接着压栈,然后再修改的值为3!!!! 是subkey的字符串指针。 路过,学习 和软件有什么关系? 有时候注册表被加密后,不能正常打开,特别是od
页:
[1]