补丁 ELF (arm):删除构造函数段

逆向工程 小精灵 手臂
2021-06-12 07:14:23

我得到了一个带有构造函数的 ELF 共享库,每次加载库时都会执行该函数:

.init_array:00005E5C ; =====================================================================
.init_array:00005E5C
.init_array:00005E5C ; Segment type: Pure data
.init_array:00005E5C                 AREA .init_array, DATA
.init_array:00005E5C                 ; ORG 0x5E5C
.init_array:00005E5C                 DCD sub_239C
.init_array:00005E60                 DCB    0
.init_array:00005E61                 DCB    0
.init_array:00005E62                 DCB    0
.init_array:00005E63                 DCB    0
.init_array:00005E63 ; .init_array   ends
.init_array:00005E63

此构造函数调用函数 sub_239C:

.text:0000239C
.text:0000239C ; =============== S U B R O U T I N E =======================================
.text:0000239C
.text:0000239C ; Attributes: thunk
.text:0000239C
.text:0000239C sub_239C ; DATA XREF: .init_array:00005E5Co
.text:0000239C                 B sub_1354
.text:0000239C ; End of function sub_239C
.text:0000239C

我有什么办法可以删除构造函数并制作sub_239C导出的符号

0个回答
没有发现任何回复~