-
Notifications
You must be signed in to change notification settings - Fork 0
/
TAGS
167 lines (152 loc) · 5 KB
/
TAGS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
version.h,625
#define VERSION_H20,488
typedef struct Version_Def 26,566
UINT16 vd_version;27,595
UINT16 vd_flags;28,618
UINT16 vd_ndx;29,639
UINT16 vd_cnt;30,658
UINT32 vd_hash;31,677
UINT32 vd_aux;32,697
UINT32 vd_offset_next;33,716
} Version_Def;34,743
typedef struct Vd_item{Vd_item36,759
struct Vd_item *vd_prev;vd_prev37,783
struct Vd_item *vd_next;vd_next38,812
Version_Def *vd_content;vd_content39,841
UINT8 *vd_version_name;vd_version_name40,870
} Vd_item;41,898
typedef struct Vd_Aux 43,910
UINT32 vda_name;44,934
UINT32 vda_next;45,955
} Vd_Aux;46,976
global.h,24
#define GLOBAL_H20,456
utils.c,28
int GetDynDataByTag(23,500
section.h,1286
#define SECTION_H19,467
#define MAGIC 24,523
#define INTERP_SECTION_NAME 27,566
#define HASH_SECTION_NAME 28,608
#define DYNSYM_SECTION_NAME 29,648
#define DYNSTR_SECTION_NAME 30,690
#define GV_SECTION_NAME 31,732
#define GNR_SECTION_NAME 32,779
#define REL_DYN_SECTION_NAME 33,828
#define REL_PLT_SECTION_NAME 34,871
#define PLT_SECTION_NAME 35,914
#define DYNAMIC_SECTION_NAME 36,953
#define GOT_SECTION_NAME 37,996
#define GOT_PLT_SECTION_NAME 38,1035
typedef struct Section 40,1079
UINT16 sec_number;41,1104
struct Section *sec_prev;sec_prev42,1127
struct Section *sec_next;sec_next43,1157
struct Section *sec_mergeto;sec_mergeto44,1187
struct Section *sec_relsec;sec_relsec45,1220
UINT8 *sec_data;sec_data46,1252
UINT8 *sec_newdata;sec_newdata47,1273
UINT32 sec_datasize;48,1297
UINT32 sec_newdatasize;49,1322
UINT32 sec_delta;50,1350
UINT32 sec_address;51,1412
UINT32 sec_newaddress;52,1436
UINT8 *sec_name;sec_name53,1463
UINT32 sec_type;54,1484
UINT32 sec_flags;55,1505
UINT32 sec_link;56,1527
UINT32 sec_info;57,1548
UINT32 sec_align;58,1569
UINT32 sec_entsize;59,1591
UINT32 sec_name_offset;60,1615
UINT32 sec_file_offset;61,1677
} Section;62,1730
symbol.c,251
Symbol *GetSymbols(GetSymbols28,636
void InsertSymbolAfterSymbol(117,4096
Symbol *MakeDynSymbol(MakeDynSymbol129,4450
static void MarkDynSymbol(160,5289
static Symbol *CopySymbolData(CopySymbolData213,7584
static void showSymbolInfo(234,8437
main.c,103
int main(28,662
void showSectionInfo(71,1904
void showSection(83,2295
void showSectionData(97,2586
utils.h,165
#define UTILS_H20,438
typedef struct Dyn 25,495
INT32 d_tag;26,516
UINT32 d_val;28,545
UINT32 d_ptr;29,567
} d_un;30,589
} Dyn;31,601
convert.h,25
#define CONVERT_H20,491
convert.c,82
Elf32_File *GetBinaryFileData(GetBinaryFileData29,690
void FillElfData(67,1597
type.h,267
typedef unsigned char UINT8;20,469
typedef unsigned short UINT16;21,500
typedef unsigned int UINT32;22,532
typedef char INT8;23,564
typedef short INT16;24,594
typedef int INT32;25,625
typedef long long INT64;26,656
symbol.h,448
#define SYMBOL_H20,466
SYM_LOCAL,29,595
SYM_GOT,30,610
SYM_PLT31,623
} SYM_SD_TYPE;32,635
typedef struct Symbol 34,651
struct Symbol *sym_prev;sym_prev35,675
struct Symbol *sym_next;sym_next36,704
UINT8 *sym_name;sym_name37,733
Elf32_Sym *sym_content;sym_content38,754
SYM_SD_TYPE sym_sd_type;39,782
UINT16 sym_version;40,811
UINT8 *sym_version_name;sym_version_name41,835
} Symbol;42,864
version.c,296
Vd_item *GetSymbolVersions(GetSymbolVersions25,548
Vd_item *FillVersionData(FillVersionData43,1040
UINT8 *FillVersionName(FillVersionName88,2383
UINT8 GetVersionNumber(99,2642
UINT8 *GetVersionName(GetVersionName107,2818
void FreeVersionsData(122,3133
static void showVersion(141,3533
sectionGD.h,168
#define SECTIONGD_H20,465
#define ADDEDSECTIONNUMBER 23,503
UINT8 *AddedSectionsName[AddedSectionsName25,534
Elf32_Shdr AddedSectionsInfo[AddedSectionsInfo40,857
section.c,238
Section *GetSections(GetSections26,595
void InsertSectionAfterSection(78,2670
Section *GetSectionByName(GetSectionByName89,2974
void CreateSections(105,3359
void UpdateInterpSection(137,4600
static void FillInterpSection(145,4804
file.h,889
#define FILE_H20,489
BINARY_CORE_TYPE,26,556
BINARY_SHARED_TYPE,27,578
BINARY_RELOCATABLE_TYPE,28,602
BINARY_EXECUTABLE_TYPE29,631
} BINARY_TYPE;30,658
typedef struct Elf32_File 33,702
Elf32_Ehdr *elf_file_header;elf_file_header34,730
Elf32_Shdr *elf_section_table;elf_section_table36,768
UINT8 *elf_section_strn_table;elf_section_strn_table37,803
Elf32_Shdr *elf_sym_table_dr;elf_sym_table_dr39,839
UINT8 *elf_sym_strn_table;elf_sym_strn_table40,873
Elf32_Sym *elf_sym_table;elf_sym_table41,904
Elf32_Shdr *elf_dyn_sym_table_dr;elf_dyn_sym_table_dr43,939
UINT8 *elf_dyn_sym_strn_table;elf_dyn_sym_strn_table44,977
Elf32_Sym *elf_dyn_sym_table;elf_dyn_sym_table45,1012
UINT8 *elf_file_data;elf_file_data47,1051
UINT32 elf_file_size;48,1077
BINARY_TYPE elf_file_type;49,1103
} Elf32_File;50,1134