summaryrefslogtreecommitdiff
path: root/src/output
diff options
context:
space:
mode:
Diffstat (limited to 'src/output')
-rw-r--r--src/output/pe_output_error.c2
-rw-r--r--src/output/pe_output_export_symbols.c2
-rw-r--r--src/output/pe_output_idata_libraries.c2
-rw-r--r--src/output/pe_output_image_category.c2
-rw-r--r--src/output/pe_output_image_sections.c2
-rw-r--r--src/output/pe_output_image_strings.c2
-rw-r--r--src/output/pe_output_image_symbols.c21
-rw-r--r--src/output/pe_output_mdso_libraries.c2
8 files changed, 11 insertions, 24 deletions
diff --git a/src/output/pe_output_error.c b/src/output/pe_output_error.c
index 50c7357..887fb7a 100644
--- a/src/output/pe_output_error.c
+++ b/src/output/pe_output_error.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
diff --git a/src/output/pe_output_export_symbols.c b/src/output/pe_output_export_symbols.c
index c648d44..afa6a92 100644
--- a/src/output/pe_output_export_symbols.c
+++ b/src/output/pe_output_export_symbols.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
diff --git a/src/output/pe_output_idata_libraries.c b/src/output/pe_output_idata_libraries.c
index 59da138..d9e1645 100644
--- a/src/output/pe_output_idata_libraries.c
+++ b/src/output/pe_output_idata_libraries.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
diff --git a/src/output/pe_output_image_category.c b/src/output/pe_output_image_category.c
index b3d72df..bd80687 100644
--- a/src/output/pe_output_image_category.c
+++ b/src/output/pe_output_image_category.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
diff --git a/src/output/pe_output_image_sections.c b/src/output/pe_output_image_sections.c
index 472ce4b..69b49d5 100644
--- a/src/output/pe_output_image_sections.c
+++ b/src/output/pe_output_image_sections.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
diff --git a/src/output/pe_output_image_strings.c b/src/output/pe_output_image_strings.c
index 8ba22fe..a0ca849 100644
--- a/src/output/pe_output_image_strings.c
+++ b/src/output/pe_output_image_strings.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
diff --git a/src/output/pe_output_image_symbols.c b/src/output/pe_output_image_symbols.c
index 8305b1c..408d964 100644
--- a/src/output/pe_output_image_symbols.c
+++ b/src/output/pe_output_image_symbols.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/
@@ -19,11 +19,8 @@ int pe_output_image_symbols(
const struct pe_driver_ctx * dctx,
const struct pe_image_meta * meta)
{
- unsigned i;
int fdout;
- char * mark;
- struct pe_raw_coff_symbol * symtbl;
- struct pe_meta_coff_symbol symrec;
+ struct pe_meta_coff_symbol * symrec;
const char * dash = "";
fdout = pe_driver_fdout(dctx);
@@ -35,19 +32,9 @@ int pe_output_image_symbols(
dash = "- ";
}
- mark = (char *)meta->r_image.map_addr;
- symtbl = (struct pe_raw_coff_symbol *)(mark + meta->m_coff.cfh_ptr_to_sym_tbl);
-
- for (i=0; i<meta->m_coff.cfh_num_of_syms; i++) {
- pe_read_coff_symbol(
- &symtbl[i],&symrec,
- &meta->m_coff,meta->r_image.map_addr);
-
- if (pe_dprintf(fdout,"%s%s\n",dash,symrec.cs_name) < 0)
+ for (symrec=meta->m_symtbl; symrec->cs_name; symrec++)
+ if (pe_dprintf(fdout,"%s%s\n",dash,symrec->cs_name) < 0)
return PERK_FILE_ERROR(dctx);
- i += symtbl[i].cs_num_of_aux_symbols[0];
- }
-
return 0;
}
diff --git a/src/output/pe_output_mdso_libraries.c b/src/output/pe_output_mdso_libraries.c
index 049cd4e..f9d61cf 100644
--- a/src/output/pe_output_mdso_libraries.c
+++ b/src/output/pe_output_mdso_libraries.c
@@ -1,6 +1,6 @@
/***************************************************************/
/* perk: PE Resource Kit */
-/* Copyright (C) 2015--2021 SysDeer Technologies, LLC */
+/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */
/* Released under GPLv2 and GPLv3; see COPYING.PERK. */
/***************************************************************/