General Paul Lee Project
О... Новости Статьи Софт Кнопки Форум Написать
73144998
General Paul Lee Project

Структура реестра II (форматы блоков)


Формат ключа (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  Данные

Назад | Дальше

General Paul Lee Corruption