diff options
author | midipix <writeonce@midipix.org> | 2025-06-08 08:54:09 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2025-06-08 08:54:09 +0000 |
commit | 6b0f3362baf35647b39db85b33fc526d8c1da2d4 (patch) | |
tree | b5fabefce3106d4ce4fb94c7a43cf5818bbe225c /src/logic | |
parent | d3dd3bb3e8f5e35cf068604c39c79e9338039bbe (diff) | |
download | perk-6b0f3362baf35647b39db85b33fc526d8c1da2d4.tar.bz2 perk-6b0f3362baf35647b39db85b33fc526d8c1da2d4.tar.xz |
struct pe_meta_coff_symbol: added and integrated .cs_crc32 and .cs_crc64.
Diffstat (limited to 'src/logic')
-rw-r--r-- | src/logic/pe_image_meta_data.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/logic/pe_image_meta_data.c b/src/logic/pe_image_meta_data.c index 274275c..ac6b728 100644 --- a/src/logic/pe_image_meta_data.c +++ b/src/logic/pe_image_meta_data.c @@ -339,6 +339,7 @@ int pe_meta_get_image_meta( long l; unsigned j; + void * addr; char * base; const unsigned char * mark; uint64_t vaddr; @@ -389,6 +390,12 @@ int pe_meta_get_image_meta( &m->r_symtbl[i],symrec, &m->m_coff,base); + addr = symrec->cs_name; + mark = addr; + + symrec->cs_crc32 = pe_hash_mbstr_crc32(mark); + symrec->cs_crc64 = pe_hash_mbstr_crc64(mark); + i += m->r_symtbl[i].cs_num_of_aux_recs[0]; } |