Skip to content

Commit

Permalink
Fix some dex header field typos (VirusTotal#1195)
Browse files Browse the repository at this point in the history
  • Loading branch information
CalebFenton authored and plusvic committed Jan 7, 2020
1 parent e52f280 commit 5ebc46a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion libyara/include/yara/dex.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ typedef struct {
uint32_t class_idx;
uint32_t access_flags;
uint32_t super_class_idx;
uint32_t interfaces_off;
uint32_t interfaces_offset;
uint32_t source_file_idx;
uint32_t annotations_offset;
uint32_t class_data_offset;
Expand Down
12 changes: 6 additions & 6 deletions libyara/modules/dex/dex.c
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ begin_declarations;
begin_struct_array("class_defs");
declare_integer("class_idx");
declare_integer("access_flags");
declare_integer("superclass_idx");
declare_integer("super_class_idx");
declare_integer("interfaces_offset");
declare_integer("source_file_idx");
declare_integer("annotations_offset");
Expand Down Expand Up @@ -941,13 +941,13 @@ void dex_parse(

#ifdef DEBUG_DEX_MODULE
printf("[DEX] CLASS ID item class_idx:0x%x access_flags:0x%x " \
"super_class_idx:0x%x interfaces_off:0x%x source_file_idx:0x%x "\
"super_class_idx:0x%x interfaces_offset:0x%x source_file_idx:0x%x "\
"annotations_offset:0x%x class_data_offset:0x%x "\
"static_values_offset:0x%x\n",
yr_le32toh(class_id_item->class_idx),
yr_le32toh(class_id_item->access_flags),
yr_le32toh(class_id_item->super_class_idx),
yr_le32toh(class_id_item->interfaces_off),
yr_le32toh(class_id_item->interfaces_offset),
yr_le32toh(class_id_item->source_file_idx),
yr_le32toh(class_id_item->annotations_offset),
yr_le32toh(class_id_item->class_data_offset),
Expand All @@ -960,14 +960,14 @@ void dex_parse(
"class_defs[%i].access_flags", i);
set_integer(yr_le32toh(class_id_item->super_class_idx), dex->object,
"class_defs[%i].super_class_idx", i);
set_integer(yr_le32toh(class_id_item->interfaces_off), dex->object,
"class_defs[%i].interfaces_off", i);
set_integer(yr_le32toh(class_id_item->interfaces_offset), dex->object,
"class_defs[%i].interfaces_offset", i);
set_integer(yr_le32toh(class_id_item->source_file_idx), dex->object,
"class_defs[%i].source_file_idx", i);
set_integer(yr_le32toh(class_id_item->annotations_offset), dex->object,
"class_defs[%i].annotations_offset", i);
set_integer(yr_le32toh(class_id_item->class_data_offset), dex->object,
"class_defs[%i].class_data_off", i);
"class_defs[%i].class_data_offset", i);
set_integer(yr_le32toh(class_id_item->static_values_offset), dex->object,
"class_defs[%i].static_values_offset", i);

Expand Down

0 comments on commit 5ebc46a

Please sign in to comment.