Формат ключа (nk-блок):
00: dword Размер блока
04: word Атрибут (тип блока) 'nk'
06: word Флаг
08: 8 bytes Момент создания (изменения ?) ключа (timestamp)
10: dword 0 ?
14: dword Указатель на родителя
18: dword Количество потомков
1C: dword 0 ?
20: dword Указатель на индекс по потомкам
24: dword 0FFFFh ?
28: dword Количество параметров
2C: dword Указатель на индекс параметров
30: dword Указатель на элемент защиты для этого ключа
34: dword Указатель на имя класса, к которому принадлежит ключ
38: 14h bytes
4C: word Размер имени ключа
4E: word Размер имени класса ключа
50: n bytes Имя ключа
Формат имени класса (нетипизированный блок):
00: dword Размер блока
04: n bytes Имя класса (unicode)
Формат индекса параметров (нетипизированный блок):
00: dword Размер блока
04: n dword Указатель на параметр
Формат параметра (vk-блок):
00: dword Размер блока
04: word Атрибут (тип блока) 'vk'
06: word Размер имени параметра
08: dword Размер значения параметра
0C: dword Указатель на значение параметра
10: dword Тип параметра
14: word 0 ?
16: word Выравнивание
Формат значения параметра (нетипизированный блок):
00: dword Размер блока
04: n bytes Значение параметра
Формат индекса по потомкам (lf-блок):
00: dword Размер блока
04: word Атрибут (тип блока) 'lf'
06: word Количество ключей n
08: n struct:
00: dword Указатель на ключ
04: 4 bytes Короткое имя ключа
(первые 4 символа) для unicode 0
Формат связки индексов (ri-блок):
00: dword Размер блока
04: word Атрибут (тип блока) 'ri'
06: word Количество li-блоков
08: n dword Указатели на li-блоки
Формат индекса (li-блок):
00: dword
04: word Атрибут (тип блока) 'li'
06: word Количество ключей n
08: n dword Указатели на ключи
Формат блока защиты (sk-блок):
00: dword Размер блока
04: word Атрибут (тип блока) 'sk'
06: word Выравнивание
08: n bytes Данные