[Asm] 纯文本查看 复制代码var_104= -0x104
var_A0= -0xA0
var_48= -0x48
var_34= -0x34
var_2C= -0x2C
var_28= -0x28
STMFD SP!, {R4-R11,LR}
LDR R8, =(_GLOBAL_OFFSET_TABLE_ - 0x2B34)
LDR R11, =(__stack_chk_guard_ptr - 0xA104)
SUB SP, SP, #0xE4
ADD R8, PC, R8
LDR R3, [R8,R11]
ADD R4, SP, #0x108+var_A0
MOV R6, R2
LDR R3, [R3]
MOV R10, R0
MOV R0, R4
STR R3, [SP,#0x108+var_2C]
BL MD5Init
LDR R3, [R10]
MOV R1, R6
MOV R2, #0
MOV R0, R10
MOV LR, PC
LDR PC, [R3,#0x2A4]
LDR R1, =(off_9688 - 0x2B80)
MOV R6, R0
MOV R2, #2
MOV R0, R4
ADD R1, PC, R1
BL MD5Update
MOV R0, R6 ; s
BL strlen
MOV R1, R6
MOV R2, R0
MOV R0, R4
BL MD5Update
LDR R1, =(off_9690 - 0x2BB0)
ADD R5, SP, #0x108+var_48
MOV R2, #2
MOV R0, R4
ADD R1, PC, R1
BL MD5Update
ADD R9, SP, #0x108+var_104
MOV R0, R4
MOV R1, R5
BL MD5Final
MOV R0, R9 ; s
MOV R1, #0 ; c
MOV R2, #0x64 ; n
BL memset
LDR R6, =(a02x - 0x2BE8)
ADD R7, R5, #9
MOV R4, R9
SUB R5, R5, #1
ADD R6, PC, R6 ; "%02x"