StructLook - программа, предназначена для просмотра различных структурированных файлов.
Это цитата из документации, файл: STL_RU.430 (ищи его его в оригинальном дистрибутиве, в кастрированной версии, которую я здесь выложил этот файл отсутствует).
По просту говоря - StructLook замена HIEW'у, для разбора структурированных файлов.
По той информации, которая есть в файле .SEC, можно написать программу, ну скажем на C++.
Вот струтктура заголовка файла .REG в формате .STL:
---[cut]---
/FIG file
;HEADER
dwSignature: d 1 dwSignature
d 1 unknown ( 0x00 )
d 1 Root entry number
d 1 unknown ( 0x11 )
n: u32 1 Total entry number
d 1 unknown ( 0x00 )
* n :HLine
b 1 data
---[cut]---
Так она выглядит на Cи:
---[cut]---
typedef struct sHead
{
DWORD dwSignature;
DWORD dwUnknown1; // ( 0x00 )
DWORD dwRootEntryNumber;
DWORD dwUnknown2; // ( 0x11 )
DWORD dwTotalEntryNumber;
DWORD dwUnknown3; // ( 0x00 )
}
---[cut]---
Тебе нужно выделить для неё память и зачитать данные в неё через fread(f,struct,sizeof(struct)) (или можно не зачитывая, сделать MapViewOfFile, но это уже детали реализации), потом сохранить в любом другом удобночитаемом виде, например в .INI.
Это цитата из документации, файл: STL_RU.430 (ищи его его в оригинальном дистрибутиве, в кастрированной версии, которую я здесь выложил этот файл отсутствует).
По просту говоря - StructLook замена HIEW'у, для разбора структурированных файлов.
По той информации, которая есть в файле .SEC, можно написать программу, ну скажем на C++.
Вот струтктура заголовка файла .REG в формате .STL:
---[cut]---
/FIG file
;HEADER
dwSignature: d 1 dwSignature
d 1 unknown ( 0x00 )
d 1 Root entry number
d 1 unknown ( 0x11 )
n: u32 1 Total entry number
d 1 unknown ( 0x00 )
* n :HLine
b 1 data
---[cut]---
Так она выглядит на Cи:
---[cut]---
typedef struct sHead
{
DWORD dwSignature;
DWORD dwUnknown1; // ( 0x00 )
DWORD dwRootEntryNumber;
DWORD dwUnknown2; // ( 0x11 )
DWORD dwTotalEntryNumber;
DWORD dwUnknown3; // ( 0x00 )
}
---[cut]---
Тебе нужно выделить для неё память и зачитать данные в неё через fread(f,struct,sizeof(struct)) (или можно не зачитывая, сделать MapViewOfFile, но это уже детали реализации), потом сохранить в любом другом удобночитаемом виде, например в .INI.