From 119ad0852ff3d5853777054ff8428bc4d0417bb6 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 13 Jun 2025 12:26:28 +0000 Subject: api: renamed pe_output_image_strings() as pe_output_pecoff_strings(). --- src/cmds/pe_cmd_perk.c | 2 +- src/output/pe_output_image_strings.c | 53 ----------------------------------- src/output/pe_output_pecoff_strings.c | 53 +++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 54 deletions(-) delete mode 100644 src/output/pe_output_image_strings.c create mode 100644 src/output/pe_output_pecoff_strings.c (limited to 'src') diff --git a/src/cmds/pe_cmd_perk.c b/src/cmds/pe_cmd_perk.c index fa59735..b22643e 100644 --- a/src/cmds/pe_cmd_perk.c +++ b/src/cmds/pe_cmd_perk.c @@ -53,7 +53,7 @@ static void pe_perform_unit_actions_impl( pe_output_image_symbols(dctx,meta); if (flags & PERK_OUTPUT_IMAGE_STRINGS) - pe_output_image_strings(dctx,meta); + pe_output_pecoff_strings(dctx,meta); if (flags & PERK_OUTPUT_EXPORT_SYMS) pe_output_export_symbols(dctx,meta); diff --git a/src/output/pe_output_image_strings.c b/src/output/pe_output_image_strings.c deleted file mode 100644 index a0ca849..0000000 --- a/src/output/pe_output_image_strings.c +++ /dev/null @@ -1,53 +0,0 @@ -/***************************************************************/ -/* perk: PE Resource Kit */ -/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */ -/* Released under GPLv2 and GPLv3; see COPYING.PERK. */ -/***************************************************************/ - -#include -#include - -#include -#include -#include "perk_reader_impl.h" -#include "perk_driver_impl.h" -#include "perk_dprintf_impl.h" -#include "perk_errinfo_impl.h" - -int pe_output_image_strings( - const struct pe_driver_ctx * dctx, - const struct pe_image_meta * meta) -{ - int fdout; - const char * ch; - const char * mark; - const char * cap; - const char * dash = ""; - - fdout = pe_driver_fdout(dctx); - - if (dctx->cctx->fmtflags & PERK_PRETTY_YAML) { - if (pe_dprintf(fdout,"strings:\n") < 0) - return PERK_FILE_ERROR(dctx); - - dash = "- "; - } - - mark = (char *)meta->r_image.map_addr; - mark += meta->m_coff.cfh_ptr_to_str_tbl; - - cap = mark + meta->m_coff.cfh_size_of_str_tbl; - mark += sizeof(uint32_t); - - for (ch=mark; ch +#include + +#include +#include +#include "perk_reader_impl.h" +#include "perk_driver_impl.h" +#include "perk_dprintf_impl.h" +#include "perk_errinfo_impl.h" + +int pe_output_pecoff_strings( + const struct pe_driver_ctx * dctx, + const struct pe_image_meta * meta) +{ + int fdout; + const char * ch; + const char * mark; + const char * cap; + const char * dash = ""; + + fdout = pe_driver_fdout(dctx); + + if (dctx->cctx->fmtflags & PERK_PRETTY_YAML) { + if (pe_dprintf(fdout,"strings:\n") < 0) + return PERK_FILE_ERROR(dctx); + + dash = "- "; + } + + mark = (char *)meta->r_image.map_addr; + mark += meta->m_coff.cfh_ptr_to_str_tbl; + + cap = mark + meta->m_coff.cfh_size_of_str_tbl; + mark += sizeof(uint32_t); + + for (ch=mark; ch