Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
110.17 KB
#pragma once #include <stdint.h> #include <stdbool.h> #include "primitive-types.h" #include "attributes.h" #ifndef NULL #define NULL (0) #endif // \defgroup Type definitions // \{ typedef struct _PACKED struct_0 struct_0; typedef struct _PACKED struct_1 struct_1; struct _PACKED _SIZE(36) struct_1 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _CAN_CONTAIN_CODE _SIZE(27) struct_2 { uint8_t padding_at_0[27]; }; typedef struct _PACKED struct_3 struct_3; struct _PACKED _CAN_CONTAIN_CODE _SIZE(32) struct_3 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_4 struct_4; struct _PACKED _CAN_CONTAIN_CODE _SIZE(262) struct_4 { uint8_t padding_at_0[262]; }; typedef struct _PACKED struct_5 struct_5; struct _PACKED _CAN_CONTAIN_CODE _SIZE(13) struct_5 { uint8_t padding_at_0[13]; }; struct _PACKED _CAN_CONTAIN_CODE _SIZE(1173) struct_0 { uint8_t padding_at_0[792]; struct_1 offset_792; struct_2 init _STARTS_AT(828); uint8_t padding_at_855[9]; struct_3 plt _STARTS_AT(864); struct_4 text _STARTS_AT(896); uint8_t padding_at_1158[2]; struct_5 fini _STARTS_AT(1160); }; typedef struct _PACKED struct_6 struct_6; typedef struct _PACKED struct_7 struct_7; struct _PACKED _SIZE(28) struct_7 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_8 struct_8; struct _PACKED _SIZE(28) struct_8 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(96) struct_9 { uint8_t padding_at_0[96]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(72) struct_10 { uint8_t padding_at_0[72]; }; typedef struct _PACKED struct_11 struct_11; struct _PACKED _SIZE(8) struct_11 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_12 struct_12; struct _PACKED _SIZE(48) struct_12 { uint8_t padding_at_0[48]; }; typedef struct _PACKED struct_13 struct_13; struct _PACKED _SIZE(48) struct_13 { uint8_t padding_at_0[48]; }; typedef struct _PACKED struct_14 struct_14; struct _PACKED _SIZE(24) struct_14 { uint8_t padding_at_0[24]; }; typedef struct _PACKED struct_15 struct_15; struct _PACKED _SIZE(28) struct_15 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_16 struct_16; struct _PACKED _SIZE(44) struct_16 { uint8_t padding_at_0[44]; }; typedef struct _PACKED struct_17 struct_17; struct _PACKED _SIZE(132) struct_17 { uint8_t padding_at_0[132]; }; typedef struct _PACKED struct_18 struct_18; struct _PACKED _SIZE(64) struct_18 { uint8_t padding_at_0[64]; }; typedef struct _PACKED struct_19 struct_19; struct _PACKED _SIZE(32) struct_19 { uint8_t padding_at_0[32]; }; struct _PACKED _SIZE(664) struct_6 { struct_7 interp _STARTS_AT(0); uint8_t padding_at_28[4]; struct_8 gnu_hash _STARTS_AT(32); uint8_t padding_at_60[4]; struct_9 dynsym _STARTS_AT(64); struct_10 dynstr _STARTS_AT(160); struct_11 gnu_version _STARTS_AT(232); struct_12 gnu_version_r _STARTS_AT(240); struct_13 rela_dyn _STARTS_AT(288); struct_14 rela_plt _STARTS_AT(336); struct_15 rodata _STARTS_AT(360); struct_16 eh_frame_hdr _STARTS_AT(388); struct_17 eh_frame _STARTS_AT(432); uint8_t padding_at_564[4]; struct_18 note_gnu_property _STARTS_AT(568); struct_19 offset_632; }; typedef struct _PACKED struct_20 struct_20; typedef struct _PACKED struct_21 struct_21; struct _PACKED _SIZE(8) struct_21 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_22 struct_22; struct _PACKED _SIZE(8) struct_22 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_23 struct_23; struct _PACKED _SIZE(464) struct_23 { uint8_t padding_at_0[464]; }; typedef struct _PACKED struct_24 struct_24; struct _PACKED _SIZE(16) struct_24 { uint8_t padding_at_0[8]; generic64_t offset_8; }; typedef struct _PACKED struct_25 struct_25; struct _PACKED _SIZE(32) struct_25 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_26 struct_26; struct _PACKED _SIZE(4) struct_26 { uint8_t padding_at_0[4]; }; typedef struct _PACKED struct_27 struct_27; struct _PACKED _SIZE(4) struct_27 { generic8_t offset_0; uint8_t padding_at_1[3]; }; struct _PACKED _SIZE(536) struct_20 { struct_21 init_array _STARTS_AT(0); struct_22 fini_array _STARTS_AT(8); struct_23 dynamic _STARTS_AT(16); struct_24 got _STARTS_AT(480); struct_25 got_plt _STARTS_AT(496); struct_26 data _STARTS_AT(528); struct_27 bss _STARTS_AT(532); }; typedef struct _PACKED artificial_struct_returned_by_rawfunction_28 artificial_struct_returned_by_rawfunction_28; typedef _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_28 rawfunction_28(pointer_or_number64_t _REG(rcx_x86_64), pointer_or_number64_t _REG(rdx_x86_64), pointer_or_number64_t _REG(rsi_x86_64), pointer_or_number64_t _REG(rdi_x86_64), pointer_or_number64_t _REG(r8_x86_64), pointer_or_number64_t _REG(r9_x86_64)); typedef _ABI(SystemV_x86_64) void cabifunction_29(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_30(int32_t, int8_t **, int8_t **); typedef _ABI(SystemV_x86_64) int32_t cabifunction_31(cabifunction_30 *, int32_t, int8_t **, cabifunction_30 *, cabifunction_29 *, cabifunction_29 *, void *); typedef _ABI(SystemV_x86_64) int32_t cabifunction_32(const int8_t *); typedef struct _PACKED struct_55 struct_55; struct _PACKED _SIZE(8) struct_55 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_56 struct_56; struct _PACKED _SIZE(8) struct_56 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_57 struct_57; struct _PACKED _SIZE(8) struct_57 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_58 struct_58; struct _PACKED _SIZE(8) struct_58 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_61 struct_61; struct _PACKED _SIZE(8) struct_61 { uint8_t padding_at_0[8]; }; typedef _ABI(SystemV_x86_64) void cabifunction_67(void); typedef _ABI(SystemV_x86_64) void cabifunction_69(generic64_t, generic64_t, struct_61 *); typedef _ABI(SystemV_x86_64) void cabifunction_70(void); typedef _ABI(SystemV_x86_64) void cabifunction_71(void); typedef _ABI(SystemV_x86_64) void cabifunction_72(void); typedef _ABI(SystemV_x86_64) void cabifunction_73(generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_74(generic64_t, generic8_t *, generic32_t *, generic8_t *, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_75(generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_76(generic64_t, generic8_t *, generic64_t, generic8_t *); typedef _ABI(SystemV_x86_64) void cabifunction_77(generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_78(void); typedef _ABI(SystemV_x86_64) void cabifunction_79(void); typedef _ABI(SystemV_x86_64) void cabifunction_80(void); typedef _ABI(SystemV_x86_64) void cabifunction_81(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_82(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_83(void); typedef _ABI(SystemV_x86_64) void cabifunction_84(void); typedef _ABI(SystemV_x86_64) void cabifunction_85(void); typedef _ABI(SystemV_x86_64) void cabifunction_86(void); typedef _ABI(SystemV_x86_64) void cabifunction_87(void); typedef _ABI(SystemV_x86_64) void cabifunction_88(generic64_t, generic64_t); struct _PACKED artificial_struct_returned_by_rawfunction_28 { pointer_or_number64_t register_rax; pointer_or_number64_t register_rdx; }; // \} // \defgroup Functions // \{ _ABI(SystemV_x86_64) void function_0x400000_Code_x86_64(generic64_t argument_0, generic8_t *argument_1, generic32_t *argument_2, generic8_t *argument_3, generic64_t argument_4); _ABI(SystemV_x86_64) void function_0x400040_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3); _ABI(SystemV_x86_64) void function_0x4000a8_Code_x86_64(generic64_t argument_0, generic8_t *argument_1, generic64_t argument_2, generic8_t *argument_3); _ABI(SystemV_x86_64) void function_0x40027a_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3); _ABI(SystemV_x86_64) void function_0x40033c_Code_x86_64(void); _ABI(SystemV_x86_64) int32_t puts_2(const int8_t *str); _ABI(SystemV_x86_64) generic64_t function_0x400380_Code_x86_64(void); _ABI(SystemV_x86_64) _Noreturn void function_0x4003a0_Code_x86_64(generic64_t argument_0, generic64_t argument_1, struct_61 *argument_2); _ABI(SystemV_x86_64) void function_0x4003e0_Code_x86_64(void); _ABI(SystemV_x86_64) void function_0x400450_Code_x86_64(void); _ABI(SystemV_x86_64) void function_0x400480_Code_x86_64(void); _ABI(SystemV_x86_64) void function_0x400488_Code_x86_64(void); // \} // \defgroup Imported dynamic functions // \{ _ABI(SystemV_x86_64) _Noreturn int32_t __libc_start_main(cabifunction_30 *main, int32_t argc, int8_t **argv, cabifunction_30 *init_2, cabifunction_29 *fini, cabifunction_29 *rtld_fini, void *stack_end); _ABI(SystemV_x86_64) int32_t puts(const int8_t *str); // \} // /// \defgroup Segments // /// \{ struct_0 segment_0; struct_6 segment_1; struct_20 segment_2; // \}
Loading...