ELF文件结构:e_machine值与平台对应

EM_NONE = 0, //No machine

EM_M32          = 1,    //AT&T WE 32100

EM_SPARC        = 2,    //SPARC

    EM_386          = 3,    //Intel 80386

    EM_68K          = 4,    //Motorola 68000

    EM_88K          = 5,    //Motorola 88000

    reserved6      = 6,    //Reserved for future use (was EM_486)

    EM_860          = 7,    //Intel 80860

    EM_MIPS        = 8,    //MIPS I Architecture

    EM_S370        = 9,    //IBM System/370 Processor

    EM_MIPS_RS3_LE  = 10,    //MIPS RS3000 Little-endian

    reserved11      = 11,    //Reserved for future use

    reserved12      = 12,    //Reserved for future use

    reserved13      = 13,    //Reserved for future use

    reserved14      = 14,    //Reserved for future use

    EM_PARISC      = 15,    //Hewlett-Packard PA-RISC

    reserved16      = 16,    //Reserved for future use

    EM_VPP500      = 17,    //Fujitsu VPP500

    EM_SPARC32PLUS  = 18,    //Enhanced instruction set SPARC

    EM_960          = 19,    //Intel 80960

    EM_PPC          = 20,    //PowerPC

    EM_PPC64        = 21,    //64-bit PowerPC

    EM_S390        = 22,    //IBM System/390 Processor

    reserved23      = 23,    //Reserved for future use

    reserved24      = 24,    //Reserved for future use

    reserved25      = 25,    //Reserved for future use

    reserved26      = 26,    //Reserved for future use

    reserved27      = 27,    //Reserved for future use

    reserved28      = 28,    //Reserved for future use

    reserved29      = 29,    //Reserved for future use

    reserved30      = 30,    //Reserved for future use

    reserved31      = 31,    //Reserved for future use

    reserved32      = 32,    //Reserved for future use

    reserved33      = 33,    //Reserved for future use

    reserved34      = 34,    //Reserved for future use

    reserved35      = 35,    //Reserved for future use

    EM_V800        = 36,    //NEC V800

    EM_FR20        = 37,    //Fujitsu FR20

    EM_RH32        = 38,    //TRW RH-32

    EM_RCE          = 39,    //Motorola RCE

    EM_ARM          = 40,    //Advanced RISC Machines ARM

    EM_ALPHA        = 41,    //Digital Alpha

    EM_SH          = 42,    //Hitachi SH

    EM_SPARCV9      = 43,    //SPARC Version 9

    EM_TRICORE      = 44,    //Siemens TriCore embedded processor

    EM_ARC          = 45,    //Argonaut RISC Core, Argonaut Technologies Inc.

    EM_H8_300      = 46,    //Hitachi H8/300

    EM_H8_300H      = 47,    //Hitachi H8/300H

    EM_H8S          = 48,    //Hitachi H8S

    EM_H8_500      = 49,    //Hitachi H8/500

    EM_IA_64        = 50,    //Intel IA-64 processor architecture

    EM_MIPS_X      = 51,    //Stanford MIPS-X

    EM_COLDFIRE    = 52,    //Motorola ColdFire

    EM_68HC12      = 53,    //Motorola M68HC12

    EM_MMA          = 54,    //Fujitsu MMA Multimedia Accelerator

    EM_PCP          = 55,    //Siemens PCP

    EM_NCPU        = 56,    //Sony nCPU embedded RISC processor

    EM_NDR1        = 57,    //Denso NDR1 microprocessor

    EM_STARCORE    = 58,    //Motorola Star*Core processor

    EM_ME16        = 59,    //Toyota ME16 processor

    EM_ST100        = 60,    //STMicroelectronics ST100 processor

    EM_TINYJ        = 61,    //Advanced Logic Corp. TinyJ embedded processor family

    EM_X86_64      = 62,    //AMD x86-64 architecture

    EM_PDSP        = 63,    //Sony DSP Processor

    EM_PDP10        = 64,    //Digital Equipment Corp. PDP-10

    EM_PDP11        = 65,    //Digital Equipment Corp. PDP-11

    EM_FX66        = 66,    //Siemens FX66 microcontroller

    EM_ST9PLUS      = 67,    //STMicroelectronics ST9+ 8/16 bit microcontroller

    EM_ST7          = 68,    //STMicroelectronics ST7 8-bit microcontroller

    EM_68HC16      = 69,    //Motorola MC68HC16 Microcontroller

    EM_68HC11      = 70,    //Motorola MC68HC11 Microcontroller

    EM_68HC08      = 71,    //Motorola MC68HC08 Microcontroller

    EM_68HC05      = 72,    //Motorola MC68HC05 Microcontroller

    EM_SVX          = 73,    //Silicon Graphics SVx

    EM_ST19        = 75,    //Digital VAX

    EM_CRIS        = 76,    //Axis Communications 32-bit embedded processor

    EM_JAVELIN      = 77,    //Infineon Technologies 32-bit embedded processor

    EM_FIREPATH    = 78,    //Element 14 64-bit DSP Processor

    EM_ZSP          = 79,    //LSI Logic 16-bit DSP Processor

    EM_MMIX        = 80,    //Donald Knuth's educational 64-bit processor

    EM_HUANY        = 81,    //Harvard University machine-independent object files

    EM_PRISM        = 82,    //SiTera Prism

    EM_AVR          = 83,    //Atmel AVR 8-bit microcontroller

    EM_FR30        = 84,    //Fujitsu FR30

    EM_D10V        = 85,    //Mitsubishi D10V

    EM_D30V        = 86,    //Mitsubishi D30V

    EM_V850        = 87,    //NEC v850

    EM_M32R        = 88,    //Mitsubishi M32R

    EM_MN10300      = 89,    //Matsushita MN10300

    EM_MN10200      = 90,    //Matsushita MN10200

    EM_PJ          = 91,    //picoJava

    EM_OPENRISC    = 92,    //OpenRISC 32-bit embedded processor

    EM_ARC_A5      = 93,    //ARC Cores Tangent-A5

    EM_XTENSA      = 94,    //Tensilica Xtensa Architecture

    EM_VIDEOCORE    = 95,    //Alphamosaic VideoCore processor

    EM_TMM_GPP      = 96,    //Thompson Multimedia General Purpose Processor

    EM_NS32K        = 97,    //National Semiconductor 32000 series

    EM_TPC          = 98,    //Tenor Network TPC processor

    EM_SNP1K        = 99,    //Trebia SNP 1000 processor

    EM_ST200        = 100,    //STMicroelectronics (www.st.com) ST200 microcontroller

    EM_IP2K        = 101,    //Ubicom IP2xxx microcontroller family

    EM_MAX          = 102,    //MAX Processor

    EM_CR          = 103,    //National Semiconductor CompactRISC microprocessor

    EM_F2MC16      = 104,    //Fujitsu F2MC16

    EM_MSP430      = 105,    //Texas Instruments embedded microcontroller msp430

    EM_BLACKFIN    = 106,    //Analog Devices Blackfin (DSP) processor

    EM_SE_C33      = 107,    //S1C33 Family of Seiko Epson processors

    EM_SEP          = 108,    //Sharp embedded microprocessor

    EM_ARCA        = 109,    //Arca RISC Microprocessor

    EM_UNICORE      = 110    //Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342