Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
115.7 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(48) struct_1 { uint8_t padding_at_0[48]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _SIZE(36) struct_2 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_3 struct_3; struct _PACKED _SIZE(28) struct_3 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_4 struct_4; struct _PACKED _SIZE(40) struct_4 { uint8_t padding_at_0[40]; }; typedef struct _PACKED struct_5 struct_5; struct _PACKED _SIZE(336) struct_5 { uint8_t padding_at_0[336]; }; typedef struct _PACKED struct_6 struct_6; struct _PACKED _SIZE(466) struct_6 { uint8_t padding_at_0[466]; }; 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(128) struct_8 { uint8_t padding_at_0[128]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(504) struct_9 { uint8_t padding_at_0[504]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(72) struct_10 { uint8_t padding_at_0[72]; }; struct _PACKED _SIZE(2536) struct_0 { uint8_t padding_at_0[848]; struct_1 note_gnu_property _STARTS_AT(848); struct_2 offset_896; struct_3 interp _STARTS_AT(932); struct_4 gnu_hash _STARTS_AT(960); struct_5 dynsym _STARTS_AT(1000); struct_6 dynstr _STARTS_AT(1336); struct_7 gnu_version _STARTS_AT(1802); uint8_t padding_at_1830[2]; struct_8 gnu_version_r _STARTS_AT(1832); struct_9 rela_dyn _STARTS_AT(1960); struct_10 rela_plt _STARTS_AT(2464); }; typedef struct _PACKED struct_11 struct_11; typedef struct _PACKED struct_12 struct_12; struct _PACKED _CAN_CONTAIN_CODE _SIZE(27) struct_12 { uint8_t padding_at_0[27]; }; typedef struct _PACKED struct_13 struct_13; struct _PACKED _CAN_CONTAIN_CODE _SIZE(64) struct_13 { uint8_t padding_at_0[64]; }; typedef struct _PACKED struct_14 struct_14; struct _PACKED _CAN_CONTAIN_CODE _SIZE(16) struct_14 { uint8_t padding_at_0[16]; }; typedef struct _PACKED struct_15 struct_15; struct _PACKED _CAN_CONTAIN_CODE _SIZE(48) struct_15 { uint8_t padding_at_0[48]; }; typedef struct _PACKED struct_16 struct_16; struct _PACKED _CAN_CONTAIN_CODE _SIZE(421) struct_16 { uint8_t padding_at_0[421]; }; typedef struct _PACKED struct_17 struct_17; struct _PACKED _CAN_CONTAIN_CODE _SIZE(13) struct_17 { uint8_t padding_at_0[13]; }; struct _PACKED _CAN_CONTAIN_CODE _SIZE(597) struct_11 { struct_12 init _STARTS_AT(0); uint8_t padding_at_27[5]; struct_13 plt _STARTS_AT(32); struct_14 plt_got _STARTS_AT(96); struct_15 plt_sec _STARTS_AT(112); struct_16 text _STARTS_AT(160); uint8_t padding_at_581[3]; struct_17 fini _STARTS_AT(584); }; typedef struct _PACKED struct_18 struct_18; typedef struct _PACKED struct_19 struct_19; struct _PACKED _SIZE(40) struct_19 { uint8_t padding_at_0[40]; }; typedef struct _PACKED struct_20 struct_20; struct _PACKED _SIZE(76) struct_20 { uint8_t padding_at_0[76]; }; typedef struct _PACKED struct_21 struct_21; struct _PACKED _SIZE(268) struct_21 { uint8_t padding_at_0[268]; }; typedef struct _PACKED struct_22 struct_22; struct _PACKED _SIZE(32) struct_22 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_23 struct_23; struct _PACKED _SIZE(112) struct_23 { uint8_t padding_at_0[112]; }; struct _PACKED _SIZE(532) struct_18 { struct_19 rodata _STARTS_AT(0); struct_20 eh_frame_hdr _STARTS_AT(40); uint8_t padding_at_116[4]; struct_21 eh_frame _STARTS_AT(120); struct_22 offset_388; struct_23 note_package _STARTS_AT(420); }; typedef struct _PACKED struct_24 struct_24; typedef struct _PACKED struct_25 struct_25; struct _PACKED _SIZE(8) struct_25 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_26 struct_26; struct _PACKED _SIZE(8) struct_26 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_27 struct_27; struct _PACKED _SIZE(104) struct_27 { uint8_t padding_at_0[104]; }; typedef struct _PACKED struct_28 struct_28; struct _PACKED _SIZE(512) struct_28 { uint8_t padding_at_0[512]; }; typedef struct _PACKED struct_29 struct_29; struct _PACKED _SIZE(96) struct_29 { uint8_t padding_at_0[56]; generic64_t offset_56; uint8_t padding_at_64[16]; generic64_t offset_80; uint8_t padding_at_88[8]; }; typedef struct _PACKED struct_30 struct_30; struct _PACKED _SIZE(16) struct_30 { uint8_t padding_at_0[16]; }; typedef struct _PACKED struct_31 struct_31; typedef struct _PACKED struct_32 struct_32; struct _PACKED _SIZE(272) struct_32 { uint8_t padding_at_0[272]; }; struct _PACKED _SIZE(280) struct_31 { struct_32 _ZSt4cout _STARTS_AT(0); uint8_t padding_at_272[8]; }; struct _PACKED _SIZE(1072) struct_24 { struct_25 init_array _STARTS_AT(0); struct_26 fini_array _STARTS_AT(8); struct_27 data_rel_ro _STARTS_AT(16); struct_28 dynamic _STARTS_AT(120); struct_29 got _STARTS_AT(632); struct_30 data _STARTS_AT(728); uint8_t padding_at_744[48]; struct_31 bss _STARTS_AT(792); }; typedef struct _PACKED artificial_struct_returned_by_rawfunction_33 artificial_struct_returned_by_rawfunction_33; typedef _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_33 rawfunction_33(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_34(void *const); typedef _ABI(SystemV_x86_64) void cabifunction_35(void *); typedef _ABI(SystemV_x86_64) void cabifunction_36(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_37(int32_t, int8_t **, int8_t **); typedef _ABI(SystemV_x86_64) int32_t cabifunction_38(cabifunction_37 *, int32_t, int8_t **, cabifunction_37 *, cabifunction_36 *, cabifunction_36 *, void *); typedef _ABI(SystemV_x86_64) void cabifunction_39(void); typedef struct _PACKED struct_48 struct_48; struct _PACKED _SIZE(8) struct_48 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_49 struct_49; struct _PACKED _SIZE(56) struct_49 { uint8_t padding_at_0[8]; generic64_t offset_8; generic64_t offset_16; generic64_t offset_24; generic64_t offset_32; generic64_t offset_40; uint8_t padding_at_48[8]; }; typedef struct _PACKED struct_50 struct_50; struct _PACKED _SIZE(8) struct_50 { uint8_t padding_at_0[8]; }; typedef _ABI(SystemV_x86_64) void cabifunction_59(void); typedef _ABI(SystemV_x86_64) void cabifunction_63(generic64_t, generic64_t, struct_50 *); typedef _ABI(SystemV_x86_64) void cabifunction_64(void); typedef _ABI(SystemV_x86_64) void cabifunction_65(void); typedef struct _PACKED struct_66 struct_66; struct _PACKED _SIZE(16) struct_66 { generic64_t offset_0; generic64_t offset_8; }; typedef _ABI(SystemV_x86_64) struct_66 cabifunction_67(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); struct _PACKED artificial_struct_returned_by_rawfunction_33 { pointer_or_number64_t register_rax; pointer_or_number64_t register_rdx; }; // \} // \defgroup Functions // \{ _ABI(SystemV_x86_64) void function_0x401000_Code_x86_64(void); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_33 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_33 _ZNSolsEPFRSoS_E_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail_2(void); _ABI(SystemV_x86_64) _Noreturn void function_0x4010a0_Code_x86_64(generic64_t argument_0, generic64_t argument_1, struct_50 *argument_2); _ABI(SystemV_x86_64) struct_66 function_0x401189_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3, generic64_t argument_4, generic64_t argument_5); _ABI(SystemV_x86_64) void function_0x401248_Code_x86_64(void); // \} // \defgroup Imported dynamic functions // \{ _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_33 _ZNSolsEPFRSoS_E(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) void _ZSt21ios_base_library_initv(void *const this); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_33 _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_33 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) void __cxa_finalize(void *d); _ABI(SystemV_x86_64) _Noreturn int32_t __libc_start_main(cabifunction_37 *main, int32_t argc, int8_t **argv, cabifunction_37 *init_2, cabifunction_36 *fini, cabifunction_36 *rtld_fini, void *stack_end); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail(void); // \} // /// \defgroup Segments // /// \{ struct_0 segment_0; struct_11 segment_1; struct_18 segment_2; struct_24 segment_3; // \}
Loading...