最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【部分解决】什么是zero-length binary values

工作和技术 crifan 1626浏览 0评论

【背景】
在折腾IE9自定义最常用网站的时候,看到注册表项
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TabbedBrowsing\NewTabPage\Exclude
中的值,都是zero-length binary values类型的数据:

zero-length binary values in IE9 NewTabPage Exclude

而且发现,此二进制,好像也不方便直接修改的:

zero-length binary values can not be edited
所以此处想要去搞清楚,啥是zero-length binary values。

【解决过程】
1.google了下,找到微软官方的解释,貌似也没具体解释具体含义,只是说到,在VB中,如果是REG_BINARY,那么对应调用函数SetBinaryValue去设置对应的值,然后对应的参数可以在这里找到,即为该zero-length binary values变量是[in]  uint8 uValue[]类型的,其含义为An array of binary data values.

【总结】
所以,总的来说,zero-length binary values就是微软注册表中,对应REG_BINARY类型变量的值的类型而已。也没啥特殊含义。
关于从原始的字符串如何映射为此zero-length binary values的,目前没找到具体算法,也就暂时不能反推出对应的zero-length binary values的原始字符串的值了。

转载请注明:在路上 » 【部分解决】什么是zero-length binary values

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.173 seconds, using 22.12MB memory