@@ -12,7 +12,7 @@ option (yara.module_options) = {
12
12
};
13
13
14
14
message MinVersion {
15
- optional DEVICE_TYPE device = 1 ;
15
+ optional DeviceType device = 1 ;
16
16
optional string version = 2 ;
17
17
optional string sdk = 3 ;
18
18
}
@@ -113,7 +113,7 @@ message Segment {
113
113
optional uint32 maxprot = 8 [(yaml.field ).fmt = "x" ];
114
114
optional uint32 initprot = 9 [(yaml.field ).fmt = "x" ];
115
115
optional uint32 nsects = 10 ;
116
- optional uint32 flags = 11 [(yaml.field ).fmt = "flags:SEGMENT_FLAG " ];
116
+ optional uint32 flags = 11 [(yaml.field ).fmt = "flags:SegmentFlag " ];
117
117
repeated Section sections = 12 ;
118
118
}
119
119
@@ -133,7 +133,7 @@ message File {
133
133
optional uint32 filetype = 4 ;
134
134
optional uint32 ncmds = 5 ;
135
135
optional uint32 sizeofcmds = 6 ;
136
- optional uint32 flags = 7 [(yaml.field ).fmt = "flags:FILE_FLAG " ];
136
+ optional uint32 flags = 7 [(yaml.field ).fmt = "flags:FileFlag " ];
137
137
optional uint32 reserved = 8 ;
138
138
optional uint64 number_of_segments = 9 ;
139
139
optional bytes dynamic_linker = 10 ;
@@ -194,29 +194,29 @@ message Macho {
194
194
repeated File file = 30 ;
195
195
}
196
196
197
- enum HEADER {
197
+ enum Header {
198
198
option (yara.enum_options ).inline = true ;
199
199
MH_MAGIC = 0 [(yara.enum_value ).i64 = 0xfeedface ];
200
200
MH_CIGAM = 1 [(yara.enum_value ).i64 = 0xcefaedfe ];
201
201
MH_MAGIC_64 = 2 [(yara.enum_value ).i64 = 0xfeedfacf ];
202
202
MH_CIGAM_64 = 3 [(yara.enum_value ).i64 = 0xcffaedfe ];
203
203
}
204
204
205
- enum FAT_HEADER {
205
+ enum FatHeader {
206
206
option (yara.enum_options ).inline = true ;
207
207
FAT_MAGIC = 0 [(yara.enum_value ).i64 = 0xcafebabe ];
208
208
FAT_CIGAM = 1 [(yara.enum_value ).i64 = 0xbebafeca ];
209
209
FAT_MAGIC_64 = 2 [(yara.enum_value ).i64 = 0xcafebabf ];
210
210
FAT_CIGAM_64 = 3 [(yara.enum_value ).i64 = 0xbfbafeca ];
211
211
}
212
212
213
- enum MASK_64BIT {
213
+ enum Mask64Bit {
214
214
option (yara.enum_options ).inline = true ;
215
215
CPU_ARCH_ABI64 = 0x01000000 ;
216
216
CPU_SUBTYPE_LIB64 = 0 [(yara.enum_value ).i64 = 0x80000000 ];
217
217
}
218
218
219
- enum CPU_TYPE {
219
+ enum CpuType {
220
220
option (yara.enum_options ).inline = true ;
221
221
CPU_TYPE_MC680X0 = 0x00000006 ;
222
222
CPU_TYPE_X86 = 0x00000007 ;
@@ -231,12 +231,12 @@ enum CPU_TYPE {
231
231
CPU_TYPE_POWERPC64 = 0x01000012 ;
232
232
}
233
233
234
- enum CPU_I386_TYPE {
234
+ enum CpuI386Type {
235
235
option (yara.enum_options ).inline = true ;
236
236
CPU_TYPE_I386 = 0x00000007 ;
237
237
}
238
238
239
- enum CPU_INTEL_SUBTYPE {
239
+ enum CpuIntelSubType {
240
240
option (yara.enum_options ).inline = true ;
241
241
CPU_SUBTYPE_INTEL_MODEL_ALL = 0x00000000 ;
242
242
CPU_SUBTYPE_386 = 0x00000003 ;
@@ -251,17 +251,17 @@ enum CPU_INTEL_SUBTYPE {
251
251
CPU_SUBTYPE_XEON_MP = 0x0000001c ;
252
252
}
253
253
254
- enum CPU_I386_SUBTYPE {
254
+ enum CpuI386SubType {
255
255
option (yara.enum_options ).inline = true ;
256
256
CPU_SUBTYPE_I386_ALL = 0x00000003 ;
257
257
}
258
258
259
- enum CPU_X86_SUBTYPE {
259
+ enum CpuX86SubType {
260
260
option (yara.enum_options ).inline = true ;
261
261
CPU_SUBTYPE_X86_64_ALL = 0x00000003 ;
262
262
}
263
263
264
- enum CPU_INTEL_PENTIUM_SUBTYPE {
264
+ enum CpuIntelPentiumSubType {
265
265
option (yara.enum_options ).inline = true ;
266
266
CPU_SUBTYPE_PENT = 0x00000005 ;
267
267
CPU_SUBTYPE_PENTPRO = 0x00000016 ;
@@ -275,7 +275,7 @@ enum CPU_INTEL_PENTIUM_SUBTYPE {
275
275
CPU_SUBTYPE_PENTIUM_4_M = 0x0000001a ;
276
276
}
277
277
278
- enum CPU_ARM_SUBTYPE {
278
+ enum CpuArmSubType {
279
279
option (yara.enum_options ).inline = true ;
280
280
CPU_SUBTYPE_ARM_ALL = 0x00000000 ;
281
281
CPU_SUBTYPE_ARM_V4T = 0x00000005 ;
@@ -291,18 +291,18 @@ enum CPU_ARM_SUBTYPE {
291
291
CPU_SUBTYPE_ARM_V7EM = 0x00000010 ;
292
292
}
293
293
294
- enum CPU_ARM_64_SUBTYPE {
294
+ enum CpuArm64SubType {
295
295
option (yara.enum_options ).inline = true ;
296
296
CPU_SUBTYPE_ARM_V5TEJ = 0x00000007 ;
297
297
CPU_SUBTYPE_ARM64_ALL = 0x00000000 ;
298
298
}
299
299
300
- enum CPU_SPARC_SUBTYPE {
300
+ enum CpuSparcSubType {
301
301
option (yara.enum_options ).inline = true ;
302
302
CPU_SUBTYPE_SPARC_ALL = 0x00000000 ;
303
303
}
304
304
305
- enum CPU_POWERPC_SUBTYPE {
305
+ enum CpuPowerPCSubType {
306
306
option (yara.enum_options ).inline = true ;
307
307
CPU_SUBTYPE_POWERPC_ALL = 0x00000000 ;
308
308
CPU_SUBTYPE_POWERPC_601 = 0x00000001 ;
@@ -319,13 +319,13 @@ enum CPU_POWERPC_SUBTYPE {
319
319
CPU_SUBTYPE_POWERPC_970 = 0x00000064 ;
320
320
}
321
321
322
- enum CPU_MC_SUBTYPE {
322
+ enum CpuMcSubType {
323
323
option (yara.enum_options ).inline = true ;
324
324
CPU_SUBTYPE_MC980000_ALL = 0x00000000 ;
325
325
CPU_SUBTYPE_MC98601 = 0x00000001 ;
326
326
}
327
327
328
- enum FILE_TYPE {
328
+ enum FileType {
329
329
option (yara.enum_options ).inline = true ;
330
330
MH_OBJECT = 0x00000001 ;
331
331
MH_EXECUTE = 0x00000002 ;
@@ -340,7 +340,7 @@ enum FILE_TYPE {
340
340
MH_KEXT_BUNDLE = 0x0000000b ;
341
341
}
342
342
343
- enum FILE_FLAG {
343
+ enum FileFlag {
344
344
option (yara.enum_options ).inline = true ;
345
345
MH_NOUNDEFS = 0x00000001 ;
346
346
MH_INCRLINK = 0x00000002 ;
@@ -370,21 +370,21 @@ enum FILE_FLAG {
370
370
MH_APP_EXTENSION_SAFE = 0x02000000 ;
371
371
}
372
372
373
- enum SEGMENT_FLAG {
373
+ enum SegmentFlag {
374
374
option (yara.enum_options ).inline = true ;
375
375
SG_HIGHVM = 0x00000001 ;
376
376
SG_FVMLIB = 0x00000002 ;
377
377
SG_NORELOC = 0x00000004 ;
378
378
SG_PROTECTED_VERSION_1 = 0x00000008 ;
379
379
}
380
380
381
- enum SECTION_FLAG_MASK {
381
+ enum SectionFlagMask {
382
382
option (yara.enum_options ).inline = true ;
383
383
SECTION_TYPE = 0x000000ff ;
384
384
SECTION_ATTRIBUTES = 0 [(yara.enum_value ).i64 = 0xffffff00 ];
385
385
}
386
386
387
- enum SECTION_TYPE {
387
+ enum SectionType {
388
388
option (yara.enum_options ).inline = true ;
389
389
S_REGULAR = 0x00000000 ;
390
390
S_ZEROFILL = 0x00000001 ;
@@ -410,7 +410,7 @@ enum SECTION_TYPE {
410
410
S_THREAD_LOCAL_INIT_FUNCTION_POINTERS = 0x00000015 ;
411
411
}
412
412
413
- enum SECTION_ATTRIBUTES {
413
+ enum SectionAttributes {
414
414
option (yara.enum_options ).inline = true ;
415
415
S_ATTR_PURE_INSTRUCTIONS = 0 [(yara.enum_value ).i64 = 0x80000000 ];
416
416
S_ATTR_NO_TOC = 0x40000000 ;
@@ -424,7 +424,7 @@ enum SECTION_ATTRIBUTES {
424
424
S_ATTR_LOC_RELOC = 0x00000100 ;
425
425
}
426
426
427
- enum DEVICE_TYPE {
427
+ enum DeviceType {
428
428
option (yara.enum_options ).inline = true ;
429
429
MACOSX = 0x00000024 ;
430
430
IPHONEOS = 0x00000025 ;
0 commit comments