LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
PE/enums.hpp
Go to the documentation of this file.
1/* Copyright 2021 - 2024 R. Thomas
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15#ifndef LIEF_PE_ENUMS_H
16#define LIEF_PE_ENUMS_H
17#include <cinttypes>
18#include <cstddef>
19#include "LIEF/enums.hpp"
20#define LIEF_PE_FORCE_UNDEF
21#include "LIEF/PE/undef.h"
22
23namespace LIEF {
24namespace PE {
25
26enum class PE_TYPES: size_t {
27 PE32 = 0x10b,
28 PE32_PLUS = 0x20b
29};
30
31
37enum SYMBOL_STORAGE_CLASS: int {
41
69};
70
71
90
98
102
103
117
137
155
156enum class WeakExternalCharacteristics: size_t {
162};
163
164
165enum class ImportType: size_t {
169};
170
171
186};
187
188
189enum class CodeViewIdentifiers: size_t {
196
197 // Symbol subsections are split into records of different types.
200};
201
202enum class EXTENDED_WINDOW_STYLES: size_t {
205 WS_EX_DLGMODALFRAME = 0x00000001L,
206 WS_EX_NOPARENTNOTIFY = 0x00000004L,
207 WS_EX_TOPMOST = 0x00000008L,
208 WS_EX_ACCEPTFILES = 0x00000010L,
209 WS_EX_TRANSPARENT = 0x00000020L,
210 WS_EX_MDICHILD = 0x00000040L,
211 WS_EX_TOOLWINDOW = 0x00000080L,
212 WS_EX_WINDOWEDGE = 0x00000100L,
213 WS_EX_CLIENTEDGE = 0x00000200L,
214 WS_EX_CONTEXTHELP = 0x00000400L,
215
216 WS_EX_RIGHT = 0x00001000L,
217 WS_EX_LEFT = 0x00000000L,
218 WS_EX_RTLREADING = 0x00002000L,
219 WS_EX_LTRREADING = 0x00000000L,
220 WS_EX_LEFTSCROLLBAR = 0x00004000L,
221 WS_EX_RIGHTSCROLLBAR = 0x00000000L,
222
223 WS_EX_CONTROLPARENT = 0x00010000L,
224 WS_EX_STATICEDGE = 0x00020000L,
225 WS_EX_APPWINDOW = 0x00040000L,
226};
227enum class WINDOW_STYLES: size_t {
230 WS_OVERLAPPED = 0x00000000L,
231 WS_POPUP = 0x80000000L,
232 WS_CHILD = 0x40000000L,
233 WS_MINIMIZE = 0x20000000L,
234 WS_VISIBLE = 0x10000000L,
235 WS_DISABLED = 0x08000000L,
236 WS_CLIPSIBLINGS = 0x04000000L,
237 WS_CLIPCHILDREN = 0x02000000L,
238 WS_MAXIMIZE = 0x01000000L,
239 WS_CAPTION = 0x00C00000L,
240 WS_BORDER = 0x00800000L,
241 WS_DLGFRAME = 0x00400000L,
242 WS_VSCROLL = 0x00200000L,
243 WS_HSCROLL = 0x00100000L,
244 WS_SYSMENU = 0x00080000L,
245 WS_THICKFRAME = 0x00040000L,
246 WS_GROUP = 0x00020000L,
247 WS_TABSTOP = 0x00010000L,
248
249 WS_MINIMIZEBOX = 0x00020000L,
250 WS_MAXIMIZEBOX = 0x00010000L,
251};
252
253enum class DIALOG_BOX_STYLES: size_t {
256 DS_ABSALIGN = 0x0001L,
257 DS_SYSMODAL = 0x0002L,
258 DS_LOCALEDIT = 0x0020L,
259 DS_SETFONT = 0x0040L,
260 DS_MODALFRAME = 0x0080L,
261 DS_NOIDLEMSG = 0x0100L,
262 DS_SETFOREGROUND = 0x0200L,
263 DS_3DLOOK = 0x0004L,
264 DS_FIXEDSYS = 0x0008L,
265 DS_NOFAILCREATE = 0x0010L,
266 DS_CONTROL = 0x0400L,
267 DS_CENTER = 0x0800L,
268 DS_CENTERMOUSE = 0x1000L,
269 DS_CONTEXTHELP = 0x2000L,
270 DS_SHELLFONT = 0x0040L | 0x0008L, // DS_SETFONT | DS_FIXEDSYS
271};
272
273enum class FIXED_VERSION_OS: size_t {
274 VOS_UNKNOWN = 0x00000000L,
275 VOS_DOS = 0x00010000L,
276 VOS_NT = 0x00040000L,
277 VOS__WINDOWS16 = 0x00000001L,
278 VOS__WINDOWS32 = 0x00000004L,
279 VOS_OS216 = 0x00020000L,
280 VOS_OS232 = 0x00030000L,
281 VOS__PM16 = 0x00000002L,
282 VOS__PM32 = 0x00000003L,
283 VOS_DOS_WINDOWS16 = 0x00010000L | 0x00000001L, // VOS_DOS | VOS__WINDOWS16
284 VOS_DOS_WINDOWS32 = 0x00010000L | 0x00000004L, // VOS_DOS | VOS__WINDOWS32
285 VOS_NT_WINDOWS32 = 0x00040000L | 0x00000004L, // VOS_NT | VOS__WINDOWS32
286 VOS_OS216_PM16 = 0x00020000L | 0x00000002L, // VOS_OS216 | VOS__PM16
287 VOS_OS232_PM32 = 0x00030000L | 0x00000003L, // VOS_OS232 | VOS__PM32
288};
289
290
291enum class FIXED_VERSION_FILE_FLAGS: size_t {
292 VS_FF_DEBUG = 0x00000001L,
293 VS_FF_INFOINFERRED = 0x00000010L,
294 VS_FF_PATCHED = 0x00000004L,
295 VS_FF_PRERELEASE = 0x00000002L,
296 VS_FF_PRIVATEBUILD = 0x00000008L,
297 VS_FF_SPECIALBUILD = 0x00000020L,
298};
299
300
301enum class FIXED_VERSION_FILE_TYPES: size_t {
302 VFT_APP = 0x00000001L,
303 VFT_DLL = 0x00000002L,
304 VFT_DRV = 0x00000003L,
305 VFT_FONT = 0x00000004L,
306 VFT_STATIC_LIB = 0x00000007L,
307 VFT_UNKNOWN = 0x00000000L,
308 VFT_VXD = 0x00000005L,
309};
310
311
312enum class FIXED_VERSION_FILE_SUB_TYPES: size_t {
313 VFT2_DRV_COMM = 0x0000000AL,
314 VFT2_DRV_DISPLAY = 0x00000004L,
315 VFT2_DRV_INSTALLABLE = 0x00000008L,
316 VFT2_DRV_KEYBOARD = 0x00000002L,
317 VFT2_DRV_LANGUAGE = 0x00000003L,
318 VFT2_DRV_MOUSE = 0x00000005L,
319 VFT2_DRV_NETWORK = 0x00000006L,
320 VFT2_DRV_PRINTER = 0x00000001L,
321 VFT2_DRV_SOUND = 0x00000009L,
322 VFT2_DRV_SYSTEM = 0x00000007L,
323 VFT2_DRV_VERSIONED_PRINTER = 0x0000000CL,
324
325 VFT2_FONT_RASTER = 0x00000001L,
326 VFT2_FONT_TRUETYPE = 0x00000003L,
327 VFT2_FONT_VECTOR = 0x00000002L,
328
329 VFT2_UNKNOWN = 0x00000000L,
330};
331enum class CODE_PAGES: size_t {
334 CP_IBM037 = 37,
335 CP_IBM437 = 437,
336 CP_IBM500 = 500,
337 CP_ASMO_708 = 708,
338 CP_DOS_720 = 720,
339 CP_IBM737 = 737,
340 CP_IBM775 = 775,
341 CP_IBM850 = 850,
342 CP_IBM852 = 852,
343 CP_IBM855 = 855,
344 CP_IBM857 = 857,
345 CP_IBM00858 = 858,
346 CP_IBM860 = 860,
347 CP_IBM861 = 861,
348 CP_DOS_862 = 862,
349 CP_IBM863 = 863,
350 CP_IBM864 = 864,
351 CP_IBM865 = 865,
352 CP_CP866 = 866,
353 CP_IBM869 = 869,
354 CP_IBM870 = 870,
355 CP_WINDOWS_874 = 874,
356 CP_CP875 = 875,
357 CP_SHIFT_JIS = 932,
358 CP_GB2312 = 936,
359 CP_KS_C_5601_1987 = 949,
360 CP_BIG5 = 950,
361 CP_IBM1026 = 1026,
362 CP_IBM01047 = 1047,
363 CP_IBM01140 = 1140,
364 CP_IBM01141 = 1141,
365 CP_IBM01142 = 1142,
366 CP_IBM01143 = 1143,
367 CP_IBM01144 = 1144,
368 CP_IBM01145 = 1145,
369 CP_IBM01146 = 1146,
370 CP_IBM01147 = 1147,
371 CP_IBM01148 = 1148,
372 CP_IBM01149 = 1149,
373 CP_UTF_16 = 1200,
374 CP_UNICODEFFFE = 1201,
375 CP_WINDOWS_1250 = 1250,
376 CP_WINDOWS_1251 = 1251,
377 CP_WINDOWS_1252 = 1252,
378 CP_WINDOWS_1253 = 1253,
379 CP_WINDOWS_1254 = 1254,
380 CP_WINDOWS_1255 = 1255,
381 CP_WINDOWS_1256 = 1256,
382 CP_WINDOWS_1257 = 1257,
383 CP_WINDOWS_1258 = 1258,
384 CP_JOHAB = 1361,
385 CP_MACINTOSH = 10000,
386 CP_X_MAC_JAPANESE = 10001,
387 CP_X_MAC_CHINESETRAD = 10002,
388 CP_X_MAC_KOREAN = 10003,
389 CP_X_MAC_ARABIC = 10004,
390 CP_X_MAC_HEBREW = 10005,
391 CP_X_MAC_GREEK = 10006,
392 CP_X_MAC_CYRILLIC = 10007,
393 CP_X_MAC_CHINESESIMP = 10008,
394 CP_X_MAC_ROMANIAN = 10010,
395 CP_X_MAC_UKRAINIAN = 10017,
396 CP_X_MAC_THAI = 10021,
397 CP_X_MAC_CE = 10029,
398 CP_X_MAC_ICELANDIC = 10079,
399 CP_X_MAC_TURKISH = 10081,
400 CP_X_MAC_CROATIAN = 10082,
401 CP_UTF_32 = 12000,
402 CP_UTF_32BE = 12001,
403 CP_X_CHINESE_CNS = 20000,
404 CP_X_CP20001 = 20001,
405 CP_X_CHINESE_ETEN = 20002,
406 CP_X_CP20003 = 20003,
407 CP_X_CP20004 = 20004,
408 CP_X_CP20005 = 20005,
409 CP_X_IA5 = 20105,
410 CP_X_IA5_GERMAN = 20106,
411 CP_X_IA5_SWEDISH = 20107,
412 CP_X_IA5_NORWEGIAN = 20108,
413 CP_US_ASCII = 20127,
414 CP_X_CP20261 = 20261,
415 CP_X_CP20269 = 20269,
416 CP_IBM273 = 20273,
417 CP_IBM277 = 20277,
418 CP_IBM278 = 20278,
419 CP_IBM280 = 20280,
420 CP_IBM284 = 20284,
421 CP_IBM285 = 20285,
422 CP_IBM290 = 20290,
423 CP_IBM297 = 20297,
424 CP_IBM420 = 20420,
425 CP_IBM423 = 20423,
426 CP_IBM424 = 20424,
427 CP_X_EBCDIC_KOREANEXTENDED = 20833,
428 CP_IBM_THAI = 20838,
429 CP_KOI8_R = 20866,
430 CP_IBM871 = 20871,
431 CP_IBM880 = 20880,
432 CP_IBM905 = 20905,
433 CP_IBM00924 = 20924,
434 CP_EUC_JP_JIS = 20932,
435 CP_X_CP20936 = 20936,
436 CP_X_CP20949 = 20949,
437 CP_CP1025 = 21025,
438 CP_KOI8_U = 21866,
439 CP_ISO_8859_1 = 28591,
440 CP_ISO_8859_2 = 28592,
441 CP_ISO_8859_3 = 28593,
442 CP_ISO_8859_4 = 28594,
443 CP_ISO_8859_5 = 28595,
444 CP_ISO_8859_6 = 28596,
445 CP_ISO_8859_7 = 28597,
446 CP_ISO_8859_8 = 28598,
447 CP_ISO_8859_9 = 28599,
448 CP_ISO_8859_13 = 28603,
449 CP_ISO_8859_15 = 28605,
450 CP_X_EUROPA = 29001,
451 CP_ISO_8859_8_I = 38598,
452 CP_ISO_2022_JP = 50220,
453 CP_CSISO2022JP = 50221,
454 CP_ISO_2022_JP_JIS = 50222,
455 CP_ISO_2022_KR = 50225,
456 CP_X_CP50227 = 50227,
457 CP_EUC_JP = 51932,
458 CP_EUC_CN = 51936,
459 CP_EUC_KR = 51949,
460 CP_HZ_GB_2312 = 52936,
461 CP_GB18030 = 54936,
462 CP_X_ISCII_DE = 57002,
463 CP_X_ISCII_BE = 57003,
464 CP_X_ISCII_TA = 57004,
465 CP_X_ISCII_TE = 57005,
466 CP_X_ISCII_AS = 57006,
467 CP_X_ISCII_OR = 57007,
468 CP_X_ISCII_KA = 57008,
469 CP_X_ISCII_MA = 57009,
470 CP_X_ISCII_GU = 57010,
471 CP_X_ISCII_PA = 57011,
472 CP_UTF_7 = 65000,
473 CP_UTF_8 = 65001,
474};
475enum class ACCELERATOR_FLAGS: size_t {
478 FVIRTKEY = 0x01,
479 FNOINVERT = 0x02,
480 FSHIFT = 0x04,
481 FCONTROL = 0x08,
482 FALT = 0x10,
483 END = 0x80,
484};
485enum class ACCELERATOR_VK_CODES: size_t {
488 VK_LBUTTON = 0x01,
489 VK_RBUTTON = 0x02,
490 VK_CANCEL = 0x03,
491 VK_MBUTTON = 0x04,
492 VK_XBUTTON1 = 0x05,
493 VK_XBUTTON2 = 0x06,
494 VK_BACK = 0x08,
495 VK_TAB = 0x09,
496 VK_CLEAR = 0x0C,
497 VK_RETURN = 0x0D,
498 VK_SHIFT = 0x10,
499 VK_CONTROL = 0x11,
500 VK_MENU = 0x12,
501 VK_PAUSE = 0x13,
502 VK_CAPITAL = 0x14,
503 VK_KANA = 0x15,
504 VK_HANGUEL = 0x15,
505 VK_HANGUL = 0x15,
506 VK_IME_ON = 0x16,
507 VK_JUNJA = 0x17,
508 VK_FINAL = 0x18,
509 VK_HANJA = 0x19,
510 VK_KANJI = 0x19,
511 VK_IME_OFF = 0x1A,
512 VK_ESCAPE = 0x1B,
513 VK_CONVERT = 0x1C,
514 VK_NONCONVERT = 0x1D,
515 VK_ACCEPT = 0x1E,
516 VK_MODECHANGE = 0x1F,
517 VK_SPACE = 0x20,
518 VK_PRIOR = 0x21,
519 VK_NEXT = 0x22,
520 VK_END = 0x23,
521 VK_HOME = 0x24,
522 VK_LEFT = 0x25,
523 VK_UP = 0x26,
524 VK_RIGHT = 0x27,
525 VK_DOWN = 0x28,
526 VK_SELECT = 0x29,
527 VK_PRINT = 0x2A,
528 VK_EXECUTE = 0x2B,
529 VK_SNAPSHOT = 0x2C,
530 VK_INSERT = 0x2D,
531 VK_DELETE = 0x2E,
532 VK_HELP = 0x2F,
533 VK_0 = 0x30,
534 VK_1 = 0x31,
535 VK_2 = 0x32,
536 VK_3 = 0x33,
537 VK_4 = 0x34,
538 VK_5 = 0x35,
539 VK_6 = 0x36,
540 VK_7 = 0x37,
541 VK_8 = 0x38,
542 VK_9 = 0x39,
543 VK_A = 0x41,
544 VK_B = 0x42,
545 VK_C = 0x43,
546 VK_D = 0x44,
547 VK_E = 0x45,
548 VK_F = 0x46,
549 VK_G = 0x47,
550 VK_H = 0x48,
551 VK_I = 0x49,
552 VK_J = 0x4A,
553 VK_K = 0x4B,
554 VK_L = 0x4C,
555 VK_M = 0x4D,
556 VK_N = 0x4E,
557 VK_O = 0x4F,
558 VK_P = 0x50,
559 VK_Q = 0x51,
560 VK_R = 0x52,
561 VK_S = 0x53,
562 VK_T = 0x54,
563 VK_U = 0x55,
564 VK_V = 0x56,
565 VK_W = 0x57,
566 VK_X = 0x58,
567 VK_Y = 0x59,
568 VK_Z = 0x60,
569 VK_LWIN = 0x5B,
570 VK_RWIN = 0x5C,
571 VK_APPS = 0x5D,
572 VK_SLEEP = 0x5F,
573 VK_NUMPAD0 = 0x60,
574 VK_NUMPAD1 = 0x61,
575 VK_NUMPAD2 = 0x62,
576 VK_NUMPAD3 = 0x63,
577 VK_NUMPAD4 = 0x64,
578 VK_NUMPAD5 = 0x65,
579 VK_NUMPAD6 = 0x66,
580 VK_NUMPAD7 = 0x67,
581 VK_NUMPAD8 = 0x68,
582 VK_NUMPAD9 = 0x69,
583 VK_MULTIPLY = 0x6A,
584 VK_ADD = 0x6B,
585 VK_SEPARATOR = 0x6C,
586 VK_SUBTRACT = 0x6D,
587 VK_DECIMAL = 0x6E,
588 VK_DIVIDE = 0x6F,
589 VK_F1 = 0x70,
590 VK_F2 = 0x71,
591 VK_F3 = 0x72,
592 VK_F4 = 0x73,
593 VK_F5 = 0x74,
594 VK_F6 = 0x75,
595 VK_F7 = 0x76,
596 VK_F8 = 0x77,
597 VK_F9 = 0x78,
598 VK_F10 = 0x79,
599 VK_F11 = 0x7A,
600 VK_F12 = 0x7B,
601 VK_F13 = 0x7C,
602 VK_F14 = 0x7D,
603 VK_F15 = 0x7E,
604 VK_F16 = 0x7F,
605 VK_F17 = 0x80,
606 VK_F18 = 0x81,
607 VK_F19 = 0x82,
608 VK_F20 = 0x83,
609 VK_F21 = 0x84,
610 VK_F22 = 0x85,
611 VK_F23 = 0x86,
612 VK_F24 = 0x87,
613 VK_NUMLOCK = 0x90,
614 VK_SCROLL = 0x91,
615 VK_LSHIFT = 0xA0,
616 VK_RSHIFT = 0xA1,
617 VK_LCONTROL = 0xA2,
618 VK_RCONTROL = 0xA3,
619 VK_LMENU = 0xA4,
620 VK_RMENU = 0xA5,
621 VK_BROWSER_BACK = 0xA6,
622 VK_BROWSER_FORWARD = 0xA7,
623 VK_BROWSER_REFRESH = 0xA8,
624 VK_BROWSER_STOP = 0xA9,
625 VK_BROWSER_SEARCH = 0xAA,
626 VK_BROWSER_FAVORITES = 0xAB,
627 VK_BROWSER_HOME = 0xAC,
628 VK_VOLUME_MUTE = 0xAD,
629 VK_VOLUME_DOWN = 0xAE,
630 VK_VOLUME_UP = 0xAF,
631 VK_MEDIA_NEXT_TRACK = 0xB0,
632 VK_MEDIA_PREV_TRACK = 0xB1,
633 VK_MEDIA_STOP = 0xB2,
634 VK_MEDIA_PLAY_PAUSE = 0xB3,
635 VK_LAUNCH_MAIL = 0xB4,
636 VK_LAUNCH_MEDIA_SELECT = 0xB5,
637 VK_LAUNCH_APP1 = 0xB6,
638 VK_LAUNCH_APP2 = 0xB7,
639 VK_OEM_1 = 0xBA,
640 VK_OEM_PLUS = 0xBB,
641 VK_OEM_COMMA = 0xBC,
642 VK_OEM_MINUS = 0xBD,
643 VK_OEM_PERIOD = 0xBE,
644 VK_OEM_2 = 0xBF,
645 VK_OEM_4 = 0xDB,
646 VK_OEM_5 = 0xDC,
647 VK_OEM_6 = 0xDD,
648 VK_OEM_7 = 0xDE,
649 VK_OEM_8 = 0xDF,
650 VK_OEM_102 = 0xE2,
651 VK_PROCESSKEY = 0xE5,
652 VK_PACKET = 0xE7,
653 VK_ATTN = 0xF6,
654 VK_CRSEL = 0xF7,
655 VK_EXSEL = 0xF8,
656 VK_EREOF = 0xF9,
657 VK_PLAY = 0xFA,
658 VK_ZOOM = 0xFB,
659 VK_NONAME = 0xFC,
660 VK_PA1 = 0xFD,
661 VK_OEM_CLEAR = 0xFE,
662};
663
664enum class PE_SECTION_TYPES : uint8_t {
667 TEXT = 0,
668 TLS = 1,
669 IMPORT = 2,
670 DATA = 3,
671 BSS = 4,
672 RESOURCE = 5,
673 RELOCATION = 6,
674 EXPORT = 7,
675 DEBUG_TYPE = 8,
676 LOAD_CONFIG = 9,
677 UNKNOWN = 10
678};
679
680enum class PE_TYPE : uint16_t {
681 PE32 = 0x10b,
682 PE32_PLUS = 0x20b
683};
684enum class ALGORITHMS : uint32_t {
687 UNKNOWN = 0,
688 SHA_512,
689 SHA_384,
690 SHA_256,
691 SHA_1,
692
693 MD5,
694 MD4,
695 MD2,
696
697 RSA,
698 EC,
699
700 MD5_RSA,
701 SHA1_DSA,
702 SHA1_RSA,
703 SHA_256_RSA,
704 SHA_384_RSA,
705 SHA_512_RSA,
706 SHA1_ECDSA,
707 SHA_256_ECDSA,
708 SHA_384_ECDSA,
709 SHA_512_ECDSA,
710};
711
712}
713}
714
715ENABLE_BITMASK_OPERATORS(LIEF::PE::ACCELERATOR_FLAGS)
716#endif
undef.h
LIEF::PE::TLS
Class which represents the PE Thread Local Storage.
Definition TLS.hpp:42
enums.hpp
ENABLE_BITMASK_OPERATORS
#define ENABLE_BITMASK_OPERATORS(X)
Definition enums.hpp:24
LIEF::PE
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF::PE::RELOCATIONS_AMD64
RELOCATIONS_AMD64
Definition PE/enums.hpp:118
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_SECREL
@ IMAGE_REL_AMD64_SECREL
Definition PE/enums.hpp:130
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_REL32_3
@ IMAGE_REL_AMD64_REL32_3
Definition PE/enums.hpp:126
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_ABSOLUTE
@ IMAGE_REL_AMD64_ABSOLUTE
Definition PE/enums.hpp:119
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_PAIR
@ IMAGE_REL_AMD64_PAIR
Definition PE/enums.hpp:134
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_SECREL7
@ IMAGE_REL_AMD64_SECREL7
Definition PE/enums.hpp:131
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_ADDR64
@ IMAGE_REL_AMD64_ADDR64
Definition PE/enums.hpp:120
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_REL32_1
@ IMAGE_REL_AMD64_REL32_1
Definition PE/enums.hpp:124
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_REL32_4
@ IMAGE_REL_AMD64_REL32_4
Definition PE/enums.hpp:127
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_REL32_2
@ IMAGE_REL_AMD64_REL32_2
Definition PE/enums.hpp:125
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_ADDR32NB
@ IMAGE_REL_AMD64_ADDR32NB
Definition PE/enums.hpp:122
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_SECTION
@ IMAGE_REL_AMD64_SECTION
Definition PE/enums.hpp:129
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_TOKEN
@ IMAGE_REL_AMD64_TOKEN
Definition PE/enums.hpp:132
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_SSPAN32
@ IMAGE_REL_AMD64_SSPAN32
Definition PE/enums.hpp:135
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_SREL32
@ IMAGE_REL_AMD64_SREL32
Definition PE/enums.hpp:133
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_REL32_5
@ IMAGE_REL_AMD64_REL32_5
Definition PE/enums.hpp:128
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_ADDR32
@ IMAGE_REL_AMD64_ADDR32
Definition PE/enums.hpp:121
LIEF::PE::RELOCATIONS_AMD64::IMAGE_REL_AMD64_REL32
@ IMAGE_REL_AMD64_REL32
Definition PE/enums.hpp:123
LIEF::PE::PE_SECTION_TYPES
PE_SECTION_TYPES
Common section type.
Definition PE/enums.hpp:666
LIEF::PE::PE_SECTION_TYPES::RELOCATION
@ RELOCATION
Definition PE/enums.hpp:673
LIEF::PE::PE_SECTION_TYPES::EXPORT
@ EXPORT
Definition PE/enums.hpp:674
LIEF::PE::PE_SECTION_TYPES::DEBUG_TYPE
@ DEBUG_TYPE
Definition PE/enums.hpp:675
LIEF::PE::PE_SECTION_TYPES::RESOURCE
@ RESOURCE
Definition PE/enums.hpp:672
LIEF::PE::PE_SECTION_TYPES::TEXT
@ TEXT
Definition PE/enums.hpp:667
LIEF::PE::PE_SECTION_TYPES::UNKNOWN
@ UNKNOWN
Definition PE/enums.hpp:677
LIEF::PE::PE_SECTION_TYPES::BSS
@ BSS
Definition PE/enums.hpp:671
LIEF::PE::PE_SECTION_TYPES::IMPORT
@ IMPORT
Definition PE/enums.hpp:669
LIEF::PE::PE_SECTION_TYPES::DATA
@ DATA
Definition PE/enums.hpp:670
LIEF::PE::PE_SECTION_TYPES::LOAD_CONFIG
@ LOAD_CONFIG
Definition PE/enums.hpp:676
LIEF::PE::ALGORITHMS
ALGORITHMS
Cryptography algorithms.
Definition PE/enums.hpp:686
LIEF::PE::ALGORITHMS::SHA_512
@ SHA_512
Definition PE/enums.hpp:688
LIEF::PE::ALGORITHMS::MD5_RSA
@ MD5_RSA
Definition PE/enums.hpp:700
LIEF::PE::ALGORITHMS::MD2
@ MD2
Definition PE/enums.hpp:695
LIEF::PE::ALGORITHMS::SHA_384
@ SHA_384
Definition PE/enums.hpp:689
LIEF::PE::ALGORITHMS::SHA_512_ECDSA
@ SHA_512_ECDSA
Definition PE/enums.hpp:709
LIEF::PE::ALGORITHMS::EC
@ EC
Definition PE/enums.hpp:698
LIEF::PE::ALGORITHMS::SHA_384_RSA
@ SHA_384_RSA
Definition PE/enums.hpp:704
LIEF::PE::ALGORITHMS::RSA
@ RSA
Definition PE/enums.hpp:697
LIEF::PE::ALGORITHMS::SHA_256_ECDSA
@ SHA_256_ECDSA
Definition PE/enums.hpp:707
LIEF::PE::ALGORITHMS::SHA_384_ECDSA
@ SHA_384_ECDSA
Definition PE/enums.hpp:708
LIEF::PE::ALGORITHMS::MD4
@ MD4
Definition PE/enums.hpp:694
LIEF::PE::ALGORITHMS::SHA_256_RSA
@ SHA_256_RSA
Definition PE/enums.hpp:703
LIEF::PE::ALGORITHMS::SHA1_DSA
@ SHA1_DSA
Definition PE/enums.hpp:701
LIEF::PE::ALGORITHMS::MD5
@ MD5
Definition PE/enums.hpp:693
LIEF::PE::ALGORITHMS::SHA1_ECDSA
@ SHA1_ECDSA
Definition PE/enums.hpp:706
LIEF::PE::ALGORITHMS::SHA_256
@ SHA_256
Definition PE/enums.hpp:690
LIEF::PE::ALGORITHMS::SHA_1
@ SHA_1
Definition PE/enums.hpp:691
LIEF::PE::ALGORITHMS::SHA_512_RSA
@ SHA_512_RSA
Definition PE/enums.hpp:705
LIEF::PE::ALGORITHMS::SHA1_RSA
@ SHA1_RSA
Definition PE/enums.hpp:702
LIEF::PE::WeakExternalCharacteristics
WeakExternalCharacteristics
These are not documented in the spec, but are located in WinNT.h.
Definition PE/enums.hpp:158
LIEF::PE::WeakExternalCharacteristics::IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY
@ IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY
Definition PE/enums.hpp:159
LIEF::PE::WeakExternalCharacteristics::IMAGE_WEAK_EXTERN_SEARCH_LIBRARY
@ IMAGE_WEAK_EXTERN_SEARCH_LIBRARY
Definition PE/enums.hpp:160
LIEF::PE::WeakExternalCharacteristics::IMAGE_WEAK_EXTERN_SEARCH_ALIAS
@ IMAGE_WEAK_EXTERN_SEARCH_ALIAS
Definition PE/enums.hpp:161
LIEF::PE::FIXED_VERSION_OS
FIXED_VERSION_OS
Definition PE/enums.hpp:273
LIEF::PE::FIXED_VERSION_OS::VOS_DOS
@ VOS_DOS
Definition PE/enums.hpp:275
LIEF::PE::FIXED_VERSION_OS::VOS_NT_WINDOWS32
@ VOS_NT_WINDOWS32
Definition PE/enums.hpp:285
LIEF::PE::FIXED_VERSION_OS::VOS_OS216_PM16
@ VOS_OS216_PM16
Definition PE/enums.hpp:286
LIEF::PE::FIXED_VERSION_OS::VOS_DOS_WINDOWS16
@ VOS_DOS_WINDOWS16
Definition PE/enums.hpp:283
LIEF::PE::FIXED_VERSION_OS::VOS_DOS_WINDOWS32
@ VOS_DOS_WINDOWS32
Definition PE/enums.hpp:284
LIEF::PE::FIXED_VERSION_OS::VOS_UNKNOWN
@ VOS_UNKNOWN
Definition PE/enums.hpp:274
LIEF::PE::FIXED_VERSION_OS::VOS__PM16
@ VOS__PM16
Definition PE/enums.hpp:281
LIEF::PE::FIXED_VERSION_OS::VOS_OS232
@ VOS_OS232
Definition PE/enums.hpp:280
LIEF::PE::FIXED_VERSION_OS::VOS__PM32
@ VOS__PM32
Definition PE/enums.hpp:282
LIEF::PE::FIXED_VERSION_OS::VOS_OS232_PM32
@ VOS_OS232_PM32
Definition PE/enums.hpp:287
LIEF::PE::FIXED_VERSION_OS::VOS_NT
@ VOS_NT
Definition PE/enums.hpp:276
LIEF::PE::FIXED_VERSION_OS::VOS__WINDOWS16
@ VOS__WINDOWS16
Definition PE/enums.hpp:277
LIEF::PE::FIXED_VERSION_OS::VOS__WINDOWS32
@ VOS__WINDOWS32
Definition PE/enums.hpp:278
LIEF::PE::FIXED_VERSION_OS::VOS_OS216
@ VOS_OS216
Definition PE/enums.hpp:279
LIEF::PE::ACCELERATOR_VK_CODES
ACCELERATOR_VK_CODES
From https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes.
Definition PE/enums.hpp:487
LIEF::PE::ACCELERATOR_VK_CODES::VK_D
@ VK_D
Definition PE/enums.hpp:546
LIEF::PE::ACCELERATOR_VK_CODES::VK_RSHIFT
@ VK_RSHIFT
Definition PE/enums.hpp:616
LIEF::PE::ACCELERATOR_VK_CODES::VK_R
@ VK_R
Definition PE/enums.hpp:560
LIEF::PE::ACCELERATOR_VK_CODES::VK_HANGUL
@ VK_HANGUL
Definition PE/enums.hpp:505
LIEF::PE::ACCELERATOR_VK_CODES::VK_F3
@ VK_F3
Definition PE/enums.hpp:591
LIEF::PE::ACCELERATOR_VK_CODES::VK_F6
@ VK_F6
Definition PE/enums.hpp:594
LIEF::PE::ACCELERATOR_VK_CODES::VK_LAUNCH_MEDIA_SELECT
@ VK_LAUNCH_MEDIA_SELECT
Definition PE/enums.hpp:636
LIEF::PE::ACCELERATOR_VK_CODES::VK_2
@ VK_2
Definition PE/enums.hpp:535
LIEF::PE::ACCELERATOR_VK_CODES::VK_CRSEL
@ VK_CRSEL
Definition PE/enums.hpp:654
LIEF::PE::ACCELERATOR_VK_CODES::VK_HOME
@ VK_HOME
Definition PE/enums.hpp:521
LIEF::PE::ACCELERATOR_VK_CODES::VK_F10
@ VK_F10
Definition PE/enums.hpp:598
LIEF::PE::ACCELERATOR_VK_CODES::VK_F
@ VK_F
Definition PE/enums.hpp:548
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_1
@ VK_OEM_1
Definition PE/enums.hpp:639
LIEF::PE::ACCELERATOR_VK_CODES::VK_ADD
@ VK_ADD
Definition PE/enums.hpp:584
LIEF::PE::ACCELERATOR_VK_CODES::VK_ESCAPE
@ VK_ESCAPE
Definition PE/enums.hpp:512
LIEF::PE::ACCELERATOR_VK_CODES::VK_G
@ VK_G
Definition PE/enums.hpp:549
LIEF::PE::ACCELERATOR_VK_CODES::VK_PROCESSKEY
@ VK_PROCESSKEY
Definition PE/enums.hpp:651
LIEF::PE::ACCELERATOR_VK_CODES::VK_LAUNCH_APP2
@ VK_LAUNCH_APP2
Definition PE/enums.hpp:638
LIEF::PE::ACCELERATOR_VK_CODES::VK_J
@ VK_J
Definition PE/enums.hpp:552
LIEF::PE::ACCELERATOR_VK_CODES::VK_F5
@ VK_F5
Definition PE/enums.hpp:593
LIEF::PE::ACCELERATOR_VK_CODES::VK_Y
@ VK_Y
Definition PE/enums.hpp:567
LIEF::PE::ACCELERATOR_VK_CODES::VK_RETURN
@ VK_RETURN
Definition PE/enums.hpp:497
LIEF::PE::ACCELERATOR_VK_CODES::VK_MODECHANGE
@ VK_MODECHANGE
Definition PE/enums.hpp:516
LIEF::PE::ACCELERATOR_VK_CODES::VK_PRINT
@ VK_PRINT
Definition PE/enums.hpp:527
LIEF::PE::ACCELERATOR_VK_CODES::VK_IME_OFF
@ VK_IME_OFF
Definition PE/enums.hpp:511
LIEF::PE::ACCELERATOR_VK_CODES::VK_ACCEPT
@ VK_ACCEPT
Definition PE/enums.hpp:515
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_STOP
@ VK_BROWSER_STOP
Definition PE/enums.hpp:624
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD4
@ VK_NUMPAD4
Definition PE/enums.hpp:577
LIEF::PE::ACCELERATOR_VK_CODES::VK_APPS
@ VK_APPS
Definition PE/enums.hpp:571
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_BACK
@ VK_BROWSER_BACK
Definition PE/enums.hpp:621
LIEF::PE::ACCELERATOR_VK_CODES::VK_F23
@ VK_F23
Definition PE/enums.hpp:611
LIEF::PE::ACCELERATOR_VK_CODES::VK_F7
@ VK_F7
Definition PE/enums.hpp:595
LIEF::PE::ACCELERATOR_VK_CODES::VK_KANA
@ VK_KANA
Definition PE/enums.hpp:503
LIEF::PE::ACCELERATOR_VK_CODES::VK_F8
@ VK_F8
Definition PE/enums.hpp:596
LIEF::PE::ACCELERATOR_VK_CODES::VK_EXSEL
@ VK_EXSEL
Definition PE/enums.hpp:655
LIEF::PE::ACCELERATOR_VK_CODES::VK_MEDIA_PLAY_PAUSE
@ VK_MEDIA_PLAY_PAUSE
Definition PE/enums.hpp:634
LIEF::PE::ACCELERATOR_VK_CODES::VK_S
@ VK_S
Definition PE/enums.hpp:561
LIEF::PE::ACCELERATOR_VK_CODES::VK_4
@ VK_4
Definition PE/enums.hpp:537
LIEF::PE::ACCELERATOR_VK_CODES::VK_HANJA
@ VK_HANJA
Definition PE/enums.hpp:509
LIEF::PE::ACCELERATOR_VK_CODES::VK_K
@ VK_K
Definition PE/enums.hpp:553
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_102
@ VK_OEM_102
Definition PE/enums.hpp:650
LIEF::PE::ACCELERATOR_VK_CODES::VK_CONVERT
@ VK_CONVERT
Definition PE/enums.hpp:513
LIEF::PE::ACCELERATOR_VK_CODES::VK_EREOF
@ VK_EREOF
Definition PE/enums.hpp:656
LIEF::PE::ACCELERATOR_VK_CODES::VK_F15
@ VK_F15
Definition PE/enums.hpp:603
LIEF::PE::ACCELERATOR_VK_CODES::VK_F13
@ VK_F13
Definition PE/enums.hpp:601
LIEF::PE::ACCELERATOR_VK_CODES::VK_RIGHT
@ VK_RIGHT
Definition PE/enums.hpp:524
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_8
@ VK_OEM_8
Definition PE/enums.hpp:649
LIEF::PE::ACCELERATOR_VK_CODES::VK_ZOOM
@ VK_ZOOM
Definition PE/enums.hpp:658
LIEF::PE::ACCELERATOR_VK_CODES::VK_SNAPSHOT
@ VK_SNAPSHOT
Definition PE/enums.hpp:529
LIEF::PE::ACCELERATOR_VK_CODES::VK_F18
@ VK_F18
Definition PE/enums.hpp:606
LIEF::PE::ACCELERATOR_VK_CODES::VK_RMENU
@ VK_RMENU
Definition PE/enums.hpp:620
LIEF::PE::ACCELERATOR_VK_CODES::VK_DIVIDE
@ VK_DIVIDE
Definition PE/enums.hpp:588
LIEF::PE::ACCELERATOR_VK_CODES::VK_C
@ VK_C
Definition PE/enums.hpp:545
LIEF::PE::ACCELERATOR_VK_CODES::VK_F22
@ VK_F22
Definition PE/enums.hpp:610
LIEF::PE::ACCELERATOR_VK_CODES::VK_O
@ VK_O
Definition PE/enums.hpp:557
LIEF::PE::ACCELERATOR_VK_CODES::VK_XBUTTON2
@ VK_XBUTTON2
Definition PE/enums.hpp:493
LIEF::PE::ACCELERATOR_VK_CODES::VK_PACKET
@ VK_PACKET
Definition PE/enums.hpp:652
LIEF::PE::ACCELERATOR_VK_CODES::VK_F24
@ VK_F24
Definition PE/enums.hpp:612
LIEF::PE::ACCELERATOR_VK_CODES::VK_B
@ VK_B
Definition PE/enums.hpp:544
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_REFRESH
@ VK_BROWSER_REFRESH
Definition PE/enums.hpp:623
LIEF::PE::ACCELERATOR_VK_CODES::VK_DOWN
@ VK_DOWN
Definition PE/enums.hpp:525
LIEF::PE::ACCELERATOR_VK_CODES::VK_MENU
@ VK_MENU
Definition PE/enums.hpp:500
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD2
@ VK_NUMPAD2
Definition PE/enums.hpp:575
LIEF::PE::ACCELERATOR_VK_CODES::VK_Z
@ VK_Z
Definition PE/enums.hpp:568
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_2
@ VK_OEM_2
Definition PE/enums.hpp:644
LIEF::PE::ACCELERATOR_VK_CODES::VK_LWIN
@ VK_LWIN
Definition PE/enums.hpp:569
LIEF::PE::ACCELERATOR_VK_CODES::VK_IME_ON
@ VK_IME_ON
Definition PE/enums.hpp:506
LIEF::PE::ACCELERATOR_VK_CODES::VK_SELECT
@ VK_SELECT
Definition PE/enums.hpp:526
LIEF::PE::ACCELERATOR_VK_CODES::VK_PRIOR
@ VK_PRIOR
Definition PE/enums.hpp:518
LIEF::PE::ACCELERATOR_VK_CODES::VK_W
@ VK_W
Definition PE/enums.hpp:565
LIEF::PE::ACCELERATOR_VK_CODES::VK_JUNJA
@ VK_JUNJA
Definition PE/enums.hpp:507
LIEF::PE::ACCELERATOR_VK_CODES::VK_LCONTROL
@ VK_LCONTROL
Definition PE/enums.hpp:617
LIEF::PE::ACCELERATOR_VK_CODES::VK_HELP
@ VK_HELP
Definition PE/enums.hpp:532
LIEF::PE::ACCELERATOR_VK_CODES::VK_DECIMAL
@ VK_DECIMAL
Definition PE/enums.hpp:587
LIEF::PE::ACCELERATOR_VK_CODES::VK_CONTROL
@ VK_CONTROL
Definition PE/enums.hpp:499
LIEF::PE::ACCELERATOR_VK_CODES::VK_MEDIA_PREV_TRACK
@ VK_MEDIA_PREV_TRACK
Definition PE/enums.hpp:632
LIEF::PE::ACCELERATOR_VK_CODES::VK_Q
@ VK_Q
Definition PE/enums.hpp:559
LIEF::PE::ACCELERATOR_VK_CODES::VK_F1
@ VK_F1
Definition PE/enums.hpp:589
LIEF::PE::ACCELERATOR_VK_CODES::VK_XBUTTON1
@ VK_XBUTTON1
Definition PE/enums.hpp:492
LIEF::PE::ACCELERATOR_VK_CODES::VK_9
@ VK_9
Definition PE/enums.hpp:542
LIEF::PE::ACCELERATOR_VK_CODES::VK_ATTN
@ VK_ATTN
Definition PE/enums.hpp:653
LIEF::PE::ACCELERATOR_VK_CODES::VK_KANJI
@ VK_KANJI
Definition PE/enums.hpp:510
LIEF::PE::ACCELERATOR_VK_CODES::VK_A
@ VK_A
Definition PE/enums.hpp:543
LIEF::PE::ACCELERATOR_VK_CODES::VK_F17
@ VK_F17
Definition PE/enums.hpp:605
LIEF::PE::ACCELERATOR_VK_CODES::VK_F2
@ VK_F2
Definition PE/enums.hpp:590
LIEF::PE::ACCELERATOR_VK_CODES::VK_LMENU
@ VK_LMENU
Definition PE/enums.hpp:619
LIEF::PE::ACCELERATOR_VK_CODES::VK_I
@ VK_I
Definition PE/enums.hpp:551
LIEF::PE::ACCELERATOR_VK_CODES::VK_7
@ VK_7
Definition PE/enums.hpp:540
LIEF::PE::ACCELERATOR_VK_CODES::VK_F12
@ VK_F12
Definition PE/enums.hpp:600
LIEF::PE::ACCELERATOR_VK_CODES::VK_E
@ VK_E
Definition PE/enums.hpp:547
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_7
@ VK_OEM_7
Definition PE/enums.hpp:648
LIEF::PE::ACCELERATOR_VK_CODES::VK_LBUTTON
@ VK_LBUTTON
Definition PE/enums.hpp:488
LIEF::PE::ACCELERATOR_VK_CODES::VK_N
@ VK_N
Definition PE/enums.hpp:556
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD3
@ VK_NUMPAD3
Definition PE/enums.hpp:576
LIEF::PE::ACCELERATOR_VK_CODES::VK_M
@ VK_M
Definition PE/enums.hpp:555
LIEF::PE::ACCELERATOR_VK_CODES::VK_VOLUME_DOWN
@ VK_VOLUME_DOWN
Definition PE/enums.hpp:629
LIEF::PE::ACCELERATOR_VK_CODES::VK_UP
@ VK_UP
Definition PE/enums.hpp:523
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD6
@ VK_NUMPAD6
Definition PE/enums.hpp:579
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_HOME
@ VK_BROWSER_HOME
Definition PE/enums.hpp:627
LIEF::PE::ACCELERATOR_VK_CODES::VK_V
@ VK_V
Definition PE/enums.hpp:564
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_FORWARD
@ VK_BROWSER_FORWARD
Definition PE/enums.hpp:622
LIEF::PE::ACCELERATOR_VK_CODES::VK_END
@ VK_END
Definition PE/enums.hpp:520
LIEF::PE::ACCELERATOR_VK_CODES::VK_LSHIFT
@ VK_LSHIFT
Definition PE/enums.hpp:615
LIEF::PE::ACCELERATOR_VK_CODES::VK_SPACE
@ VK_SPACE
Definition PE/enums.hpp:517
LIEF::PE::ACCELERATOR_VK_CODES::VK_5
@ VK_5
Definition PE/enums.hpp:538
LIEF::PE::ACCELERATOR_VK_CODES::VK_PA1
@ VK_PA1
Definition PE/enums.hpp:660
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_PLUS
@ VK_OEM_PLUS
Definition PE/enums.hpp:640
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_MINUS
@ VK_OEM_MINUS
Definition PE/enums.hpp:642
LIEF::PE::ACCELERATOR_VK_CODES::VK_8
@ VK_8
Definition PE/enums.hpp:541
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_SEARCH
@ VK_BROWSER_SEARCH
Definition PE/enums.hpp:625
LIEF::PE::ACCELERATOR_VK_CODES::VK_L
@ VK_L
Definition PE/enums.hpp:554
LIEF::PE::ACCELERATOR_VK_CODES::VK_SLEEP
@ VK_SLEEP
Definition PE/enums.hpp:572
LIEF::PE::ACCELERATOR_VK_CODES::VK_LAUNCH_APP1
@ VK_LAUNCH_APP1
Definition PE/enums.hpp:637
LIEF::PE::ACCELERATOR_VK_CODES::VK_EXECUTE
@ VK_EXECUTE
Definition PE/enums.hpp:528
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD7
@ VK_NUMPAD7
Definition PE/enums.hpp:580
LIEF::PE::ACCELERATOR_VK_CODES::VK_H
@ VK_H
Definition PE/enums.hpp:550
LIEF::PE::ACCELERATOR_VK_CODES::VK_MEDIA_STOP
@ VK_MEDIA_STOP
Definition PE/enums.hpp:633
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD9
@ VK_NUMPAD9
Definition PE/enums.hpp:582
LIEF::PE::ACCELERATOR_VK_CODES::VK_TAB
@ VK_TAB
Definition PE/enums.hpp:495
LIEF::PE::ACCELERATOR_VK_CODES::VK_CAPITAL
@ VK_CAPITAL
Definition PE/enums.hpp:502
LIEF::PE::ACCELERATOR_VK_CODES::VK_SCROLL
@ VK_SCROLL
Definition PE/enums.hpp:614
LIEF::PE::ACCELERATOR_VK_CODES::VK_P
@ VK_P
Definition PE/enums.hpp:558
LIEF::PE::ACCELERATOR_VK_CODES::VK_NONCONVERT
@ VK_NONCONVERT
Definition PE/enums.hpp:514
LIEF::PE::ACCELERATOR_VK_CODES::VK_NEXT
@ VK_NEXT
Definition PE/enums.hpp:519
LIEF::PE::ACCELERATOR_VK_CODES::VK_LEFT
@ VK_LEFT
Definition PE/enums.hpp:522
LIEF::PE::ACCELERATOR_VK_CODES::VK_F4
@ VK_F4
Definition PE/enums.hpp:592
LIEF::PE::ACCELERATOR_VK_CODES::VK_FINAL
@ VK_FINAL
Definition PE/enums.hpp:508
LIEF::PE::ACCELERATOR_VK_CODES::VK_F16
@ VK_F16
Definition PE/enums.hpp:604
LIEF::PE::ACCELERATOR_VK_CODES::VK_SHIFT
@ VK_SHIFT
Definition PE/enums.hpp:498
LIEF::PE::ACCELERATOR_VK_CODES::VK_F20
@ VK_F20
Definition PE/enums.hpp:608
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD5
@ VK_NUMPAD5
Definition PE/enums.hpp:578
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_CLEAR
@ VK_OEM_CLEAR
Definition PE/enums.hpp:661
LIEF::PE::ACCELERATOR_VK_CODES::VK_F14
@ VK_F14
Definition PE/enums.hpp:602
LIEF::PE::ACCELERATOR_VK_CODES::VK_VOLUME_MUTE
@ VK_VOLUME_MUTE
Definition PE/enums.hpp:628
LIEF::PE::ACCELERATOR_VK_CODES::VK_6
@ VK_6
Definition PE/enums.hpp:539
LIEF::PE::ACCELERATOR_VK_CODES::VK_MEDIA_NEXT_TRACK
@ VK_MEDIA_NEXT_TRACK
Definition PE/enums.hpp:631
LIEF::PE::ACCELERATOR_VK_CODES::VK_PLAY
@ VK_PLAY
Definition PE/enums.hpp:657
LIEF::PE::ACCELERATOR_VK_CODES::VK_CANCEL
@ VK_CANCEL
Definition PE/enums.hpp:490
LIEF::PE::ACCELERATOR_VK_CODES::VK_MBUTTON
@ VK_MBUTTON
Definition PE/enums.hpp:491
LIEF::PE::ACCELERATOR_VK_CODES::VK_LAUNCH_MAIL
@ VK_LAUNCH_MAIL
Definition PE/enums.hpp:635
LIEF::PE::ACCELERATOR_VK_CODES::VK_3
@ VK_3
Definition PE/enums.hpp:536
LIEF::PE::ACCELERATOR_VK_CODES::VK_0
@ VK_0
Definition PE/enums.hpp:533
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD0
@ VK_NUMPAD0
Definition PE/enums.hpp:573
LIEF::PE::ACCELERATOR_VK_CODES::VK_F9
@ VK_F9
Definition PE/enums.hpp:597
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_COMMA
@ VK_OEM_COMMA
Definition PE/enums.hpp:641
LIEF::PE::ACCELERATOR_VK_CODES::VK_BACK
@ VK_BACK
Definition PE/enums.hpp:494
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_PERIOD
@ VK_OEM_PERIOD
Definition PE/enums.hpp:643
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_6
@ VK_OEM_6
Definition PE/enums.hpp:647
LIEF::PE::ACCELERATOR_VK_CODES::VK_BROWSER_FAVORITES
@ VK_BROWSER_FAVORITES
Definition PE/enums.hpp:626
LIEF::PE::ACCELERATOR_VK_CODES::VK_INSERT
@ VK_INSERT
Definition PE/enums.hpp:530
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_5
@ VK_OEM_5
Definition PE/enums.hpp:646
LIEF::PE::ACCELERATOR_VK_CODES::VK_U
@ VK_U
Definition PE/enums.hpp:563
LIEF::PE::ACCELERATOR_VK_CODES::VK_F19
@ VK_F19
Definition PE/enums.hpp:607
LIEF::PE::ACCELERATOR_VK_CODES::VK_1
@ VK_1
Definition PE/enums.hpp:534
LIEF::PE::ACCELERATOR_VK_CODES::VK_RCONTROL
@ VK_RCONTROL
Definition PE/enums.hpp:618
LIEF::PE::ACCELERATOR_VK_CODES::VK_PAUSE
@ VK_PAUSE
Definition PE/enums.hpp:501
LIEF::PE::ACCELERATOR_VK_CODES::VK_F11
@ VK_F11
Definition PE/enums.hpp:599
LIEF::PE::ACCELERATOR_VK_CODES::VK_NONAME
@ VK_NONAME
Definition PE/enums.hpp:659
LIEF::PE::ACCELERATOR_VK_CODES::VK_SEPARATOR
@ VK_SEPARATOR
Definition PE/enums.hpp:585
LIEF::PE::ACCELERATOR_VK_CODES::VK_RBUTTON
@ VK_RBUTTON
Definition PE/enums.hpp:489
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD1
@ VK_NUMPAD1
Definition PE/enums.hpp:574
LIEF::PE::ACCELERATOR_VK_CODES::VK_SUBTRACT
@ VK_SUBTRACT
Definition PE/enums.hpp:586
LIEF::PE::ACCELERATOR_VK_CODES::VK_OEM_4
@ VK_OEM_4
Definition PE/enums.hpp:645
LIEF::PE::ACCELERATOR_VK_CODES::VK_T
@ VK_T
Definition PE/enums.hpp:562
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMLOCK
@ VK_NUMLOCK
Definition PE/enums.hpp:613
LIEF::PE::ACCELERATOR_VK_CODES::VK_CLEAR
@ VK_CLEAR
Definition PE/enums.hpp:496
LIEF::PE::ACCELERATOR_VK_CODES::VK_VOLUME_UP
@ VK_VOLUME_UP
Definition PE/enums.hpp:630
LIEF::PE::ACCELERATOR_VK_CODES::VK_MULTIPLY
@ VK_MULTIPLY
Definition PE/enums.hpp:583
LIEF::PE::ACCELERATOR_VK_CODES::VK_X
@ VK_X
Definition PE/enums.hpp:566
LIEF::PE::ACCELERATOR_VK_CODES::VK_RWIN
@ VK_RWIN
Definition PE/enums.hpp:570
LIEF::PE::ACCELERATOR_VK_CODES::VK_F21
@ VK_F21
Definition PE/enums.hpp:609
LIEF::PE::ACCELERATOR_VK_CODES::VK_DELETE
@ VK_DELETE
Definition PE/enums.hpp:531
LIEF::PE::ACCELERATOR_VK_CODES::VK_NUMPAD8
@ VK_NUMPAD8
Definition PE/enums.hpp:581
LIEF::PE::ACCELERATOR_VK_CODES::VK_HANGUEL
@ VK_HANGUEL
Definition PE/enums.hpp:504
LIEF::PE::EXTENDED_WINDOW_STYLES
EXTENDED_WINDOW_STYLES
From https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles.
Definition PE/enums.hpp:204
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_NOPARENTNOTIFY
@ WS_EX_NOPARENTNOTIFY
Definition PE/enums.hpp:206
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_LEFT
@ WS_EX_LEFT
Definition PE/enums.hpp:217
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_TOOLWINDOW
@ WS_EX_TOOLWINDOW
Definition PE/enums.hpp:211
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_LEFTSCROLLBAR
@ WS_EX_LEFTSCROLLBAR
Definition PE/enums.hpp:220
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_LTRREADING
@ WS_EX_LTRREADING
Definition PE/enums.hpp:219
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_APPWINDOW
@ WS_EX_APPWINDOW
Definition PE/enums.hpp:225
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_WINDOWEDGE
@ WS_EX_WINDOWEDGE
Definition PE/enums.hpp:212
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_TOPMOST
@ WS_EX_TOPMOST
Definition PE/enums.hpp:207
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_DLGMODALFRAME
@ WS_EX_DLGMODALFRAME
Definition PE/enums.hpp:205
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_STATICEDGE
@ WS_EX_STATICEDGE
Definition PE/enums.hpp:224
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_RIGHT
@ WS_EX_RIGHT
Definition PE/enums.hpp:216
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_ACCEPTFILES
@ WS_EX_ACCEPTFILES
Definition PE/enums.hpp:208
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_CONTEXTHELP
@ WS_EX_CONTEXTHELP
Definition PE/enums.hpp:214
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_CLIENTEDGE
@ WS_EX_CLIENTEDGE
Definition PE/enums.hpp:213
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_MDICHILD
@ WS_EX_MDICHILD
Definition PE/enums.hpp:210
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_CONTROLPARENT
@ WS_EX_CONTROLPARENT
Definition PE/enums.hpp:223
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_RTLREADING
@ WS_EX_RTLREADING
Definition PE/enums.hpp:218
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_TRANSPARENT
@ WS_EX_TRANSPARENT
Definition PE/enums.hpp:209
LIEF::PE::EXTENDED_WINDOW_STYLES::WS_EX_RIGHTSCROLLBAR
@ WS_EX_RIGHTSCROLLBAR
Definition PE/enums.hpp:221
LIEF::PE::CodeViewIdentifiers
CodeViewIdentifiers
Definition PE/enums.hpp:189
LIEF::PE::CodeViewIdentifiers::DEBUG_LINE_TABLES_HAVE_COLUMN_RECORDS
@ DEBUG_LINE_TABLES_HAVE_COLUMN_RECORDS
Definition PE/enums.hpp:190
LIEF::PE::CodeViewIdentifiers::DEBUG_SECTION_MAGIC
@ DEBUG_SECTION_MAGIC
Definition PE/enums.hpp:191
LIEF::PE::CodeViewIdentifiers::DEBUG_INDEX_SUBSECTION
@ DEBUG_INDEX_SUBSECTION
Definition PE/enums.hpp:195
LIEF::PE::CodeViewIdentifiers::DEBUG_LINE_TABLE_SUBSECTION
@ DEBUG_LINE_TABLE_SUBSECTION
Definition PE/enums.hpp:193
LIEF::PE::CodeViewIdentifiers::DEBUG_SYMBOL_SUBSECTION
@ DEBUG_SYMBOL_SUBSECTION
Definition PE/enums.hpp:192
LIEF::PE::CodeViewIdentifiers::DEBUG_STRING_TABLE_SUBSECTION
@ DEBUG_STRING_TABLE_SUBSECTION
Definition PE/enums.hpp:194
LIEF::PE::CodeViewIdentifiers::DEBUG_SYMBOL_TYPE_PROC_START
@ DEBUG_SYMBOL_TYPE_PROC_START
Definition PE/enums.hpp:198
LIEF::PE::CodeViewIdentifiers::DEBUG_SYMBOL_TYPE_PROC_END
@ DEBUG_SYMBOL_TYPE_PROC_END
Definition PE/enums.hpp:199
LIEF::PE::RELOCATIONS_ARM
RELOCATIONS_ARM
Definition PE/enums.hpp:138
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_MOV32T
@ IMAGE_REL_ARM_MOV32T
Definition PE/enums.hpp:150
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BRANCH24T
@ IMAGE_REL_ARM_BRANCH24T
Definition PE/enums.hpp:152
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BLX23T
@ IMAGE_REL_ARM_BLX23T
Definition PE/enums.hpp:153
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BRANCH24
@ IMAGE_REL_ARM_BRANCH24
Definition PE/enums.hpp:142
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BLX24
@ IMAGE_REL_ARM_BLX24
Definition PE/enums.hpp:145
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BRANCH11
@ IMAGE_REL_ARM_BRANCH11
Definition PE/enums.hpp:143
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_SECREL
@ IMAGE_REL_ARM_SECREL
Definition PE/enums.hpp:148
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_SECTION
@ IMAGE_REL_ARM_SECTION
Definition PE/enums.hpp:147
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_ADDR32NB
@ IMAGE_REL_ARM_ADDR32NB
Definition PE/enums.hpp:141
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_TOKEN
@ IMAGE_REL_ARM_TOKEN
Definition PE/enums.hpp:144
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_ADDR32
@ IMAGE_REL_ARM_ADDR32
Definition PE/enums.hpp:140
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_MOV32A
@ IMAGE_REL_ARM_MOV32A
Definition PE/enums.hpp:149
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BRANCH20T
@ IMAGE_REL_ARM_BRANCH20T
Definition PE/enums.hpp:151
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_BLX11
@ IMAGE_REL_ARM_BLX11
Definition PE/enums.hpp:146
LIEF::PE::RELOCATIONS_ARM::IMAGE_REL_ARM_ABSOLUTE
@ IMAGE_REL_ARM_ABSOLUTE
Definition PE/enums.hpp:139
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES
FIXED_VERSION_FILE_SUB_TYPES
Definition PE/enums.hpp:312
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_UNKNOWN
@ VFT2_UNKNOWN
Definition PE/enums.hpp:329
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_KEYBOARD
@ VFT2_DRV_KEYBOARD
Definition PE/enums.hpp:316
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_COMM
@ VFT2_DRV_COMM
Definition PE/enums.hpp:313
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_INSTALLABLE
@ VFT2_DRV_INSTALLABLE
Definition PE/enums.hpp:315
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_VERSIONED_PRINTER
@ VFT2_DRV_VERSIONED_PRINTER
Definition PE/enums.hpp:323
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_PRINTER
@ VFT2_DRV_PRINTER
Definition PE/enums.hpp:320
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_NETWORK
@ VFT2_DRV_NETWORK
Definition PE/enums.hpp:319
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_FONT_TRUETYPE
@ VFT2_FONT_TRUETYPE
Definition PE/enums.hpp:326
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_FONT_VECTOR
@ VFT2_FONT_VECTOR
Definition PE/enums.hpp:327
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_DISPLAY
@ VFT2_DRV_DISPLAY
Definition PE/enums.hpp:314
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_MOUSE
@ VFT2_DRV_MOUSE
Definition PE/enums.hpp:318
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_LANGUAGE
@ VFT2_DRV_LANGUAGE
Definition PE/enums.hpp:317
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_SYSTEM
@ VFT2_DRV_SYSTEM
Definition PE/enums.hpp:322
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_FONT_RASTER
@ VFT2_FONT_RASTER
Definition PE/enums.hpp:325
LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES::VFT2_DRV_SOUND
@ VFT2_DRV_SOUND
Definition PE/enums.hpp:321
LIEF::PE::SYMBOL_BASE_TYPES
SYMBOL_BASE_TYPES
Definition PE/enums.hpp:72
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_BYTE
@ IMAGE_SYM_TYPE_BYTE
A byte; unsigned 1-byte integer.
Definition PE/enums.hpp:85
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_CHAR
@ IMAGE_SYM_TYPE_CHAR
A character (signed byte).
Definition PE/enums.hpp:75
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_FLOAT
@ IMAGE_SYM_TYPE_FLOAT
A 4-byte floating-point number.
Definition PE/enums.hpp:79
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_NULL
@ IMAGE_SYM_TYPE_NULL
No type information or unknown base type.
Definition PE/enums.hpp:73
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_WORD
@ IMAGE_SYM_TYPE_WORD
A word; unsigned 2-byte integer.
Definition PE/enums.hpp:86
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_SHORT
@ IMAGE_SYM_TYPE_SHORT
A 2-byte signed integer.
Definition PE/enums.hpp:76
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_MOE
@ IMAGE_SYM_TYPE_MOE
A member of enumeration (a specific value).
Definition PE/enums.hpp:84
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_LONG
@ IMAGE_SYM_TYPE_LONG
A 4-byte signed integer.
Definition PE/enums.hpp:78
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_DWORD
@ IMAGE_SYM_TYPE_DWORD
An unsigned 4-byte integer.
Definition PE/enums.hpp:88
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_STRUCT
@ IMAGE_SYM_TYPE_STRUCT
A structure.
Definition PE/enums.hpp:81
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_DOUBLE
@ IMAGE_SYM_TYPE_DOUBLE
An 8-byte floating-point number.
Definition PE/enums.hpp:80
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_INT
@ IMAGE_SYM_TYPE_INT
A natural integer type on the target.
Definition PE/enums.hpp:77
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_UNION
@ IMAGE_SYM_TYPE_UNION
An union.
Definition PE/enums.hpp:82
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_VOID
@ IMAGE_SYM_TYPE_VOID
Used with void pointers and functions.
Definition PE/enums.hpp:74
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_UINT
@ IMAGE_SYM_TYPE_UINT
An unsigned integer of natural size.
Definition PE/enums.hpp:87
LIEF::PE::SYMBOL_BASE_TYPES::IMAGE_SYM_TYPE_ENUM
@ IMAGE_SYM_TYPE_ENUM
An enumerated type.
Definition PE/enums.hpp:83
LIEF::PE::WINDOW_STYLES
WINDOW_STYLES
From: https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles.
Definition PE/enums.hpp:229
LIEF::PE::WINDOW_STYLES::WS_OVERLAPPED
@ WS_OVERLAPPED
Definition PE/enums.hpp:230
LIEF::PE::WINDOW_STYLES::WS_MAXIMIZE
@ WS_MAXIMIZE
Definition PE/enums.hpp:238
LIEF::PE::WINDOW_STYLES::WS_CLIPCHILDREN
@ WS_CLIPCHILDREN
Definition PE/enums.hpp:237
LIEF::PE::WINDOW_STYLES::WS_HSCROLL
@ WS_HSCROLL
Definition PE/enums.hpp:243
LIEF::PE::WINDOW_STYLES::WS_MAXIMIZEBOX
@ WS_MAXIMIZEBOX
Definition PE/enums.hpp:250
LIEF::PE::WINDOW_STYLES::WS_DLGFRAME
@ WS_DLGFRAME
Definition PE/enums.hpp:241
LIEF::PE::WINDOW_STYLES::WS_GROUP
@ WS_GROUP
Definition PE/enums.hpp:246
LIEF::PE::WINDOW_STYLES::WS_CHILD
@ WS_CHILD
Definition PE/enums.hpp:232
LIEF::PE::WINDOW_STYLES::WS_SYSMENU
@ WS_SYSMENU
Definition PE/enums.hpp:244
LIEF::PE::WINDOW_STYLES::WS_VISIBLE
@ WS_VISIBLE
Definition PE/enums.hpp:234
LIEF::PE::WINDOW_STYLES::WS_DISABLED
@ WS_DISABLED
Definition PE/enums.hpp:235
LIEF::PE::WINDOW_STYLES::WS_MINIMIZE
@ WS_MINIMIZE
Definition PE/enums.hpp:233
LIEF::PE::WINDOW_STYLES::WS_VSCROLL
@ WS_VSCROLL
Definition PE/enums.hpp:242
LIEF::PE::WINDOW_STYLES::WS_THICKFRAME
@ WS_THICKFRAME
Definition PE/enums.hpp:245
LIEF::PE::WINDOW_STYLES::WS_TABSTOP
@ WS_TABSTOP
Definition PE/enums.hpp:247
LIEF::PE::WINDOW_STYLES::WS_POPUP
@ WS_POPUP
Definition PE/enums.hpp:231
LIEF::PE::WINDOW_STYLES::WS_MINIMIZEBOX
@ WS_MINIMIZEBOX
Definition PE/enums.hpp:249
LIEF::PE::WINDOW_STYLES::WS_BORDER
@ WS_BORDER
Definition PE/enums.hpp:240
LIEF::PE::WINDOW_STYLES::WS_CAPTION
@ WS_CAPTION
Definition PE/enums.hpp:239
LIEF::PE::WINDOW_STYLES::WS_CLIPSIBLINGS
@ WS_CLIPSIBLINGS
Definition PE/enums.hpp:236
LIEF::PE::ACCELERATOR_FLAGS
ACCELERATOR_FLAGS
From https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry.
Definition PE/enums.hpp:477
LIEF::PE::ACCELERATOR_FLAGS::FCONTROL
@ FCONTROL
Definition PE/enums.hpp:481
LIEF::PE::ACCELERATOR_FLAGS::FVIRTKEY
@ FVIRTKEY
Definition PE/enums.hpp:478
LIEF::PE::ACCELERATOR_FLAGS::FNOINVERT
@ FNOINVERT
Definition PE/enums.hpp:479
LIEF::PE::ACCELERATOR_FLAGS::FSHIFT
@ FSHIFT
Definition PE/enums.hpp:480
LIEF::PE::ACCELERATOR_FLAGS::END
@ END
Definition PE/enums.hpp:483
LIEF::PE::ACCELERATOR_FLAGS::FALT
@ FALT
Definition PE/enums.hpp:482
LIEF::PE::SYMBOL_STORAGE_CLASS
SYMBOL_STORAGE_CLASS
Storage class tells where and what the symbol represents.
Definition PE/enums.hpp:39
LIEF::PE::IMAGE_SYM_CLASS_STATIC
@ IMAGE_SYM_CLASS_STATIC
Static.
Definition PE/enums.hpp:46
LIEF::PE::IMAGE_SYM_CLASS_BLOCK
@ IMAGE_SYM_CLASS_BLOCK
".bf" or ".ef" - beginning or end of function
Definition PE/enums.hpp:62
LIEF::PE::IMAGE_SYM_CLASS_SECTION
@ IMAGE_SYM_CLASS_SECTION
Definition PE/enums.hpp:66
LIEF::PE::IMAGE_SYM_CLASS_END_OF_STRUCT
@ IMAGE_SYM_CLASS_END_OF_STRUCT
End of structure.
Definition PE/enums.hpp:64
LIEF::PE::IMAGE_SYM_CLASS_STRUCT_TAG
@ IMAGE_SYM_CLASS_STRUCT_TAG
Structure tag.
Definition PE/enums.hpp:53
LIEF::PE::IMAGE_SYM_CLASS_NULL
@ IMAGE_SYM_CLASS_NULL
No symbol.
Definition PE/enums.hpp:43
LIEF::PE::IMAGE_SYM_CLASS_CLR_TOKEN
@ IMAGE_SYM_CLASS_CLR_TOKEN
Definition PE/enums.hpp:68
LIEF::PE::IMAGE_SYM_CLASS_REGISTER_PARAM
@ IMAGE_SYM_CLASS_REGISTER_PARAM
Register parameter.
Definition PE/enums.hpp:60
LIEF::PE::IMAGE_SYM_CLASS_INVALID
@ IMAGE_SYM_CLASS_INVALID
Definition PE/enums.hpp:40
LIEF::PE::IMAGE_SYM_CLASS_MEMBER_OF_STRUCT
@ IMAGE_SYM_CLASS_MEMBER_OF_STRUCT
Member of structure.
Definition PE/enums.hpp:51
LIEF::PE::IMAGE_SYM_CLASS_END_OF_FUNCTION
@ IMAGE_SYM_CLASS_END_OF_FUNCTION
Physical end of function.
Definition PE/enums.hpp:42
LIEF::PE::IMAGE_SYM_CLASS_FILE
@ IMAGE_SYM_CLASS_FILE
File name line number, reformatted as symbol.
Definition PE/enums.hpp:65
LIEF::PE::IMAGE_SYM_CLASS_WEAK_EXTERNAL
@ IMAGE_SYM_CLASS_WEAK_EXTERNAL
Duplicate tag external symbol in dmert public lib.
Definition PE/enums.hpp:67
LIEF::PE::IMAGE_SYM_CLASS_LABEL
@ IMAGE_SYM_CLASS_LABEL
Label.
Definition PE/enums.hpp:49
LIEF::PE::IMAGE_SYM_CLASS_BIT_FIELD
@ IMAGE_SYM_CLASS_BIT_FIELD
Bit field ".bb" or ".eb" - beginning or end of block.
Definition PE/enums.hpp:61
LIEF::PE::IMAGE_SYM_CLASS_UNION_TAG
@ IMAGE_SYM_CLASS_UNION_TAG
Union tag.
Definition PE/enums.hpp:55
LIEF::PE::IMAGE_SYM_CLASS_ENUM_TAG
@ IMAGE_SYM_CLASS_ENUM_TAG
Enumeration tag.
Definition PE/enums.hpp:58
LIEF::PE::IMAGE_SYM_CLASS_TYPE_DEFINITION
@ IMAGE_SYM_CLASS_TYPE_DEFINITION
Type definition.
Definition PE/enums.hpp:56
LIEF::PE::IMAGE_SYM_CLASS_UNDEFINED_LABEL
@ IMAGE_SYM_CLASS_UNDEFINED_LABEL
Undefined label.
Definition PE/enums.hpp:50
LIEF::PE::IMAGE_SYM_CLASS_REGISTER
@ IMAGE_SYM_CLASS_REGISTER
Register variable.
Definition PE/enums.hpp:47
LIEF::PE::IMAGE_SYM_CLASS_MEMBER_OF_UNION
@ IMAGE_SYM_CLASS_MEMBER_OF_UNION
Member of union.
Definition PE/enums.hpp:54
LIEF::PE::IMAGE_SYM_CLASS_ARGUMENT
@ IMAGE_SYM_CLASS_ARGUMENT
Function argument.
Definition PE/enums.hpp:52
LIEF::PE::IMAGE_SYM_CLASS_MEMBER_OF_ENUM
@ IMAGE_SYM_CLASS_MEMBER_OF_ENUM
Member of enumeration.
Definition PE/enums.hpp:59
LIEF::PE::IMAGE_SYM_CLASS_AUTOMATIC
@ IMAGE_SYM_CLASS_AUTOMATIC
Stack variable.
Definition PE/enums.hpp:44
LIEF::PE::IMAGE_SYM_CLASS_EXTERNAL_DEF
@ IMAGE_SYM_CLASS_EXTERNAL_DEF
External definition.
Definition PE/enums.hpp:48
LIEF::PE::IMAGE_SYM_CLASS_EXTERNAL
@ IMAGE_SYM_CLASS_EXTERNAL
External symbol.
Definition PE/enums.hpp:45
LIEF::PE::IMAGE_SYM_CLASS_UNDEFINED_STATIC
@ IMAGE_SYM_CLASS_UNDEFINED_STATIC
Undefined static.
Definition PE/enums.hpp:57
LIEF::PE::IMAGE_SYM_CLASS_FUNCTION
@ IMAGE_SYM_CLASS_FUNCTION
Definition PE/enums.hpp:63
LIEF::PE::PE_TYPES
PE_TYPES
Definition PE/enums.hpp:26
LIEF::PE::PE_TYPES::PE32
@ PE32
Definition PE/enums.hpp:27
LIEF::PE::PE_TYPES::PE32_PLUS
@ PE32_PLUS
Definition PE/enums.hpp:28
LIEF::PE::FIXED_VERSION_FILE_TYPES
FIXED_VERSION_FILE_TYPES
Definition PE/enums.hpp:301
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_UNKNOWN
@ VFT_UNKNOWN
Definition PE/enums.hpp:307
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_VXD
@ VFT_VXD
Definition PE/enums.hpp:308
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_APP
@ VFT_APP
Definition PE/enums.hpp:302
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_DRV
@ VFT_DRV
Definition PE/enums.hpp:304
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_STATIC_LIB
@ VFT_STATIC_LIB
Definition PE/enums.hpp:306
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_FONT
@ VFT_FONT
Definition PE/enums.hpp:305
LIEF::PE::FIXED_VERSION_FILE_TYPES::VFT_DLL
@ VFT_DLL
Definition PE/enums.hpp:303
LIEF::PE::ImportNameType
ImportNameType
Definition PE/enums.hpp:172
LIEF::PE::ImportNameType::IMPORT_NAME
@ IMPORT_NAME
The import name is identical to the public symbol name.
Definition PE/enums.hpp:179
LIEF::PE::ImportNameType::IMPORT_NAME_UNDECORATE
@ IMPORT_NAME_UNDECORATE
The import name is the public symbol name, but skipping the leading ?, @, or optionally _,...
Definition PE/enums.hpp:185
LIEF::PE::ImportNameType::IMPORT_NAME_NOPREFIX
@ IMPORT_NAME_NOPREFIX
The import name is the public symbol name, but skipping the leading ?, @, or optionally _.
Definition PE/enums.hpp:182
LIEF::PE::ImportNameType::IMPORT_ORDINAL
@ IMPORT_ORDINAL
Import is by ordinal. This indicates that the value in the Ordinal/Hint field of the import header is...
Definition PE/enums.hpp:177
LIEF::PE::FIXED_VERSION_FILE_FLAGS
FIXED_VERSION_FILE_FLAGS
Definition PE/enums.hpp:291
LIEF::PE::FIXED_VERSION_FILE_FLAGS::VS_FF_PRIVATEBUILD
@ VS_FF_PRIVATEBUILD
Definition PE/enums.hpp:296
LIEF::PE::FIXED_VERSION_FILE_FLAGS::VS_FF_INFOINFERRED
@ VS_FF_INFOINFERRED
Definition PE/enums.hpp:293
LIEF::PE::FIXED_VERSION_FILE_FLAGS::VS_FF_SPECIALBUILD
@ VS_FF_SPECIALBUILD
Definition PE/enums.hpp:297
LIEF::PE::FIXED_VERSION_FILE_FLAGS::VS_FF_DEBUG
@ VS_FF_DEBUG
Definition PE/enums.hpp:292
LIEF::PE::FIXED_VERSION_FILE_FLAGS::VS_FF_PATCHED
@ VS_FF_PATCHED
Definition PE/enums.hpp:294
LIEF::PE::FIXED_VERSION_FILE_FLAGS::VS_FF_PRERELEASE
@ VS_FF_PRERELEASE
Definition PE/enums.hpp:295
LIEF::PE::SYMBOL_SECTION_NUMBER
SYMBOL_SECTION_NUMBER
Definition PE/enums.hpp:32
LIEF::PE::IMAGE_SYM_DEBUG
@ IMAGE_SYM_DEBUG
Definition PE/enums.hpp:33
LIEF::PE::IMAGE_SYM_UNDEFINED
@ IMAGE_SYM_UNDEFINED
Definition PE/enums.hpp:35
LIEF::PE::IMAGE_SYM_ABSOLUTE
@ IMAGE_SYM_ABSOLUTE
Definition PE/enums.hpp:34
LIEF::PE::RELOCATIONS_I386
RELOCATIONS_I386
Definition PE/enums.hpp:104
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_SEG12
@ IMAGE_REL_I386_SEG12
Definition PE/enums.hpp:110
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_DIR32
@ IMAGE_REL_I386_DIR32
Definition PE/enums.hpp:108
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_SECTION
@ IMAGE_REL_I386_SECTION
Definition PE/enums.hpp:111
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_SECREL7
@ IMAGE_REL_I386_SECREL7
Definition PE/enums.hpp:114
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_REL16
@ IMAGE_REL_I386_REL16
Definition PE/enums.hpp:107
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_TOKEN
@ IMAGE_REL_I386_TOKEN
Definition PE/enums.hpp:113
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_DIR16
@ IMAGE_REL_I386_DIR16
Definition PE/enums.hpp:106
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_DIR32NB
@ IMAGE_REL_I386_DIR32NB
Definition PE/enums.hpp:109
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_ABSOLUTE
@ IMAGE_REL_I386_ABSOLUTE
Definition PE/enums.hpp:105
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_REL32
@ IMAGE_REL_I386_REL32
Definition PE/enums.hpp:115
LIEF::PE::RELOCATIONS_I386::IMAGE_REL_I386_SECREL
@ IMAGE_REL_I386_SECREL
Definition PE/enums.hpp:112
LIEF::PE::CODE_PAGES
CODE_PAGES
Code page from https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers.
Definition PE/enums.hpp:333
LIEF::PE::CODE_PAGES::CP_IBM285
@ CP_IBM285
Definition PE/enums.hpp:421
LIEF::PE::CODE_PAGES::CP_X_ISCII_DE
@ CP_X_ISCII_DE
Definition PE/enums.hpp:462
LIEF::PE::CODE_PAGES::CP_X_CP20001
@ CP_X_CP20001
Definition PE/enums.hpp:404
LIEF::PE::CODE_PAGES::CP_X_ISCII_BE
@ CP_X_ISCII_BE
Definition PE/enums.hpp:463
LIEF::PE::CODE_PAGES::CP_ISO_8859_6
@ CP_ISO_8859_6
Definition PE/enums.hpp:444
LIEF::PE::CODE_PAGES::CP_IBM278
@ CP_IBM278
Definition PE/enums.hpp:418
LIEF::PE::CODE_PAGES::CP_IBM01142
@ CP_IBM01142
Definition PE/enums.hpp:365
LIEF::PE::CODE_PAGES::CP_IBM775
@ CP_IBM775
Definition PE/enums.hpp:340
LIEF::PE::CODE_PAGES::CP_X_EUROPA
@ CP_X_EUROPA
Definition PE/enums.hpp:450
LIEF::PE::CODE_PAGES::CP_ISO_8859_4
@ CP_ISO_8859_4
Definition PE/enums.hpp:442
LIEF::PE::CODE_PAGES::CP_IBM865
@ CP_IBM865
Definition PE/enums.hpp:351
LIEF::PE::CODE_PAGES::CP_ISO_8859_1
@ CP_ISO_8859_1
Definition PE/enums.hpp:439
LIEF::PE::CODE_PAGES::CP_X_CP20949
@ CP_X_CP20949
Definition PE/enums.hpp:436
LIEF::PE::CODE_PAGES::CP_IBM01047
@ CP_IBM01047
Definition PE/enums.hpp:362
LIEF::PE::CODE_PAGES::CP_WINDOWS_1254
@ CP_WINDOWS_1254
Definition PE/enums.hpp:379
LIEF::PE::CODE_PAGES::CP_X_MAC_TURKISH
@ CP_X_MAC_TURKISH
Definition PE/enums.hpp:399
LIEF::PE::CODE_PAGES::CP_IBM037
@ CP_IBM037
Definition PE/enums.hpp:334
LIEF::PE::CODE_PAGES::CP_HZ_GB_2312
@ CP_HZ_GB_2312
Definition PE/enums.hpp:460
LIEF::PE::CODE_PAGES::CP_X_MAC_HEBREW
@ CP_X_MAC_HEBREW
Definition PE/enums.hpp:390
LIEF::PE::CODE_PAGES::CP_X_ISCII_TE
@ CP_X_ISCII_TE
Definition PE/enums.hpp:465
LIEF::PE::CODE_PAGES::CP_X_MAC_CHINESESIMP
@ CP_X_MAC_CHINESESIMP
Definition PE/enums.hpp:393
LIEF::PE::CODE_PAGES::CP_IBM850
@ CP_IBM850
Definition PE/enums.hpp:341
LIEF::PE::CODE_PAGES::CP_IBM290
@ CP_IBM290
Definition PE/enums.hpp:422
LIEF::PE::CODE_PAGES::CP_IBM01147
@ CP_IBM01147
Definition PE/enums.hpp:370
LIEF::PE::CODE_PAGES::CP_CSISO2022JP
@ CP_CSISO2022JP
Definition PE/enums.hpp:453
LIEF::PE::CODE_PAGES::CP_UTF_7
@ CP_UTF_7
Definition PE/enums.hpp:472
LIEF::PE::CODE_PAGES::CP_X_IA5_GERMAN
@ CP_X_IA5_GERMAN
Definition PE/enums.hpp:410
LIEF::PE::CODE_PAGES::CP_X_EBCDIC_KOREANEXTENDED
@ CP_X_EBCDIC_KOREANEXTENDED
Definition PE/enums.hpp:427
LIEF::PE::CODE_PAGES::CP_IBM871
@ CP_IBM871
Definition PE/enums.hpp:430
LIEF::PE::CODE_PAGES::CP_IBM424
@ CP_IBM424
Definition PE/enums.hpp:426
LIEF::PE::CODE_PAGES::CP_IBM500
@ CP_IBM500
Definition PE/enums.hpp:336
LIEF::PE::CODE_PAGES::CP_EUC_CN
@ CP_EUC_CN
Definition PE/enums.hpp:458
LIEF::PE::CODE_PAGES::CP_WINDOWS_1251
@ CP_WINDOWS_1251
Definition PE/enums.hpp:376
LIEF::PE::CODE_PAGES::CP_WINDOWS_1255
@ CP_WINDOWS_1255
Definition PE/enums.hpp:380
LIEF::PE::CODE_PAGES::CP_ISO_8859_13
@ CP_ISO_8859_13
Definition PE/enums.hpp:448
LIEF::PE::CODE_PAGES::CP_X_MAC_KOREAN
@ CP_X_MAC_KOREAN
Definition PE/enums.hpp:388
LIEF::PE::CODE_PAGES::CP_IBM857
@ CP_IBM857
Definition PE/enums.hpp:344
LIEF::PE::CODE_PAGES::CP_X_ISCII_OR
@ CP_X_ISCII_OR
Definition PE/enums.hpp:467
LIEF::PE::CODE_PAGES::CP_X_CP20003
@ CP_X_CP20003
Definition PE/enums.hpp:406
LIEF::PE::CODE_PAGES::CP_IBM297
@ CP_IBM297
Definition PE/enums.hpp:423
LIEF::PE::CODE_PAGES::CP_IBM01141
@ CP_IBM01141
Definition PE/enums.hpp:364
LIEF::PE::CODE_PAGES::CP_X_MAC_CE
@ CP_X_MAC_CE
Definition PE/enums.hpp:397
LIEF::PE::CODE_PAGES::CP_DOS_862
@ CP_DOS_862
Definition PE/enums.hpp:348
LIEF::PE::CODE_PAGES::CP_IBM905
@ CP_IBM905
Definition PE/enums.hpp:432
LIEF::PE::CODE_PAGES::CP_IBM01145
@ CP_IBM01145
Definition PE/enums.hpp:368
LIEF::PE::CODE_PAGES::CP_X_ISCII_TA
@ CP_X_ISCII_TA
Definition PE/enums.hpp:464
LIEF::PE::CODE_PAGES::CP_X_CHINESE_ETEN
@ CP_X_CHINESE_ETEN
Definition PE/enums.hpp:405
LIEF::PE::CODE_PAGES::CP_IBM864
@ CP_IBM864
Definition PE/enums.hpp:350
LIEF::PE::CODE_PAGES::CP_X_MAC_CHINESETRAD
@ CP_X_MAC_CHINESETRAD
Definition PE/enums.hpp:387
LIEF::PE::CODE_PAGES::CP_ISO_8859_9
@ CP_ISO_8859_9
Definition PE/enums.hpp:447
LIEF::PE::CODE_PAGES::CP_IBM01143
@ CP_IBM01143
Definition PE/enums.hpp:366
LIEF::PE::CODE_PAGES::CP_UTF_8
@ CP_UTF_8
Definition PE/enums.hpp:473
LIEF::PE::CODE_PAGES::CP_WINDOWS_1257
@ CP_WINDOWS_1257
Definition PE/enums.hpp:382
LIEF::PE::CODE_PAGES::CP_ISO_2022_KR
@ CP_ISO_2022_KR
Definition PE/enums.hpp:455
LIEF::PE::CODE_PAGES::CP_WINDOWS_1250
@ CP_WINDOWS_1250
Definition PE/enums.hpp:375
LIEF::PE::CODE_PAGES::CP_X_ISCII_KA
@ CP_X_ISCII_KA
Definition PE/enums.hpp:468
LIEF::PE::CODE_PAGES::CP_IBM273
@ CP_IBM273
Definition PE/enums.hpp:416
LIEF::PE::CODE_PAGES::CP_X_CP50227
@ CP_X_CP50227
Definition PE/enums.hpp:456
LIEF::PE::CODE_PAGES::CP_X_MAC_JAPANESE
@ CP_X_MAC_JAPANESE
Definition PE/enums.hpp:386
LIEF::PE::CODE_PAGES::CP_IBM852
@ CP_IBM852
Definition PE/enums.hpp:342
LIEF::PE::CODE_PAGES::CP_WINDOWS_874
@ CP_WINDOWS_874
Definition PE/enums.hpp:355
LIEF::PE::CODE_PAGES::CP_X_CP20004
@ CP_X_CP20004
Definition PE/enums.hpp:407
LIEF::PE::CODE_PAGES::CP_GB2312
@ CP_GB2312
Definition PE/enums.hpp:358
LIEF::PE::CODE_PAGES::CP_ISO_8859_15
@ CP_ISO_8859_15
Definition PE/enums.hpp:449
LIEF::PE::CODE_PAGES::CP_X_IA5_SWEDISH
@ CP_X_IA5_SWEDISH
Definition PE/enums.hpp:411
LIEF::PE::CODE_PAGES::CP_IBM855
@ CP_IBM855
Definition PE/enums.hpp:343
LIEF::PE::CODE_PAGES::CP_IBM284
@ CP_IBM284
Definition PE/enums.hpp:420
LIEF::PE::CODE_PAGES::CP_WINDOWS_1256
@ CP_WINDOWS_1256
Definition PE/enums.hpp:381
LIEF::PE::CODE_PAGES::CP_UNICODEFFFE
@ CP_UNICODEFFFE
Definition PE/enums.hpp:374
LIEF::PE::CODE_PAGES::CP_UTF_16
@ CP_UTF_16
Definition PE/enums.hpp:373
LIEF::PE::CODE_PAGES::CP_WINDOWS_1253
@ CP_WINDOWS_1253
Definition PE/enums.hpp:378
LIEF::PE::CODE_PAGES::CP_ISO_8859_7
@ CP_ISO_8859_7
Definition PE/enums.hpp:445
LIEF::PE::CODE_PAGES::CP_IBM869
@ CP_IBM869
Definition PE/enums.hpp:353
LIEF::PE::CODE_PAGES::CP_ISO_2022_JP
@ CP_ISO_2022_JP
Definition PE/enums.hpp:452
LIEF::PE::CODE_PAGES::CP_ISO_8859_8
@ CP_ISO_8859_8
Definition PE/enums.hpp:446
LIEF::PE::CODE_PAGES::CP_GB18030
@ CP_GB18030
Definition PE/enums.hpp:461
LIEF::PE::CODE_PAGES::CP_X_CP20261
@ CP_X_CP20261
Definition PE/enums.hpp:414
LIEF::PE::CODE_PAGES::CP_IBM861
@ CP_IBM861
Definition PE/enums.hpp:347
LIEF::PE::CODE_PAGES::CP_X_MAC_CROATIAN
@ CP_X_MAC_CROATIAN
Definition PE/enums.hpp:400
LIEF::PE::CODE_PAGES::CP_IBM277
@ CP_IBM277
Definition PE/enums.hpp:417
LIEF::PE::CODE_PAGES::CP_KOI8_U
@ CP_KOI8_U
Definition PE/enums.hpp:438
LIEF::PE::CODE_PAGES::CP_X_IA5
@ CP_X_IA5
Definition PE/enums.hpp:409
LIEF::PE::CODE_PAGES::CP_X_ISCII_GU
@ CP_X_ISCII_GU
Definition PE/enums.hpp:470
LIEF::PE::CODE_PAGES::CP_IBM00858
@ CP_IBM00858
Definition PE/enums.hpp:345
LIEF::PE::CODE_PAGES::CP_WINDOWS_1258
@ CP_WINDOWS_1258
Definition PE/enums.hpp:383
LIEF::PE::CODE_PAGES::CP_X_MAC_ARABIC
@ CP_X_MAC_ARABIC
Definition PE/enums.hpp:389
LIEF::PE::CODE_PAGES::CP_JOHAB
@ CP_JOHAB
Definition PE/enums.hpp:384
LIEF::PE::CODE_PAGES::CP_IBM01140
@ CP_IBM01140
Definition PE/enums.hpp:363
LIEF::PE::CODE_PAGES::CP_IBM280
@ CP_IBM280
Definition PE/enums.hpp:419
LIEF::PE::CODE_PAGES::CP_X_ISCII_PA
@ CP_X_ISCII_PA
Definition PE/enums.hpp:471
LIEF::PE::CODE_PAGES::CP_IBM01144
@ CP_IBM01144
Definition PE/enums.hpp:367
LIEF::PE::CODE_PAGES::CP_X_CP20936
@ CP_X_CP20936
Definition PE/enums.hpp:435
LIEF::PE::CODE_PAGES::CP_IBM870
@ CP_IBM870
Definition PE/enums.hpp:354
LIEF::PE::CODE_PAGES::CP_US_ASCII
@ CP_US_ASCII
Definition PE/enums.hpp:413
LIEF::PE::CODE_PAGES::CP_CP866
@ CP_CP866
Definition PE/enums.hpp:352
LIEF::PE::CODE_PAGES::CP_EUC_KR
@ CP_EUC_KR
Definition PE/enums.hpp:459
LIEF::PE::CODE_PAGES::CP_X_CHINESE_CNS
@ CP_X_CHINESE_CNS
Definition PE/enums.hpp:403
LIEF::PE::CODE_PAGES::CP_IBM01146
@ CP_IBM01146
Definition PE/enums.hpp:369
LIEF::PE::CODE_PAGES::CP_ISO_8859_8_I
@ CP_ISO_8859_8_I
Definition PE/enums.hpp:451
LIEF::PE::CODE_PAGES::CP_CP1025
@ CP_CP1025
Definition PE/enums.hpp:437
LIEF::PE::CODE_PAGES::CP_DOS_720
@ CP_DOS_720
Definition PE/enums.hpp:338
LIEF::PE::CODE_PAGES::CP_CP875
@ CP_CP875
Definition PE/enums.hpp:356
LIEF::PE::CODE_PAGES::CP_X_MAC_CYRILLIC
@ CP_X_MAC_CYRILLIC
Definition PE/enums.hpp:392
LIEF::PE::CODE_PAGES::CP_X_ISCII_MA
@ CP_X_ISCII_MA
Definition PE/enums.hpp:469
LIEF::PE::CODE_PAGES::CP_IBM_THAI
@ CP_IBM_THAI
Definition PE/enums.hpp:428
LIEF::PE::CODE_PAGES::CP_ASMO_708
@ CP_ASMO_708
Definition PE/enums.hpp:337
LIEF::PE::CODE_PAGES::CP_X_MAC_ROMANIAN
@ CP_X_MAC_ROMANIAN
Definition PE/enums.hpp:394
LIEF::PE::CODE_PAGES::CP_IBM860
@ CP_IBM860
Definition PE/enums.hpp:346
LIEF::PE::CODE_PAGES::CP_IBM1026
@ CP_IBM1026
Definition PE/enums.hpp:361
LIEF::PE::CODE_PAGES::CP_ISO_2022_JP_JIS
@ CP_ISO_2022_JP_JIS
Definition PE/enums.hpp:454
LIEF::PE::CODE_PAGES::CP_IBM437
@ CP_IBM437
Definition PE/enums.hpp:335
LIEF::PE::CODE_PAGES::CP_IBM01148
@ CP_IBM01148
Definition PE/enums.hpp:371
LIEF::PE::CODE_PAGES::CP_IBM737
@ CP_IBM737
Definition PE/enums.hpp:339
LIEF::PE::CODE_PAGES::CP_ISO_8859_3
@ CP_ISO_8859_3
Definition PE/enums.hpp:441
LIEF::PE::CODE_PAGES::CP_WINDOWS_1252
@ CP_WINDOWS_1252
Definition PE/enums.hpp:377
LIEF::PE::CODE_PAGES::CP_UTF_32BE
@ CP_UTF_32BE
Definition PE/enums.hpp:402
LIEF::PE::CODE_PAGES::CP_IBM880
@ CP_IBM880
Definition PE/enums.hpp:431
LIEF::PE::CODE_PAGES::CP_BIG5
@ CP_BIG5
Definition PE/enums.hpp:360
LIEF::PE::CODE_PAGES::CP_EUC_JP
@ CP_EUC_JP
Definition PE/enums.hpp:457
LIEF::PE::CODE_PAGES::CP_X_ISCII_AS
@ CP_X_ISCII_AS
Definition PE/enums.hpp:466
LIEF::PE::CODE_PAGES::CP_ISO_8859_2
@ CP_ISO_8859_2
Definition PE/enums.hpp:440
LIEF::PE::CODE_PAGES::CP_KOI8_R
@ CP_KOI8_R
Definition PE/enums.hpp:429
LIEF::PE::CODE_PAGES::CP_X_MAC_THAI
@ CP_X_MAC_THAI
Definition PE/enums.hpp:396
LIEF::PE::CODE_PAGES::CP_X_MAC_ICELANDIC
@ CP_X_MAC_ICELANDIC
Definition PE/enums.hpp:398
LIEF::PE::CODE_PAGES::CP_X_CP20005
@ CP_X_CP20005
Definition PE/enums.hpp:408
LIEF::PE::CODE_PAGES::CP_IBM01149
@ CP_IBM01149
Definition PE/enums.hpp:372
LIEF::PE::CODE_PAGES::CP_SHIFT_JIS
@ CP_SHIFT_JIS
Definition PE/enums.hpp:357
LIEF::PE::CODE_PAGES::CP_IBM420
@ CP_IBM420
Definition PE/enums.hpp:424
LIEF::PE::CODE_PAGES::CP_IBM00924
@ CP_IBM00924
Definition PE/enums.hpp:433
LIEF::PE::CODE_PAGES::CP_MACINTOSH
@ CP_MACINTOSH
Definition PE/enums.hpp:385
LIEF::PE::CODE_PAGES::CP_X_CP20269
@ CP_X_CP20269
Definition PE/enums.hpp:415
LIEF::PE::CODE_PAGES::CP_IBM863
@ CP_IBM863
Definition PE/enums.hpp:349
LIEF::PE::CODE_PAGES::CP_KS_C_5601_1987
@ CP_KS_C_5601_1987
Definition PE/enums.hpp:359
LIEF::PE::CODE_PAGES::CP_UTF_32
@ CP_UTF_32
Definition PE/enums.hpp:401
LIEF::PE::CODE_PAGES::CP_X_MAC_UKRAINIAN
@ CP_X_MAC_UKRAINIAN
Definition PE/enums.hpp:395
LIEF::PE::CODE_PAGES::CP_X_MAC_GREEK
@ CP_X_MAC_GREEK
Definition PE/enums.hpp:391
LIEF::PE::CODE_PAGES::CP_EUC_JP_JIS
@ CP_EUC_JP_JIS
Definition PE/enums.hpp:434
LIEF::PE::CODE_PAGES::CP_ISO_8859_5
@ CP_ISO_8859_5
Definition PE/enums.hpp:443
LIEF::PE::CODE_PAGES::CP_X_IA5_NORWEGIAN
@ CP_X_IA5_NORWEGIAN
Definition PE/enums.hpp:412
LIEF::PE::CODE_PAGES::CP_IBM423
@ CP_IBM423
Definition PE/enums.hpp:425
LIEF::PE::SYMBOL_COMPLEX_TYPES
SYMBOL_COMPLEX_TYPES
Definition PE/enums.hpp:91
LIEF::PE::SYMBOL_COMPLEX_TYPES::IMAGE_SYM_DTYPE_FUNCTION
@ IMAGE_SYM_DTYPE_FUNCTION
A function that returns a base type.
Definition PE/enums.hpp:94
LIEF::PE::SYMBOL_COMPLEX_TYPES::IMAGE_SYM_DTYPE_ARRAY
@ IMAGE_SYM_DTYPE_ARRAY
An array of base type.
Definition PE/enums.hpp:95
LIEF::PE::SYMBOL_COMPLEX_TYPES::IMAGE_SYM_DTYPE_NULL
@ IMAGE_SYM_DTYPE_NULL
No complex type; simple scalar variable.
Definition PE/enums.hpp:92
LIEF::PE::SYMBOL_COMPLEX_TYPES::SCT_COMPLEX_TYPE_SHIFT
@ SCT_COMPLEX_TYPE_SHIFT
Type is formed as (base + (derived << SCT_COMPLEX_TYPE_SHIFT))
Definition PE/enums.hpp:96
LIEF::PE::SYMBOL_COMPLEX_TYPES::IMAGE_SYM_DTYPE_POINTER
@ IMAGE_SYM_DTYPE_POINTER
A pointer to base type.
Definition PE/enums.hpp:93
LIEF::PE::PE_TYPE
PE_TYPE
Definition PE/enums.hpp:680
LIEF::PE::DIALOG_BOX_STYLES
DIALOG_BOX_STYLES
From https://docs.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles.
Definition PE/enums.hpp:255
LIEF::PE::DIALOG_BOX_STYLES::DS_MODALFRAME
@ DS_MODALFRAME
Definition PE/enums.hpp:260
LIEF::PE::DIALOG_BOX_STYLES::DS_3DLOOK
@ DS_3DLOOK
Definition PE/enums.hpp:263
LIEF::PE::DIALOG_BOX_STYLES::DS_CONTEXTHELP
@ DS_CONTEXTHELP
Definition PE/enums.hpp:269
LIEF::PE::DIALOG_BOX_STYLES::DS_SETFOREGROUND
@ DS_SETFOREGROUND
Definition PE/enums.hpp:262
LIEF::PE::DIALOG_BOX_STYLES::DS_NOIDLEMSG
@ DS_NOIDLEMSG
Definition PE/enums.hpp:261
LIEF::PE::DIALOG_BOX_STYLES::DS_NOFAILCREATE
@ DS_NOFAILCREATE
Definition PE/enums.hpp:265
LIEF::PE::DIALOG_BOX_STYLES::DS_LOCALEDIT
@ DS_LOCALEDIT
Definition PE/enums.hpp:258
LIEF::PE::DIALOG_BOX_STYLES::DS_CONTROL
@ DS_CONTROL
Definition PE/enums.hpp:266
LIEF::PE::DIALOG_BOX_STYLES::DS_FIXEDSYS
@ DS_FIXEDSYS
Definition PE/enums.hpp:264
LIEF::PE::DIALOG_BOX_STYLES::DS_SHELLFONT
@ DS_SHELLFONT
Definition PE/enums.hpp:270
LIEF::PE::DIALOG_BOX_STYLES::DS_SETFONT
@ DS_SETFONT
Definition PE/enums.hpp:259
LIEF::PE::DIALOG_BOX_STYLES::DS_CENTER
@ DS_CENTER
Definition PE/enums.hpp:267
LIEF::PE::DIALOG_BOX_STYLES::DS_CENTERMOUSE
@ DS_CENTERMOUSE
Definition PE/enums.hpp:268
LIEF::PE::DIALOG_BOX_STYLES::DS_SYSMODAL
@ DS_SYSMODAL
Definition PE/enums.hpp:257
LIEF::PE::DIALOG_BOX_STYLES::DS_ABSALIGN
@ DS_ABSALIGN
Definition PE/enums.hpp:256
LIEF::PE::AuxSymbolType
AuxSymbolType
Definition PE/enums.hpp:99
LIEF::PE::AuxSymbolType::IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF
@ IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF
Definition PE/enums.hpp:100
LIEF::PE::ImportType
ImportType
Definition PE/enums.hpp:165
LIEF::PE::ImportType::IMPORT_CODE
@ IMPORT_CODE
Definition PE/enums.hpp:166
LIEF::PE::ImportType::IMPORT_CONST
@ IMPORT_CONST
Definition PE/enums.hpp:168
LIEF::PE::ImportType::IMPORT_DATA
@ IMPORT_DATA
Definition PE/enums.hpp:167
LIEF
LIEF namespace.
Definition Abstract/Binary.hpp:36