diff options
Diffstat (limited to 'src/logic')
-rw-r--r-- | src/logic/pe_image_meta_data.c (renamed from src/logic/pe_get_image_meta.c) | 43 | ||||
-rw-r--r-- | src/logic/pe_image_raw_data.c (renamed from src/logic/pe_map_raw_image.c) | 4 |
2 files changed, 37 insertions, 10 deletions
diff --git a/src/logic/pe_get_image_meta.c b/src/logic/pe_image_meta_data.c index daf6939..9753487 100644 --- a/src/logic/pe_get_image_meta.c +++ b/src/logic/pe_image_meta_data.c @@ -34,12 +34,12 @@ static int pe_free_image_meta_impl(struct pe_image_meta * meta, int ret) return ret; } -void pe_free_image_meta(struct pe_image_meta * meta) +void pe_meta_free_image_meta(struct pe_image_meta * meta) { pe_free_image_meta_impl(meta,0); } -int pe_get_named_section_index(const struct pe_image_meta * m, const char * name) +static int pe_get_named_section_index(const struct pe_image_meta * m, const char * name) { int i; for (i=0; i<m->m_coff.cfh_num_of_sections; i++) if (!(strcmp(name,m->m_sectbl[i].sh_name))) @@ -48,7 +48,12 @@ int pe_get_named_section_index(const struct pe_image_meta * m, const char * name return -1; } -int pe_get_block_section_index(const struct pe_image_meta * m, const struct pe_block * block) +int pe_meta_get_named_section_index(const struct pe_image_meta * m, const char * name) +{ + return pe_get_named_section_index(m,name); +} + +static int pe_get_block_section_index(const struct pe_image_meta * m, const struct pe_block * block) { int i; uint32_t low,high; @@ -67,7 +72,12 @@ int pe_get_block_section_index(const struct pe_image_meta * m, const struct pe_b return -1; } -int pe_get_roffset_from_rva(const struct pe_image_meta * m, uint32_t rva, uint32_t * roffset) +int pe_meta_get_block_section_index(const struct pe_image_meta * m, const struct pe_block * block) +{ + return pe_get_block_section_index(m,block); +} + +int pe_meta_get_roffset_from_rva(const struct pe_image_meta * m, uint32_t rva, uint32_t * roffset) { int i; uint32_t low,high; @@ -85,7 +95,7 @@ int pe_get_roffset_from_rva(const struct pe_image_meta * m, uint32_t rva, uint32 return -1; } -int pe_get_rva_from_roffset(const struct pe_image_meta * m, uint32_t roffset, uint32_t * rva) +int pe_meta_get_rva_from_roffset(const struct pe_image_meta * m, uint32_t roffset, uint32_t * rva) { int i; uint32_t low,high,ref; @@ -110,7 +120,7 @@ int pe_get_rva_from_roffset(const struct pe_image_meta * m, uint32_t roffset, ui return -1; } -int pe_get_expsym_by_name( +static int pe_get_expsym_by_name( const struct pe_image_meta * m, const char * name, struct pe_expsym * expsym) @@ -144,7 +154,15 @@ int pe_get_expsym_by_name( return -1; } -int pe_get_expsym_by_index( +int pe_meta_get_expsym_by_name( + const struct pe_image_meta * m, + const char * name, + struct pe_expsym * expsym) +{ + return pe_get_expsym_by_name(m,name,expsym); +} + +static int pe_get_expsym_by_index( const struct pe_image_meta * m, unsigned index, struct pe_expsym * expsym) @@ -173,6 +191,15 @@ int pe_get_expsym_by_index( return 0; } + +int pe_meta_get_expsym_by_index( + const struct pe_image_meta * m, + unsigned index, + struct pe_expsym * expsym) +{ + return pe_get_expsym_by_index(m,index,expsym); +} + static void pe_detect_image_abi(struct pe_image_meta * m) { int abi; @@ -302,7 +329,7 @@ static void pe_detect_image_framework(struct pe_image_meta * m) m->m_framework = framework; } -int pe_get_image_meta( +int pe_meta_get_image_meta( const struct pe_driver_ctx * dctx, const struct pe_raw_image * image, struct pe_image_meta ** meta) diff --git a/src/logic/pe_map_raw_image.c b/src/logic/pe_image_raw_data.c index 03c47c7..7ab6da6 100644 --- a/src/logic/pe_map_raw_image.c +++ b/src/logic/pe_image_raw_data.c @@ -16,7 +16,7 @@ #include "perk_driver_impl.h" #include "perk_errinfo_impl.h" -int pe_map_raw_image( +int pe_raw_map_raw_image( const struct pe_driver_ctx * dctx, int fd, const char * path, @@ -60,7 +60,7 @@ int pe_map_raw_image( : 0; } -int pe_unmap_raw_image(struct pe_raw_image * map) +int pe_raw_unmap_raw_image(struct pe_raw_image * map) { return munmap(map->map_addr,map->map_size); } |