在 onenote onetoc2 二进制文件中查找 guid
Finding guid in onenote onetoc2 binary file
根据 Microsoft 提供的文档,oncetoc2 的 header 结构必须位于文件的开头并且必须具有值
{43FF2FA1-EFD9-4C76-9EE2-10EA5722765F}
删除字符
43FF2FA1EFD94C769EE210EA5722765F
使用十六进制编辑器查看文件,我无法找到与该字符串匹配的内容,在剥离所有字符并翻转字符串后也找不到它。 (字节顺序?)
F5672275AE012EE967C49DFE1AF2FF34
然后我试图找到一个匹配字符串的十六进制等价物,
7b34334646324641312d454644392d344337362d394545322d3130454135373232373635467d
这不可能是正确的,因为它超过了 16 个字节。
我已经盯着这个看了一段时间了,看不出我在这里错过了什么。找不到与搜索工具匹配的模式。
我做错了什么?
OneNote onteoc2 文件结构:
https://msdn.microsoft.com/en-us/library/dd906213(v=office.12).aspx
有趣的问题。
我刚刚看了文档,上次完全被它弄糊涂了。
这似乎是正在发生的事情。
文件的前 16 个字节
A1 2F FF 43 D9 EF 76 4C 9E E2 10 EA 57 22 76 5F
让我们这样分解它
A1 2F FF 43
翻转它 43 FF 2F A1
D9 EF
翻转它 EF D9
76 4C
翻转它 4C 76
9E E2
不要翻转它 9E E2
10 EA 57 22 76 5F
不要翻转它 10 EA 57 22 76 5F
我们得到
{ 43F2FA1-EFD9-4C76-9EE2-10EA5722765F}
如果你取字节 48 到 63
3F DD 9A 10 1B 91 F5 49 A5 D0 17 91 ED C8 AE D8
并应用相同的公式我们得到
{109ADD3F-911B-49F5-A5D0-1791EDC8AED8} - guidFileFormat(16 字节)
希望对您有所帮助。
根据 Microsoft 提供的文档,oncetoc2 的 header 结构必须位于文件的开头并且必须具有值
{43FF2FA1-EFD9-4C76-9EE2-10EA5722765F}
删除字符
43FF2FA1EFD94C769EE210EA5722765F
使用十六进制编辑器查看文件,我无法找到与该字符串匹配的内容,在剥离所有字符并翻转字符串后也找不到它。 (字节顺序?)
F5672275AE012EE967C49DFE1AF2FF34
然后我试图找到一个匹配字符串的十六进制等价物,
7b34334646324641312d454644392d344337362d394545322d3130454135373232373635467d
这不可能是正确的,因为它超过了 16 个字节。
我已经盯着这个看了一段时间了,看不出我在这里错过了什么。找不到与搜索工具匹配的模式。
我做错了什么?
OneNote onteoc2 文件结构:
https://msdn.microsoft.com/en-us/library/dd906213(v=office.12).aspx
有趣的问题。
我刚刚看了文档,上次完全被它弄糊涂了。
这似乎是正在发生的事情。
文件的前 16 个字节A1 2F FF 43 D9 EF 76 4C 9E E2 10 EA 57 22 76 5F
让我们这样分解它
A1 2F FF 43
翻转它 43 FF 2F A1
D9 EF
翻转它 EF D9
76 4C
翻转它 4C 76
9E E2
不要翻转它 9E E2
10 EA 57 22 76 5F
不要翻转它 10 EA 57 22 76 5F
我们得到
{ 43F2FA1-EFD9-4C76-9EE2-10EA5722765F}
如果你取字节 48 到 633F DD 9A 10 1B 91 F5 49 A5 D0 17 91 ED C8 AE D8
并应用相同的公式我们得到
{109ADD3F-911B-49F5-A5D0-1791EDC8AED8} - guidFileFormat(16 字节)
希望对您有所帮助。