94 95 /** 96 * IMAGE_SECTION_HEADER defines 97 */ 98 99 /** 100 * Characteristics 101 */ 102 public static final int IMAGE_SCN_CNT_CODE = 0x20; 103 public static final int IMAGE_SCN_CNT_INITIALIZED_DATA = 0x40; 104 public static final int IMAGE_SCN_CNT_UNINITIALIZED_DATA = 0x80; 105 public static final int IMAGE_SCN_LNK_COMDAT = 0x1000; 106 public static final int IMAGE_SCN_LNK_INFO = 0x200; 107 public static final int IMAGE_SCN_LNK_REMOVE = 0x800; 108 109 public static final int IMAGE_SCN_ALIGN_1BYTES = 0x100000; 110 public static final int IMAGE_SCN_ALIGN_2BYTES = 0x200000; 111 public static final int IMAGE_SCN_ALIGN_4BYTES = 0x300000; 112 public static final int IMAGE_SCN_ALIGN_8BYTES = 0x400000; 113 public static final int IMAGE_SCN_ALIGN_16BYTES = 0x500000; 114 public static final int IMAGE_SCN_ALIGN_MASK = 0xf00000; 115 public static final int IMAGE_SCN_ALIGN_SHIFT = 20; 116 117 public static final int IMAGE_SCN_LNK_NRELOC_OVFL = 0x01000000; 118 119 public static final int IMAGE_SCN_MEM_SHARED = 0x10000000; 120 public static final int IMAGE_SCN_MEM_EXECUTE = 0x20000000; 121 public static final int IMAGE_SCN_MEM_READ = 0x40000000; 122 public static final int IMAGE_SCN_MEM_WRITE = 0x80000000; 123 124 } 125 126 /** 127 * Symbol table entry definitions 128 * 129 * IMAGE_SYMBOL structure defines 130 */ 131 public enum IMAGE_SYMBOL { 132 ShortName( 0, 8), 133 Short( 0, 4), | 94 95 /** 96 * IMAGE_SECTION_HEADER defines 97 */ 98 99 /** 100 * Characteristics 101 */ 102 public static final int IMAGE_SCN_CNT_CODE = 0x20; 103 public static final int IMAGE_SCN_CNT_INITIALIZED_DATA = 0x40; 104 public static final int IMAGE_SCN_CNT_UNINITIALIZED_DATA = 0x80; 105 public static final int IMAGE_SCN_LNK_COMDAT = 0x1000; 106 public static final int IMAGE_SCN_LNK_INFO = 0x200; 107 public static final int IMAGE_SCN_LNK_REMOVE = 0x800; 108 109 public static final int IMAGE_SCN_ALIGN_1BYTES = 0x100000; 110 public static final int IMAGE_SCN_ALIGN_2BYTES = 0x200000; 111 public static final int IMAGE_SCN_ALIGN_4BYTES = 0x300000; 112 public static final int IMAGE_SCN_ALIGN_8BYTES = 0x400000; 113 public static final int IMAGE_SCN_ALIGN_16BYTES = 0x500000; 114 public static final int IMAGE_SCN_ALIGN_32BYTES = 0x600000; 115 public static final int IMAGE_SCN_ALIGN_64BYTES = 0x700000; 116 public static final int IMAGE_SCN_ALIGN_MASK = 0xf00000; 117 public static final int IMAGE_SCN_ALIGN_SHIFT = 20; 118 119 public static final int IMAGE_SCN_LNK_NRELOC_OVFL = 0x01000000; 120 121 public static final int IMAGE_SCN_MEM_SHARED = 0x10000000; 122 public static final int IMAGE_SCN_MEM_EXECUTE = 0x20000000; 123 public static final int IMAGE_SCN_MEM_READ = 0x40000000; 124 public static final int IMAGE_SCN_MEM_WRITE = 0x80000000; 125 126 } 127 128 /** 129 * Symbol table entry definitions 130 * 131 * IMAGE_SYMBOL structure defines 132 */ 133 public enum IMAGE_SYMBOL { 134 ShortName( 0, 8), 135 Short( 0, 4), |