在IDA的汇编中,函数被dword_1006A63F0 DCD 0x21这样的给分成了多段,是什么情况?怎么处理?


#1

请教一下:
在IDA中,追踪的函数,被dword_1006A63F0 DCD 0x21这样的信息给分成了几段,这样该怎么处理?

; START OF FUNCTION CHUNK FOR sub_1006A648C

loc_1006A63DC ; CODE XREF: __text:00000001006A632C↑j
; __text:00000001006A6360↑j …
MOV SP, X29
LDP X29, X30, [SP-0x10+arg_10],#0x10
STP X0, X30, [SP,#-0x20+arg_10]!
LDR W0, =0x21
BL loc_1006A6174
; END OF FUNCTION CHUNK FOR sub_1006A648C
; ---------------------------------------------------------------------------
dword_1006A63F0 DCD 0x21 ; DATA XREF: sub_1006A648C-A4↑r
; ---------------------------------------------------------------------------
LDP X0, X30, [SP],#0x10
UXTB W1, W8
BLR X10
LDR X9, [SP,#0x28]
STP X0, X30, [SP,#-0x10]!
LDR W0, =0x17
BL loc_1006A6174
; ---------------------------------------------------------------------------
dword_1006A6410 DCD 0x17 ; DATA XREF: __text:00000001006A6408↑r
; ---------------------------------------------------------------------------
LDP X0, X30, [SP],#0x10
LDR X0, [SP,#0x28]
LDUR X1, [X29,#-0x18]
BL sub_10062BD64
STR X0, [SP,#0x10]
CBZ X0, loc_1006A6538
STP X0, X30, [SP,#-0x10]!
LDR W0, =0x16
BL loc_1006A6174
; ---------------------------------------------------------------------------
dword_1006A6438 DCD 0x16 ; DATA XREF: __text:00000001006A6430↑r
; ---------------------------------------------------------------------------
LDP X0, X30, [SP],#0x10
LDUR X8, [X29,#-0x20]
LDR X9, [X8,#0x58]
MOV X0, X8
LDR X1, [SP,#0x10]
BLR X9
STP X0, X30, [SP,#-0x10]!
LDR W0, =9
BL loc_1006A6174
; ---------------------------------------------------------------------------