/
go1_16_debug_pe.go
114 lines (109 loc) · 10.1 KB
/
go1_16_debug_pe.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// Code generated by 'yaegi extract debug/pe'. DO NOT EDIT.
// +build go1.16
package stdlib
import (
"debug/pe"
"go/constant"
"go/token"
"reflect"
)
func init() {
Symbols["debug/pe"] = map[string]reflect.Value{
// function, constant and variable definitions
"COFFSymbolSize": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_ARCHITECTURE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_BASERELOC": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_EXCEPTION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_EXPORT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_GLOBALPTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_IAT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_RESOURCE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
"IMAGE_DIRECTORY_ENTRY_TLS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_APPCONTAINER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_GUARD_CF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_NO_BIND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_NO_ISOLATION": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_NO_SEH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_NX_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)),
"IMAGE_DLLCHARACTERISTICS_WDM_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)),
"IMAGE_FILE_32BIT_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)),
"IMAGE_FILE_AGGRESIVE_WS_TRIM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)),
"IMAGE_FILE_BYTES_REVERSED_HI": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)),
"IMAGE_FILE_BYTES_REVERSED_LO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)),
"IMAGE_FILE_DEBUG_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)),
"IMAGE_FILE_DLL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)),
"IMAGE_FILE_EXECUTABLE_IMAGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
"IMAGE_FILE_LARGE_ADDRESS_AWARE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)),
"IMAGE_FILE_LINE_NUMS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)),
"IMAGE_FILE_LOCAL_SYMS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)),
"IMAGE_FILE_MACHINE_AM33": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)),
"IMAGE_FILE_MACHINE_AMD64": reflect.ValueOf(constant.MakeFromLiteral("34404", token.INT, 0)),
"IMAGE_FILE_MACHINE_ARM": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)),
"IMAGE_FILE_MACHINE_ARM64": reflect.ValueOf(constant.MakeFromLiteral("43620", token.INT, 0)),
"IMAGE_FILE_MACHINE_ARMNT": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)),
"IMAGE_FILE_MACHINE_EBC": reflect.ValueOf(constant.MakeFromLiteral("3772", token.INT, 0)),
"IMAGE_FILE_MACHINE_I386": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)),
"IMAGE_FILE_MACHINE_IA64": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)),
"IMAGE_FILE_MACHINE_M32R": reflect.ValueOf(constant.MakeFromLiteral("36929", token.INT, 0)),
"IMAGE_FILE_MACHINE_MIPS16": reflect.ValueOf(constant.MakeFromLiteral("614", token.INT, 0)),
"IMAGE_FILE_MACHINE_MIPSFPU": reflect.ValueOf(constant.MakeFromLiteral("870", token.INT, 0)),
"IMAGE_FILE_MACHINE_MIPSFPU16": reflect.ValueOf(constant.MakeFromLiteral("1126", token.INT, 0)),
"IMAGE_FILE_MACHINE_POWERPC": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)),
"IMAGE_FILE_MACHINE_POWERPCFP": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)),
"IMAGE_FILE_MACHINE_R4000": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)),
"IMAGE_FILE_MACHINE_SH3": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)),
"IMAGE_FILE_MACHINE_SH3DSP": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)),
"IMAGE_FILE_MACHINE_SH4": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)),
"IMAGE_FILE_MACHINE_SH5": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)),
"IMAGE_FILE_MACHINE_THUMB": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)),
"IMAGE_FILE_MACHINE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
"IMAGE_FILE_MACHINE_WCEMIPSV2": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)),
"IMAGE_FILE_NET_RUN_FROM_SWAP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)),
"IMAGE_FILE_RELOCS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
"IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)),
"IMAGE_FILE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)),
"IMAGE_FILE_UP_SYSTEM_ONLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)),
"IMAGE_SUBSYSTEM_EFI_APPLICATION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)),
"IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)),
"IMAGE_SUBSYSTEM_EFI_ROM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)),
"IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)),
"IMAGE_SUBSYSTEM_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)),
"IMAGE_SUBSYSTEM_NATIVE_WINDOWS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)),
"IMAGE_SUBSYSTEM_OS2_CUI": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)),
"IMAGE_SUBSYSTEM_POSIX_CUI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)),
"IMAGE_SUBSYSTEM_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)),
"IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)),
"IMAGE_SUBSYSTEM_WINDOWS_CE_GUI": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)),
"IMAGE_SUBSYSTEM_WINDOWS_CUI": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)),
"IMAGE_SUBSYSTEM_WINDOWS_GUI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)),
"IMAGE_SUBSYSTEM_XBOX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)),
"NewFile": reflect.ValueOf(pe.NewFile),
"Open": reflect.ValueOf(pe.Open),
// type definitions
"COFFSymbol": reflect.ValueOf((*pe.COFFSymbol)(nil)),
"DataDirectory": reflect.ValueOf((*pe.DataDirectory)(nil)),
"File": reflect.ValueOf((*pe.File)(nil)),
"FileHeader": reflect.ValueOf((*pe.FileHeader)(nil)),
"FormatError": reflect.ValueOf((*pe.FormatError)(nil)),
"ImportDirectory": reflect.ValueOf((*pe.ImportDirectory)(nil)),
"OptionalHeader32": reflect.ValueOf((*pe.OptionalHeader32)(nil)),
"OptionalHeader64": reflect.ValueOf((*pe.OptionalHeader64)(nil)),
"Reloc": reflect.ValueOf((*pe.Reloc)(nil)),
"Section": reflect.ValueOf((*pe.Section)(nil)),
"SectionHeader": reflect.ValueOf((*pe.SectionHeader)(nil)),
"SectionHeader32": reflect.ValueOf((*pe.SectionHeader32)(nil)),
"StringTable": reflect.ValueOf((*pe.StringTable)(nil)),
"Symbol": reflect.ValueOf((*pe.Symbol)(nil)),
}
}