LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
CodePage.hpp File Reference
#include <cstdint>
#include "LIEF/visibility.h"
Include dependency graph for CodePage.hpp:

Go to the source code of this file.

Namespaces

namespace  LIEF
 LIEF namespace.
 
namespace  LIEF::PE
 Namespace related to the LIEF's PE module.
 

Enumerations

enum class  LIEF::PE::CODE_PAGES : uint32_t {
  LIEF::PE::IBM037 = 37 , LIEF::PE::IBM437 = 437 , LIEF::PE::IBM500 = 500 , LIEF::PE::ASMO_708 = 708 ,
  LIEF::PE::DOS_720 = 720 , LIEF::PE::IBM737 = 737 , LIEF::PE::IBM775 = 775 , LIEF::PE::IBM850 = 850 ,
  LIEF::PE::IBM852 = 852 , LIEF::PE::IBM855 = 855 , LIEF::PE::IBM857 = 857 , LIEF::PE::IBM00858 = 858 ,
  LIEF::PE::IBM860 = 860 , LIEF::PE::IBM861 = 861 , LIEF::PE::DOS_862 = 862 , LIEF::PE::IBM863 = 863 ,
  LIEF::PE::IBM864 = 864 , LIEF::PE::IBM865 = 865 , LIEF::PE::CP866 = 866 , LIEF::PE::IBM869 = 869 ,
  LIEF::PE::IBM870 = 870 , LIEF::PE::WINDOWS_874 = 874 , LIEF::PE::CP875 = 875 , LIEF::PE::SHIFT_JIS = 932 ,
  LIEF::PE::GB2312 = 936 , LIEF::PE::KS_C_5601_1987 = 949 , LIEF::PE::BIG5 = 950 , LIEF::PE::IBM1026 = 1026 ,
  LIEF::PE::IBM01047 = 1047 , LIEF::PE::IBM01140 = 1140 , LIEF::PE::IBM01141 = 1141 , LIEF::PE::IBM01142 = 1142 ,
  LIEF::PE::IBM01143 = 1143 , LIEF::PE::IBM01144 = 1144 , LIEF::PE::IBM01145 = 1145 , LIEF::PE::IBM01146 = 1146 ,
  LIEF::PE::IBM01147 = 1147 , LIEF::PE::IBM01148 = 1148 , LIEF::PE::IBM01149 = 1149 , LIEF::PE::UTF_16 = 1200 ,
  LIEF::PE::UNICODEFFFE = 1201 , LIEF::PE::WINDOWS_1250 = 1250 , LIEF::PE::WINDOWS_1251 = 1251 , LIEF::PE::WINDOWS_1252 = 1252 ,
  LIEF::PE::WINDOWS_1253 = 1253 , LIEF::PE::WINDOWS_1254 = 1254 , LIEF::PE::WINDOWS_1255 = 1255 , LIEF::PE::WINDOWS_1256 = 1256 ,
  LIEF::PE::WINDOWS_1257 = 1257 , LIEF::PE::WINDOWS_1258 = 1258 , LIEF::PE::JOHAB = 1361 , LIEF::PE::MACINTOSH = 10000 ,
  LIEF::PE::X_MAC_JAPANESE = 10001 , LIEF::PE::X_MAC_CHINESETRAD = 10002 , LIEF::PE::X_MAC_KOREAN = 10003 , LIEF::PE::X_MAC_ARABIC = 10004 ,
  LIEF::PE::X_MAC_HEBREW = 10005 , LIEF::PE::X_MAC_GREEK = 10006 , LIEF::PE::X_MAC_CYRILLIC = 10007 , LIEF::PE::X_MAC_CHINESESIMP = 10008 ,
  LIEF::PE::X_MAC_ROMANIAN = 10010 , LIEF::PE::X_MAC_UKRAINIAN = 10017 , LIEF::PE::X_MAC_THAI = 10021 , LIEF::PE::X_MAC_CE = 10029 ,
  LIEF::PE::X_MAC_ICELANDIC = 10079 , LIEF::PE::X_MAC_TURKISH = 10081 , LIEF::PE::X_MAC_CROATIAN = 10082 , LIEF::PE::UTF_32 = 12000 ,
  LIEF::PE::UTF_32BE = 12001 , LIEF::PE::X_CHINESE_CNS = 20000 , LIEF::PE::X_CP20001 = 20001 , LIEF::PE::X_CHINESE_ETEN = 20002 ,
  LIEF::PE::X_CP20003 = 20003 , LIEF::PE::X_CP20004 = 20004 , LIEF::PE::X_CP20005 = 20005 , LIEF::PE::X_IA5 = 20105 ,
  LIEF::PE::X_IA5_GERMAN = 20106 , LIEF::PE::X_IA5_SWEDISH = 20107 , LIEF::PE::X_IA5_NORWEGIAN = 20108 , LIEF::PE::US_ASCII = 20127 ,
  LIEF::PE::X_CP20261 = 20261 , LIEF::PE::X_CP20269 = 20269 , LIEF::PE::IBM273 = 20273 , LIEF::PE::IBM277 = 20277 ,
  LIEF::PE::IBM278 = 20278 , LIEF::PE::IBM280 = 20280 , LIEF::PE::IBM284 = 20284 , LIEF::PE::IBM285 = 20285 ,
  LIEF::PE::IBM290 = 20290 , LIEF::PE::IBM297 = 20297 , LIEF::PE::IBM420 = 20420 , LIEF::PE::IBM423 = 20423 ,
  LIEF::PE::IBM424 = 20424 , LIEF::PE::X_EBCDIC_KOREANEXTENDED = 20833 , LIEF::PE::IBM_THAI = 20838 , LIEF::PE::KOI8_R = 20866 ,
  LIEF::PE::IBM871 = 20871 , LIEF::PE::IBM880 = 20880 , LIEF::PE::IBM905 = 20905 , LIEF::PE::IBM00924 = 20924 ,
  LIEF::PE::EUC_JP_JIS = 20932 , LIEF::PE::X_CP20936 = 20936 , LIEF::PE::X_CP20949 = 20949 , LIEF::PE::CP1025 = 21025 ,
  LIEF::PE::KOI8_U = 21866 , LIEF::PE::ISO_8859_1 = 28591 , LIEF::PE::ISO_8859_2 = 28592 , LIEF::PE::ISO_8859_3 = 28593 ,
  LIEF::PE::ISO_8859_4 = 28594 , LIEF::PE::ISO_8859_5 = 28595 , LIEF::PE::ISO_8859_6 = 28596 , LIEF::PE::ISO_8859_7 = 28597 ,
  LIEF::PE::ISO_8859_8 = 28598 , LIEF::PE::ISO_8859_9 = 28599 , LIEF::PE::ISO_8859_13 = 28603 , LIEF::PE::ISO_8859_15 = 28605 ,
  LIEF::PE::X_EUROPA = 29001 , LIEF::PE::ISO_8859_8_I = 38598 , LIEF::PE::ISO_2022_JP = 50220 , LIEF::PE::CSISO2022JP = 50221 ,
  LIEF::PE::ISO_2022_JP_JIS = 50222 , LIEF::PE::ISO_2022_KR = 50225 , LIEF::PE::X_CP50227 = 50227 , LIEF::PE::EUC_JP = 51932 ,
  LIEF::PE::EUC_CN = 51936 , LIEF::PE::EUC_KR = 51949 , LIEF::PE::HZ_GB_2312 = 52936 , LIEF::PE::GB18030 = 54936 ,
  LIEF::PE::X_ISCII_DE = 57002 , LIEF::PE::X_ISCII_BE = 57003 , LIEF::PE::X_ISCII_TA = 57004 , LIEF::PE::X_ISCII_TE = 57005 ,
  LIEF::PE::X_ISCII_AS = 57006 , LIEF::PE::X_ISCII_OR = 57007 , LIEF::PE::X_ISCII_KA = 57008 , LIEF::PE::X_ISCII_MA = 57009 ,
  LIEF::PE::X_ISCII_GU = 57010 , LIEF::PE::X_ISCII_PA = 57011 , LIEF::PE::UTF_7 = 65000 , LIEF::PE::UTF_8 = 65001
}
 Code page from https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers. More...
 

Functions

const char * LIEF::PE::to_string (CODE_PAGES e)