Versions in this module Expand all Collapse all v0 v0.1.0 May 20, 2019 Changes in this version + const IMAGE_DIRECTORY_ENTRY_DEBUG + const IMAGE_DIRECTORY_ENTRY_IMPORT + const IMAGE_DIRECTORY_ENTRY_RESOURCE + var PE_DEBUG *bool + func DebugPrint(fmt_str string, v ...interface{}) + func GetImports(nt_header *IMAGE_NT_HEADERS, rva_resolver *RVAResolver) []string + func GetVersionInformation(nt_header *IMAGE_NT_HEADERS, rva_resolver *RVAResolver, resource_base int64) map[string]string + func ParseArray_byte(profile *PeProfile, reader io.ReaderAt, offset int64, count int) []byte + func ParseString(reader io.ReaderAt, offset int64, length int64) string + func ParseTerminatedString(reader io.ReaderAt, offset int64) string + func ParseTerminatedUTF16String(reader io.ReaderAt, offset int64) string + func ParseUTF16String(reader io.ReaderAt, offset int64, length int64) string + func ParseUint16(reader io.ReaderAt, offset int64) uint16 + func ParseUint32(reader io.ReaderAt, offset int64) uint32 + func ParseUint64(reader io.ReaderAt, offset int64) uint64 + func ParseUint8(reader io.ReaderAt, offset int64) byte + func RoundUpToWordAlignment(offset int64) int64 + func UTF16BytesToUTF8(b []byte, o binary.ByteOrder) string + type CV_RSDS_HEADER struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewCV_RSDS_HEADER(reader io.ReaderAt) *CV_RSDS_HEADER + func (self *CV_RSDS_HEADER) Age() uint32 + func (self *CV_RSDS_HEADER) Filename() string + func (self *CV_RSDS_HEADER) GUID() *GUID + func (self *CV_RSDS_HEADER) GUIDAge() string + func (self *CV_RSDS_HEADER) Signature() string + func (self *CV_RSDS_HEADER) Size() int + type Enumeration struct + Name string + Value uint64 + func (self Enumeration) DebugString() string + type GUID struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewGUID(reader io.ReaderAt) *GUID + func (self *GUID) Data1() uint32 + func (self *GUID) Data2() uint16 + func (self *GUID) Data3() uint16 + func (self *GUID) Data4() []byte + func (self *GUID) Size() int + type IMAGE_DATA_DIRECTORY struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_DATA_DIRECTORY(reader io.ReaderAt) *IMAGE_DATA_DIRECTORY + func ParseArray_IMAGE_DATA_DIRECTORY(profile *PeProfile, reader io.ReaderAt, offset int64, count int) []*IMAGE_DATA_DIRECTORY + func (self *IMAGE_DATA_DIRECTORY) DirSize() uint32 + func (self *IMAGE_DATA_DIRECTORY) Size() int + func (self *IMAGE_DATA_DIRECTORY) VirtualAddress() uint32 + type IMAGE_DEBUG_DIRECTORY struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_DEBUG_DIRECTORY(reader io.ReaderAt) *IMAGE_DEBUG_DIRECTORY + func (self *IMAGE_DEBUG_DIRECTORY) AddressOfRawData() uint32 + func (self *IMAGE_DEBUG_DIRECTORY) Size() int + func (self *IMAGE_DEBUG_DIRECTORY) TimeDateStamp() *UnixTimeStamp + func (self *IMAGE_DEBUG_DIRECTORY) Type() *Enumeration + type IMAGE_DOS_HEADER struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_DOS_HEADER(reader io.ReaderAt) *IMAGE_DOS_HEADER + func (self *IMAGE_DOS_HEADER) E_lfanew() uint32 + func (self *IMAGE_DOS_HEADER) E_magic() uint16 + func (self *IMAGE_DOS_HEADER) NTHeader() *IMAGE_NT_HEADERS + func (self *IMAGE_DOS_HEADER) Size() int + type IMAGE_FILE_HEADER struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_FILE_HEADER(reader io.ReaderAt) *IMAGE_FILE_HEADER + func (self *IMAGE_FILE_HEADER) Machine() *Enumeration + func (self *IMAGE_FILE_HEADER) NumberOfSections() uint16 + func (self *IMAGE_FILE_HEADER) Size() int + func (self *IMAGE_FILE_HEADER) SizeOfOptionalHeader() uint16 + func (self *IMAGE_FILE_HEADER) TimeDateStamp() *UnixTimeStamp + type IMAGE_IMPORT_BY_NAME struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_IMPORT_BY_NAME(reader io.ReaderAt) *IMAGE_IMPORT_BY_NAME + func (self *IMAGE_IMPORT_BY_NAME) Name() string + func (self *IMAGE_IMPORT_BY_NAME) Size() int + type IMAGE_IMPORT_DESCRIPTOR struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_IMPORT_DESCRIPTOR(reader io.ReaderAt) *IMAGE_IMPORT_DESCRIPTOR + func (self *IMAGE_IMPORT_DESCRIPTOR) Characteristics() uint32 + func (self *IMAGE_IMPORT_DESCRIPTOR) DLLName(rva_resolver *RVAResolver) string + func (self *IMAGE_IMPORT_DESCRIPTOR) Functions32(rva_resolver *RVAResolver) []string + func (self *IMAGE_IMPORT_DESCRIPTOR) Functions64(rva_resolver *RVAResolver) []string + func (self *IMAGE_IMPORT_DESCRIPTOR) Name() uint32 + func (self *IMAGE_IMPORT_DESCRIPTOR) OriginalFirstThunk() uint32 + func (self *IMAGE_IMPORT_DESCRIPTOR) Size() int + type IMAGE_NT_HEADERS struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_NT_HEADERS(reader io.ReaderAt) *IMAGE_NT_HEADERS + func (self *IMAGE_NT_HEADERS) DataDirectory(index int64) *IMAGE_DATA_DIRECTORY + func (self *IMAGE_NT_HEADERS) DebugDirectory(rva_resolver *RVAResolver) *IMAGE_DEBUG_DIRECTORY + func (self *IMAGE_NT_HEADERS) FileHeader() *IMAGE_FILE_HEADER + func (self *IMAGE_NT_HEADERS) ImportDirectory(rva_resolver *RVAResolver) []*IMAGE_IMPORT_DESCRIPTOR + func (self *IMAGE_NT_HEADERS) OptionalHeader() *IMAGE_OPTIONAL_HEADER + func (self *IMAGE_NT_HEADERS) RSDS(rva_resolver *RVAResolver) *CV_RSDS_HEADER + func (self *IMAGE_NT_HEADERS) RealOptionalHeader() (*IMAGE_OPTIONAL_HEADER, *IMAGE_OPTIONAL_HEADER64) + func (self *IMAGE_NT_HEADERS) ResourceDirectory(rva_resolver *RVAResolver) *IMAGE_RESOURCE_DIRECTORY + func (self *IMAGE_NT_HEADERS) SectionByName(name string) *IMAGE_SECTION_HEADER + func (self *IMAGE_NT_HEADERS) Sections() []*IMAGE_SECTION_HEADER + func (self *IMAGE_NT_HEADERS) Signature() uint32 + func (self *IMAGE_NT_HEADERS) Size() int + type IMAGE_OPTIONAL_HEADER struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_OPTIONAL_HEADER(reader io.ReaderAt) *IMAGE_OPTIONAL_HEADER + func (self *IMAGE_OPTIONAL_HEADER) DataDirectory() []*IMAGE_DATA_DIRECTORY + func (self *IMAGE_OPTIONAL_HEADER) ImageBase() uint32 + func (self *IMAGE_OPTIONAL_HEADER) Magic() uint16 + func (self *IMAGE_OPTIONAL_HEADER) Size() int + type IMAGE_OPTIONAL_HEADER64 struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_OPTIONAL_HEADER64(reader io.ReaderAt) *IMAGE_OPTIONAL_HEADER64 + func (self *IMAGE_OPTIONAL_HEADER64) DataDirectory() []*IMAGE_DATA_DIRECTORY + func (self *IMAGE_OPTIONAL_HEADER64) ImageBase() uint64 + func (self *IMAGE_OPTIONAL_HEADER64) Magic() uint16 + func (self *IMAGE_OPTIONAL_HEADER64) Size() int + type IMAGE_RESOURCE_DATA_ENTRY struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_RESOURCE_DATA_ENTRY(reader io.ReaderAt) *IMAGE_RESOURCE_DATA_ENTRY + func (self *IMAGE_RESOURCE_DATA_ENTRY) CodePage() uint32 + func (self *IMAGE_RESOURCE_DATA_ENTRY) DataSize() uint32 + func (self *IMAGE_RESOURCE_DATA_ENTRY) OffsetToData() uint32 + func (self *IMAGE_RESOURCE_DATA_ENTRY) Size() int + type IMAGE_RESOURCE_DIRECTORY struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_RESOURCE_DIRECTORY(reader io.ReaderAt) *IMAGE_RESOURCE_DIRECTORY + func (self *IMAGE_RESOURCE_DIRECTORY) Entries() []*IMAGE_RESOURCE_DIRECTORY_ENTRY + func (self *IMAGE_RESOURCE_DIRECTORY) NumberOfIdEntries() uint16 + func (self *IMAGE_RESOURCE_DIRECTORY) NumberOfNamedEntries() uint16 + func (self *IMAGE_RESOURCE_DIRECTORY) Size() int + type IMAGE_RESOURCE_DIRECTORY_ENTRY struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_RESOURCE_DIRECTORY_ENTRY(reader io.ReaderAt) *IMAGE_RESOURCE_DIRECTORY_ENTRY + func ParseArray_IMAGE_RESOURCE_DIRECTORY_ENTRY(profile *PeProfile, reader io.ReaderAt, offset int64, count int) []*IMAGE_RESOURCE_DIRECTORY_ENTRY + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) DataIsDirectory() uint64 + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) NameIsString() uint64 + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) NameOffset() uint64 + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) NameString(resource_base int64) string + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) OffsetToData() uint64 + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) OffsetToDirectory() uint64 + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) Size() int + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) Traverse(resource_base int64) []*IMAGE_RESOURCE_DATA_ENTRY + func (self *IMAGE_RESOURCE_DIRECTORY_ENTRY) Type() *Enumeration + type IMAGE_SECTION_HEADER struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_SECTION_HEADER(reader io.ReaderAt) *IMAGE_SECTION_HEADER + func (self *IMAGE_SECTION_HEADER) Characteristics() uint32 + func (self *IMAGE_SECTION_HEADER) Data() io.ReaderAt + func (self *IMAGE_SECTION_HEADER) Name() string + func (self *IMAGE_SECTION_HEADER) Permissions() string + func (self *IMAGE_SECTION_HEADER) PointerToRawData() uint32 + func (self *IMAGE_SECTION_HEADER) Size() int + func (self *IMAGE_SECTION_HEADER) SizeOfRawData() uint32 + func (self *IMAGE_SECTION_HEADER) VirtualAddress() uint32 + type IMAGE_THUNK_DATA32 struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_THUNK_DATA32(reader io.ReaderAt) *IMAGE_THUNK_DATA32 + func (self *IMAGE_THUNK_DATA32) AddressOfData() uint32 + func (self *IMAGE_THUNK_DATA32) ForwarderString() uint32 + func (self *IMAGE_THUNK_DATA32) Function() uint32 + func (self *IMAGE_THUNK_DATA32) Ordinal() uint32 + func (self *IMAGE_THUNK_DATA32) Size() int + type IMAGE_THUNK_DATA64 struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewIMAGE_THUNK_DATA64(reader io.ReaderAt) *IMAGE_THUNK_DATA64 + func (self *IMAGE_THUNK_DATA64) AddressOfData() uint64 + func (self *IMAGE_THUNK_DATA64) ForwarderString() uint64 + func (self *IMAGE_THUNK_DATA64) Function() uint64 + func (self *IMAGE_THUNK_DATA64) Ordinal() uint64 + func (self *IMAGE_THUNK_DATA64) Size() int + type OffsetReader struct + func (self OffsetReader) ReadAt(buff []byte, off int64) (int, error) + type PEFile struct + GUIDAge string + Imports []string + Machine string + PDB string + Sections []*Section + TimeDateStamp string + VersionInformation map[string]string + func NewPEFile(reader io.ReaderAt) (*PEFile, error) + type PeProfile struct + Off_CV_RSDS_HEADER_Age int64 + Off_CV_RSDS_HEADER_Filename int64 + Off_CV_RSDS_HEADER_GUID int64 + Off_CV_RSDS_HEADER_Signature int64 + Off_GUID_Data1 int64 + Off_GUID_Data2 int64 + Off_GUID_Data3 int64 + Off_GUID_Data4 int64 + Off_IMAGE_DATA_DIRECTORY_DirSize int64 + Off_IMAGE_DATA_DIRECTORY_VirtualAddress int64 + Off_IMAGE_DEBUG_DIRECTORY_AddressOfRawData int64 + Off_IMAGE_DEBUG_DIRECTORY_TimeDateStamp int64 + Off_IMAGE_DEBUG_DIRECTORY_Type int64 + Off_IMAGE_DOS_HEADER_E_lfanew int64 + Off_IMAGE_DOS_HEADER_E_magic int64 + Off_IMAGE_FILE_HEADER_Machine int64 + Off_IMAGE_FILE_HEADER_NumberOfSections int64 + Off_IMAGE_FILE_HEADER_SizeOfOptionalHeader int64 + Off_IMAGE_FILE_HEADER_TimeDateStamp int64 + Off_IMAGE_IMPORT_BY_NAME_Name int64 + Off_IMAGE_IMPORT_DESCRIPTOR_Characteristics int64 + Off_IMAGE_IMPORT_DESCRIPTOR_Name int64 + Off_IMAGE_IMPORT_DESCRIPTOR_OriginalFirstThunk int64 + Off_IMAGE_NT_HEADERS_FileHeader int64 + Off_IMAGE_NT_HEADERS_OptionalHeader int64 + Off_IMAGE_NT_HEADERS_Signature int64 + Off_IMAGE_OPTIONAL_HEADER64_DataDirectory int64 + Off_IMAGE_OPTIONAL_HEADER64_ImageBase int64 + Off_IMAGE_OPTIONAL_HEADER64_Magic int64 + Off_IMAGE_OPTIONAL_HEADER_DataDirectory int64 + Off_IMAGE_OPTIONAL_HEADER_ImageBase int64 + Off_IMAGE_OPTIONAL_HEADER_Magic int64 + Off_IMAGE_RESOURCE_DATA_ENTRY_CodePage int64 + Off_IMAGE_RESOURCE_DATA_ENTRY_DataSize int64 + Off_IMAGE_RESOURCE_DATA_ENTRY_OffsetToData int64 + Off_IMAGE_RESOURCE_DIRECTORY_ENTRY_DataIsDirectory int64 + Off_IMAGE_RESOURCE_DIRECTORY_ENTRY_NameIsString int64 + Off_IMAGE_RESOURCE_DIRECTORY_ENTRY_NameOffset int64 + Off_IMAGE_RESOURCE_DIRECTORY_ENTRY_OffsetToData int64 + Off_IMAGE_RESOURCE_DIRECTORY_ENTRY_OffsetToDirectory int64 + Off_IMAGE_RESOURCE_DIRECTORY_ENTRY_Type int64 + Off_IMAGE_RESOURCE_DIRECTORY_NumberOfIdEntries int64 + Off_IMAGE_RESOURCE_DIRECTORY_NumberOfNamedEntries int64 + Off_IMAGE_RESOURCE_DIRECTORY__Entries int64 + Off_IMAGE_SECTION_HEADER_Characteristics int64 + Off_IMAGE_SECTION_HEADER_Name int64 + Off_IMAGE_SECTION_HEADER_PointerToRawData int64 + Off_IMAGE_SECTION_HEADER_SizeOfRawData int64 + Off_IMAGE_SECTION_HEADER_VirtualAddress int64 + Off_IMAGE_THUNK_DATA32_AddressOfData int64 + Off_IMAGE_THUNK_DATA32_ForwarderString int64 + Off_IMAGE_THUNK_DATA32_Function int64 + Off_IMAGE_THUNK_DATA32_Ordinal int64 + Off_IMAGE_THUNK_DATA64_AddressOfData int64 + Off_IMAGE_THUNK_DATA64_ForwarderString int64 + Off_IMAGE_THUNK_DATA64_Function int64 + Off_IMAGE_THUNK_DATA64_Ordinal int64 + Off_PrefixedString_Length int64 + Off_PrefixedString__Buffer int64 + Off_ResourceString_Key int64 + Off_ResourceString_Length int64 + Off_ResourceString_Type int64 + Off_ResourceString_ValueLength int64 + Off_StringFileInfo_Key int64 + Off_StringFileInfo_Length int64 + Off_StringFileInfo_Type int64 + Off_StringFileInfo_ValueLength int64 + Off_StringTable_Key int64 + Off_StringTable_Length int64 + Off_StringTable_Type int64 + Off_StringTable_ValueLength int64 + Off_VS_VERSIONINFO_Length int64 + Off_VS_VERSIONINFO_Type int64 + Off_VS_VERSIONINFO_ValueLength int64 + Off_VS_VERSIONINFO_szKey int64 + func NewPeProfile() *PeProfile + func (self *PeProfile) CV_RSDS_HEADER(reader io.ReaderAt, offset int64) *CV_RSDS_HEADER + func (self *PeProfile) GUID(reader io.ReaderAt, offset int64) *GUID + func (self *PeProfile) IMAGE_DATA_DIRECTORY(reader io.ReaderAt, offset int64) *IMAGE_DATA_DIRECTORY + func (self *PeProfile) IMAGE_DEBUG_DIRECTORY(reader io.ReaderAt, offset int64) *IMAGE_DEBUG_DIRECTORY + func (self *PeProfile) IMAGE_DOS_HEADER(reader io.ReaderAt, offset int64) *IMAGE_DOS_HEADER + func (self *PeProfile) IMAGE_FILE_HEADER(reader io.ReaderAt, offset int64) *IMAGE_FILE_HEADER + func (self *PeProfile) IMAGE_IMPORT_BY_NAME(reader io.ReaderAt, offset int64) *IMAGE_IMPORT_BY_NAME + func (self *PeProfile) IMAGE_IMPORT_DESCRIPTOR(reader io.ReaderAt, offset int64) *IMAGE_IMPORT_DESCRIPTOR + func (self *PeProfile) IMAGE_NT_HEADERS(reader io.ReaderAt, offset int64) *IMAGE_NT_HEADERS + func (self *PeProfile) IMAGE_OPTIONAL_HEADER(reader io.ReaderAt, offset int64) *IMAGE_OPTIONAL_HEADER + func (self *PeProfile) IMAGE_OPTIONAL_HEADER64(reader io.ReaderAt, offset int64) *IMAGE_OPTIONAL_HEADER64 + func (self *PeProfile) IMAGE_RESOURCE_DATA_ENTRY(reader io.ReaderAt, offset int64) *IMAGE_RESOURCE_DATA_ENTRY + func (self *PeProfile) IMAGE_RESOURCE_DIRECTORY(reader io.ReaderAt, offset int64) *IMAGE_RESOURCE_DIRECTORY + func (self *PeProfile) IMAGE_RESOURCE_DIRECTORY_ENTRY(reader io.ReaderAt, offset int64) *IMAGE_RESOURCE_DIRECTORY_ENTRY + func (self *PeProfile) IMAGE_SECTION_HEADER(reader io.ReaderAt, offset int64) *IMAGE_SECTION_HEADER + func (self *PeProfile) IMAGE_THUNK_DATA32(reader io.ReaderAt, offset int64) *IMAGE_THUNK_DATA32 + func (self *PeProfile) IMAGE_THUNK_DATA64(reader io.ReaderAt, offset int64) *IMAGE_THUNK_DATA64 + func (self *PeProfile) PrefixedString(reader io.ReaderAt, offset int64) *PrefixedString + func (self *PeProfile) ResourceString(reader io.ReaderAt, offset int64) *ResourceString + func (self *PeProfile) StringFileInfo(reader io.ReaderAt, offset int64) *StringFileInfo + func (self *PeProfile) StringTable(reader io.ReaderAt, offset int64) *StringTable + func (self *PeProfile) TagVS_FIXEDFILEINFO(reader io.ReaderAt, offset int64) *TagVS_FIXEDFILEINFO + func (self *PeProfile) UnixTimeStamp(reader io.ReaderAt, offset int64) *UnixTimeStamp + func (self *PeProfile) VS_VERSIONINFO(reader io.ReaderAt, offset int64) *VS_VERSIONINFO + type PrefixedString struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewPrefixedString(reader io.ReaderAt) *PrefixedString + func (self *PrefixedString) Length() uint16 + func (self *PrefixedString) Size() int + func (self *PrefixedString) String() string + type RVAResolver struct + Runs []*Run + func NewRVAResolver(header *IMAGE_NT_HEADERS) *RVAResolver + func (self *RVAResolver) GetFileAddress(offset uint32) uint32 + type ResourceString struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewResourceString(reader io.ReaderAt) *ResourceString + func (self *ResourceString) Key() string + func (self *ResourceString) Length() uint16 + func (self *ResourceString) Size() int + func (self *ResourceString) Type() uint16 + func (self *ResourceString) Value() string + func (self *ResourceString) ValueLength() uint16 + type Run struct + PhysicalAddress uint32 + VirtualAddress uint32 + VirtualEnd uint32 + type Section struct + FileOffset int64 + Name string + Perm string + Size int64 + VMA int64 + type StringFileInfo struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewStringFileInfo(reader io.ReaderAt) *StringFileInfo + func (self *StringFileInfo) Key() string + func (self *StringFileInfo) Length() uint16 + func (self *StringFileInfo) Size() int + func (self *StringFileInfo) StringTable() []*StringTable + func (self *StringFileInfo) Type() uint16 + func (self *StringFileInfo) ValueLength() uint16 + type StringTable struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewStringTable(reader io.ReaderAt) *StringTable + func (self *StringTable) Key() string + func (self *StringTable) Length() uint16 + func (self *StringTable) ResourceStrings() []*ResourceString + func (self *StringTable) Size() int + func (self *StringTable) Type() uint16 + func (self *StringTable) ValueLength() uint16 + type TagVS_FIXEDFILEINFO struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewTagVS_FIXEDFILEINFO(reader io.ReaderAt) *TagVS_FIXEDFILEINFO + func (self *TagVS_FIXEDFILEINFO) Size() int + type UnixTimeStamp struct + func (self *UnixTimeStamp) DebugString() string + func (self *UnixTimeStamp) String() string + type VS_VERSIONINFO struct + Offset int64 + Profile *PeProfile + Reader io.ReaderAt + func NewVS_VERSIONINFO(reader io.ReaderAt) *VS_VERSIONINFO + func (self *VS_VERSIONINFO) Children() []*StringFileInfo + func (self *VS_VERSIONINFO) Length() uint16 + func (self *VS_VERSIONINFO) Size() int + func (self *VS_VERSIONINFO) Type() *Enumeration + func (self *VS_VERSIONINFO) Value() *TagVS_FIXEDFILEINFO + func (self *VS_VERSIONINFO) ValueLength() uint16