Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
223.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(28) struct_1 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _SIZE(32) struct_2 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_3 struct_3; struct _PACKED _SIZE(36) struct_3 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_4 struct_4; struct _PACKED _SIZE(28) struct_4 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_5 struct_5; struct _PACKED _SIZE(312) struct_5 { uint8_t padding_at_0[312]; }; typedef struct _PACKED struct_6 struct_6; struct _PACKED _SIZE(154) struct_6 { uint8_t padding_at_0[154]; }; typedef struct _PACKED struct_7 struct_7; struct _PACKED _SIZE(26) struct_7 { uint8_t padding_at_0[26]; }; typedef struct _PACKED struct_8 struct_8; struct _PACKED _SIZE(64) struct_8 { uint8_t padding_at_0[64]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(24) struct_9 { uint8_t padding_at_0[24]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(264) struct_10 { uint8_t padding_at_0[264]; }; typedef struct _PACKED struct_11 struct_11; struct _PACKED _CAN_CONTAIN_CODE _SIZE(26) struct_11 { uint8_t padding_at_0[26]; }; typedef struct _PACKED struct_12 struct_12; struct _PACKED _CAN_CONTAIN_CODE _SIZE(192) struct_12 { uint8_t padding_at_0[192]; }; typedef struct _PACKED struct_13 struct_13; struct _PACKED _CAN_CONTAIN_CODE _SIZE(8) struct_13 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_14 struct_14; struct _PACKED _CAN_CONTAIN_CODE _SIZE(1410) struct_14 { uint8_t padding_at_0[1410]; }; typedef struct _PACKED struct_15 struct_15; struct _PACKED _CAN_CONTAIN_CODE _SIZE(9) struct_15 { uint8_t padding_at_0[9]; }; typedef struct _PACKED struct_16 struct_16; struct _PACKED _SIZE(227) struct_16 { generic32_t _IO_stdin_used _STARTS_AT(0); uint8_t padding_at_4[223]; }; typedef struct _PACKED struct_17 struct_17; struct _PACKED _SIZE(60) struct_17 { uint8_t padding_at_0[60]; }; typedef struct _PACKED struct_18 struct_18; struct _PACKED _SIZE(292) struct_18 { uint8_t padding_at_0[292]; }; struct _PACKED _CAN_CONTAIN_CODE _SIZE(3796) struct_0 { uint8_t padding_at_0[568]; struct_1 interp _STARTS_AT(568); struct_2 offset_596; struct_3 offset_628; struct_4 gnu_hash _STARTS_AT(664); uint8_t padding_at_692[4]; struct_5 dynsym _STARTS_AT(696); struct_6 dynstr _STARTS_AT(1008); struct_7 gnu_version _STARTS_AT(1162); uint8_t padding_at_1188[4]; struct_8 gnu_version_r _STARTS_AT(1192); struct_9 rela_dyn _STARTS_AT(1256); struct_10 rela_plt _STARTS_AT(1280); struct_11 init _STARTS_AT(1544); uint8_t padding_at_1570[14]; struct_12 plt _STARTS_AT(1584); struct_13 plt_got _STARTS_AT(1776); uint8_t padding_at_1784[8]; struct_14 text _STARTS_AT(1792); uint8_t padding_at_3202[2]; struct_15 fini _STARTS_AT(3204); uint8_t padding_at_3213[3]; struct_16 rodata _STARTS_AT(3216); uint8_t padding_at_3443[1]; struct_17 eh_frame_hdr _STARTS_AT(3444); struct_18 eh_frame _STARTS_AT(3504); }; typedef struct _PACKED struct_19 struct_19; typedef struct _PACKED struct_20 struct_20; struct _PACKED _SIZE(8) struct_20 { generic64_t offset_0; }; 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(8) struct_24 { generic64_t offset_0; }; typedef struct _PACKED struct_25 struct_25; struct _PACKED _SIZE(112) struct_25 { uint8_t padding_at_0[112]; }; typedef struct _PACKED struct_26 struct_26; struct _PACKED _SIZE(16) struct_26 { uint8_t padding_at_0[16]; }; typedef struct _PACKED struct_27 struct_27; struct _PACKED _SIZE(8) struct_27 { generic8_t offset_0; uint8_t padding_at_1[7]; }; struct _PACKED _SIZE(632) struct_19 { struct_20 init_array _STARTS_AT(0); struct_21 fini_array _STARTS_AT(8); struct_22 jcr _STARTS_AT(16); struct_23 dynamic _STARTS_AT(24); struct_24 got _STARTS_AT(488); struct_25 got_plt _STARTS_AT(496); struct_26 data _STARTS_AT(608); struct_27 bss _STARTS_AT(624); }; 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) void cabifunction_32(void); typedef _ABI(SystemV_x86_64) void cabifunction_33(int32_t); typedef uint64_t size_t; typedef _ABI(SystemV_x86_64) void *cabifunction_35(size_t); typedef _ABI(SystemV_x86_64) void cabifunction_36(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_37(const int8_t *); typedef _ABI(SystemV_x86_64) int64_t cabifunction_38(const int8_t *, int8_t **, int32_t); typedef struct _PACKED struct_100 struct_100; struct _PACKED _SIZE(8) struct_100 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_101 struct_101; struct _PACKED _SIZE(8) struct_101 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_102 struct_102; struct _PACKED _SIZE(184) struct_102 { generic64_t offset_0; generic64_t offset_8; uint8_t padding_at_16[12]; generic32_t offset_28; generic32_t offset_32; generic32_t offset_36; generic32_t offset_40; generic32_t offset_44; uint8_t padding_at_48[104]; generic64_t offset_152; uint8_t padding_at_160[24]; }; typedef struct _PACKED struct_103 struct_103; typedef struct _PACKED struct_116 struct_116; typedef union _PACKED union_107 union_107; typedef struct _PACKED struct_112 struct_112; struct _PACKED _SIZE(96) struct_112 { generic64_t offset_0[12]; }; typedef struct _PACKED struct_118 struct_118; typedef union _PACKED union_106 union_106; union _PACKED union_106 { generic32_t member_0; generic64_t member_1; }; struct _PACKED _SIZE(104) struct_118 { uint8_t padding_at_0[8]; union_106 offset_8[12]; }; union _PACKED union_107 { struct_112 member_0; struct_118 member_1; }; struct _PACKED _SIZE(248) struct_103 { generic64_t offset_0; uint8_t padding_at_8[4]; generic32_t offset_12; generic32_t offset_16; generic32_t offset_20; generic64_t offset_24; struct_116 *offset_32; generic64_t offset_40; generic32_t offset_48; uint8_t padding_at_52[44]; generic64_t offset_96; generic16_t offset_104; uint8_t padding_at_106[6]; union_107 offset_112; generic64_t offset_216; uint8_t padding_at_224[24]; }; typedef struct _PACKED struct_104 struct_104; typedef struct _PACKED struct_114 struct_114; struct _PACKED _SIZE(56) struct_104 { uint8_t padding_at_0[24]; struct_114 *offset_24; uint8_t padding_at_32[24]; }; typedef struct _PACKED struct_108 struct_108; struct _PACKED _SIZE(8) struct_108 { uint8_t padding_at_0[8]; }; struct _PACKED _SIZE(632) struct_114 { generic64_t offset_0; uint8_t padding_at_8[480]; generic64_t offset_488; uint8_t padding_at_496[128]; generic8_t offset_624; uint8_t padding_at_625[7]; }; struct _PACKED _SIZE(12) struct_116 { uint8_t padding_at_0[4]; generic32_t offset_4; generic32_t offset_8; }; typedef _ABI(SystemV_x86_64) void cabifunction_119(void); typedef _ABI(SystemV_x86_64) void cabifunction_132(generic64_t, generic64_t, struct_108 *); typedef _ABI(SystemV_x86_64) void cabifunction_133(void); typedef _ABI(SystemV_x86_64) void cabifunction_134(void); typedef _ABI(SystemV_x86_64) void cabifunction_135(void); typedef _ABI(SystemV_x86_64) void cabifunction_136(void); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_137(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_138(generic64_t, generic64_t); typedef struct _PACKED struct_139 struct_139; struct _PACKED _SIZE(16) struct_139 { generic64_t offset_0; generic64_t offset_8; }; typedef _ABI(SystemV_x86_64) struct_139 cabifunction_140(generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_141(void); typedef _ABI(SystemV_x86_64) void cabifunction_142(void); typedef _ABI(SystemV_x86_64) void cabifunction_143(void); typedef _ABI(SystemV_x86_64) void cabifunction_144(generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_145(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_146(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_147(void); typedef _ABI(SystemV_x86_64) void cabifunction_148(generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_149(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_150(generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_151(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_152(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_153(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_154(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_155(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_156(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_157(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_158(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_159(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_160(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_161(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_162(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_163(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_164(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_165(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_166(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_167(void); typedef _ABI(SystemV_x86_64) void cabifunction_168(void); typedef _ABI(SystemV_x86_64) void cabifunction_169(void); typedef _ABI(SystemV_x86_64) void cabifunction_170(void); typedef _ABI(SystemV_x86_64) void cabifunction_171(void); typedef _ABI(SystemV_x86_64) void cabifunction_172(void); typedef _ABI(SystemV_x86_64) void cabifunction_173(void); typedef _ABI(SystemV_x86_64) void cabifunction_174(void); typedef _ABI(SystemV_x86_64) void cabifunction_175(void); typedef _ABI(SystemV_x86_64) void cabifunction_176(void); typedef _ABI(SystemV_x86_64) void cabifunction_177(void); typedef _ABI(SystemV_x86_64) void cabifunction_178(void); typedef _ABI(SystemV_x86_64) void cabifunction_179(void); typedef _ABI(SystemV_x86_64) void cabifunction_180(void); 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, generic64_t argument_1, generic64_t argument_2, generic64_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 _init(void); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_28 strncpy_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) int32_t puts_2(const int8_t *str); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_28 strlen_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(raw_x86_64) artificial_struct_returned_by_rawfunction_28 memset_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 int32_t __libc_start_main_2(cabifunction_30 *main_2, int32_t argc, int8_t **argv, cabifunction_30 *init_2, cabifunction_29 *fini, cabifunction_29 *rtld_fini, void *stack_end); _ABI(SystemV_x86_64) int64_t strtol_2(const int8_t *nptr, int8_t **endptr, int32_t base); _ABI(SystemV_x86_64) void memcpy_2(void); _ABI(SystemV_x86_64) void *malloc_2(size_t bytes); _ABI(SystemV_x86_64) _Noreturn void exit_2(int32_t status); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_28 strstr_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) void function_0x4006f0_Code_x86_64(void); _ABI(SystemV_x86_64) _Noreturn void _start(generic64_t argument_0, generic64_t argument_1, struct_108 *argument_2); _ABI(SystemV_x86_64) void deregister_tm_clones(void); _ABI(SystemV_x86_64) void register_tm_clones(void); _ABI(SystemV_x86_64) void __do_global_dtors_aux(void); _ABI(SystemV_x86_64) void frame_dummy(void); _ABI(SystemV_x86_64) generic64_t parse_numbers(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) generic64_t main(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) struct_139 __libc_csu_init(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2); _ABI(SystemV_x86_64) void __libc_csu_fini(void); _ABI(SystemV_x86_64) void _fini(void); // \} // \defgroup Imported dynamic functions // \{ _ABI(SystemV_x86_64) _Noreturn int32_t __libc_start_main(cabifunction_30 *main_2, int32_t argc, int8_t **argv, cabifunction_30 *init_2, cabifunction_29 *fini, cabifunction_29 *rtld_fini, void *stack_end); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail(void); _ABI(SystemV_x86_64) _Noreturn void exit(int32_t status); _ABI(SystemV_x86_64) void *dynamic_function_da9a1c48d66a548e9b603740fb063b6f9faad86c(size_t bytes); _ABI(SystemV_x86_64) void memcpy(void); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_28 memset(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) int32_t puts(const int8_t *str); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_28 dynamic_function_6c19df52f4536474beeb594b4c186a34750bfbba(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_28 strncpy(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_28 strstr(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) int64_t strtol(const int8_t *nptr, int8_t **endptr, int32_t base); // \} // /// \defgroup Segments // /// \{ struct_0 segment_0; struct_19 segment_1; // \}
Loading...