From 9e2275f12aea1d90c206ea597f42cdd82f9a38ae Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 30 May 2025 22:16:01 +0000 Subject: library api: _hexdump_ (header and section pretty printing) namespace overhaul. --- src/hdrdump/pe_hdrdump_coff_image_hdr.c | 65 --------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/hdrdump/pe_hdrdump_coff_image_hdr.c (limited to 'src/hdrdump/pe_hdrdump_coff_image_hdr.c') diff --git a/src/hdrdump/pe_hdrdump_coff_image_hdr.c b/src/hdrdump/pe_hdrdump_coff_image_hdr.c deleted file mode 100644 index 3ce0e2c..0000000 --- a/src/hdrdump/pe_hdrdump_coff_image_hdr.c +++ /dev/null @@ -1,65 +0,0 @@ -/***************************************************************/ -/* perk: PE Resource Kit */ -/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */ -/* Released under GPLv2 and GPLv3; see COPYING.PERK. */ -/***************************************************************/ - -#include - -#include -#include -#include -#include -#include "perk_driver_impl.h" -#include "perk_hdrdump_impl.h" -#include "perk_dprintf_impl.h" -#include "perk_errinfo_impl.h" - -#define PE_ADDR meta->r_coff -#define PE_RAW_STRUCT coff_image_hdr -#define PE_OUTPUT(x) PE_OUTPUT_TABLE(x) - -int pe_hdrdump_coff_image_hdr( - const struct pe_driver_ctx * dctx, - const struct pe_image_meta * meta) -{ - int bits; - uint64_t faddr; - uint64_t vaddr; - char * ch; - char buf[8192]; - - if (!PE_ADDR) - return 0; - - if ((bits = pe_image_bits(meta)) < 0) - return PERK_CUSTOM_ERROR( - dctx,PERK_ERR_UNSUPPORTED_ABI); - - faddr = (char *)(PE_ADDR) - (char *)meta->r_image.map_addr; - vaddr = meta->m_opt.oh_mem.coh_image_base + faddr; - - ch = buf; - ch += pe_output_hex_header( - ch, - "struct pe_raw_coff_image_hdr", - faddr,vaddr,bits); - - ch += PE_OUTPUT(cfh_signature); - ch += PE_OUTPUT(cfh_machine); - ch += PE_OUTPUT(cfh_num_of_sections); - ch += PE_OUTPUT(cfh_time_date_stamp); - ch += PE_OUTPUT(cfh_ptr_to_sym_tbl); - ch += PE_OUTPUT(cfh_num_of_syms); - ch += PE_OUTPUT(cfh_size_of_opt_hdr); - ch += PE_OUTPUT(cfh_characteristics); - - ch += pe_output_hex_footer(ch); - - *ch = 0; - - if (pe_dprintf(pe_driver_fdout(dctx),"%s",buf) < 0) - return PERK_FILE_ERROR(dctx); - - return 0; -} -- cgit v1.2.3