summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/internal/perk/perk_consts.h4
-rw-r--r--src/internal/perk/perk_structs.h7
2 files changed, 11 insertions, 0 deletions
diff --git a/src/internal/perk/perk_consts.h b/src/internal/perk/perk_consts.h
index f948c26..138d706 100644
--- a/src/internal/perk/perk_consts.h
+++ b/src/internal/perk/perk_consts.h
@@ -368,4 +368,8 @@
#define PE_IMAGE_DATA_DIR_ORDINAL_CLR_RUNTIME_HEADER PE_ARBITRARY (0x0000000e)
#define PE_IMAGE_DATA_DIR_ORDINAL_RESERVED PE_ARBITRARY (0x0000000f)
+#define PE_IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY PE_ARBITRARY (0x00000001)
+#define PE_IMAGE_WEAK_EXTERN_SEARCH_LIBRARY PE_ARBITRARY (0x00000002)
+#define PE_IMAGE_WEAK_EXTERN_SEARCH_ALIAS PE_ARBITRARY (0x00000003)
+
#endif
diff --git a/src/internal/perk/perk_structs.h b/src/internal/perk/perk_structs.h
index b373bbe..4497758 100644
--- a/src/internal/perk/perk_structs.h
+++ b/src/internal/perk/perk_structs.h
@@ -343,6 +343,13 @@ struct pe_raw_coff_reloc {
};
+struct pe_raw_base_reloc_block {
+ unsigned char blk_rva [0x04]; /* 0x00 */
+ unsigned char blk_size [0x04]; /* 0x04 */
+ unsigned char blk_data[] [0x02]; /* 0x08 */
+};
+
+
struct pe_raw_aux_rec_section {
unsigned char aux_size [0x04]; /* 0x00 */
unsigned char aux_num_of_relocs [0x02]; /* 0x04 */