[*] Binary protection state of libdbus-1.so.3.32.2
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libdbus-1.so.3.32.2
invalid
orrs r6, r2
movs r3, r0
ldr r3, [0x00012d64]
push {r4, r5, r6, r7, lr}
mov r4, r0
ldr r2, [0x00012d68]
mov r5, r1
add r3, pc
sub sp, 0xc
ldrb.w r0, [r0, 0x88]
addw r3, r3, 0x7ac
ldr r1, [0x00012d6c]
add r2, pc
str r3, [sp]
movw r3, 0x42c
ubfx r0, r0, 6, 1
add r1, pc
blx 0xbc54
mov r0, r4
blx sym.imp.__vsnprintf_chk
mov r0, r4
blx 0xba2c
--
mov r5, r0
ldr.w r8, [0x00013164]
ldr r7, [0x00013168]
add r6, pc
bl 0x2b1ac
mov r4, r0
ldrb.w r0, [r0, 0x88]
add.w r3, r6, 0x870
add r8, pc
add r7, pc
str r3, [sp]
ubfx r0, r0, 6, 1
movw r3, 0x3d5
mov r2, r8
mov r1, r7
blx 0xbc54
mov r0, r5
bl 0x2b020
cbnz r0, 0x1312a
mov r0, r4
blx sym.imp.__vsnprintf_chk
mov r0, r5
ldr r5, [0x0001316c]
--
cmn r6, r7
movs r3, r0
mvns r0, r7
movs r3, r0
push {r4, r5, r6, lr}
mov r4, r0
ldr r5, [0x0001322c]
sub sp, 8
movw r3, 0x1025
ldrb.w r0, [r0, 0x88]
ldr r2, [0x00013230]
add r5, pc
ldr r1, [0x00013234]
addw r5, r5, 0x894
ubfx r0, r0, 6, 1
str r5, [sp]
add r2, pc
add r1, pc
blx 0xbc54
mov r0, r4
blx sym.imp.__vsnprintf_chk
mov r0, r4
blx 0xba2c
--
movs r3, r0
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r4, r0
ldr r7, [0x00013510]
sub sp, 0xc
mov r6, r1
movw r3, 0x10d4
ldr.w sb, [0x00013514]
ldr.w fp, [0x00013518]
add r7, pc
ldrb.w r0, [r0, 0x88]
add.w r5, r7, 0x8f0
add sb, pc
str r5, [sp]
add fp, pc
mov r2, sb
ubfx r0, r0, 6, 1
mov r1, fp
blx 0xbc54
mov r0, r4
blx sym.imp.__vsnprintf_chk
ldr r5, [r4, 0x74]
ldrb.w r0, [r4, 0x88]
--
cmp r5, 0x80
movs r3, r0
cmp r4, 0x8a
movs r3, r0
ldr r1, [0x00014860]
movw r3, 0xb2d
push {r4, lr}
sub sp, 8
mov r4, r0
ldr r2, [0x00014864]
add r1, pc
addw r1, r1, 0xb88
ldrb.w r0, [r0, 0x88]
str r1, [sp]
add r2, pc
ldr r1, [0x00014868]
ubfx r0, r0, 6, 1
add r1, pc
blx 0xbc54
mov r0, r4
blx sym.imp.__vsnprintf_chk
ldr r0, [r4, 0x34]
bl 0x31824
--
movs r0, 1
ldr r2, [sp, 0x20]
orr r1, r1, 0x40
strb.w r1, [r5, 0x88]
ldr.w r1, [0x00015144]
str r3, [sp]
movw r3, 0xb8d
add r1, pc
blx 0xbc54
ldr r0, [r5, 0x34]
bl 0x318e0
cbnz r0, 0x14ce2
mov r0, r5
blx 0xba2c
movs r0, 0xa
bl 0x30ca8
ldr r3, [sp, 0x34]
b 0x14b7c
mov r0, r5
ldr.w sl, [sp, 0xc]
blx sym.imp.__vsnprintf_chk
mov r0, r5
blx 0xba2c
--
str.w sb, [sp]
blx 0xbc54
ldr r0, [r5, 0x7c]
movw r3, 0x6aa
ldr r1, [0x00015190]
mov r2, fp
str.w sb, [sp]
clz r0, r0
lsrs r0, r0, 5
add r1, pc
blx 0xbc54
ldrb.w r0, [r5, 0x88]
movw r3, 0x6ab
ldr r1, [0x00015194]
mov r2, fp
str.w sb, [sp]
and r0, r0, 1
add r1, pc
blx 0xbc54
mov r0, r5
blx sym.imp.__vsnprintf_chk
ldr r3, [sp, 0x20]
cmp r3, 0
--
mov r0, r4
add r1, pc
blx 0xb6c4
b 0x152cc
nop
cmp r5, 0x6c
movs r3, r0
movs r1, 0x82
movs r3, r0
adds r6, r0, 3
movs r3, r0
cmp r2, 0x22
movs r3, r0
adds r6, r5, 2
movs r3, r0
push {r4, r5, r6, lr}
sub sp, 8
mov r5, r0
bl 0x2b16c
mov r4, r0
blx sym.imp.__vsnprintf_chk
mov r1, r4
mov r0, r5
--
blx 0xb07c
ldr.w sl, [0x00015a68]
movw r3, 0x11ef
str r5, [sp]
mov r2, sb
ldrb.w r0, [r4, 0x88]
add sl, pc
mov r1, sl
eor r0, r0, 0x40
ubfx r0, r0, 6, 1
blx 0xbc54
ldrb.w r3, [r4, 0x88]
mov r0, r4
orr r3, r3, 0x40
strb.w r3, [r4, 0x88]
bl 0x11168
mov r6, r0
cmp r0, 0
bne.w 0x15540
mov r0, r4
blx sym.imp.__vsnprintf_chk
mov r0, r4
bl 0x13178
--
blx 0xb5bc
ldr r1, [0x00015b00]
mov r3, sb
str r0, [sp]
mov r2, r5
mov r0, r6
add r1, pc
blx 0xb9e0
cmp r0, 0
beq.w 0x15a38
ldr r3, [sp, 0xc]
cmp r3, 0
beq.w 0x15a26
ldr r5, [0x00015b04]
add r5, pc
mov r0, r6
blx 0xba7c
mov r1, r5
mov r2, r0
mov r0, r7
blx sym.imp.__fprintf_chk
mov r5, r0
mov r0, r6
--
blx 0xba7c
mov r3, sb
str r0, [sp, 8]
add r2, sp, 8
movs r1, 0x73
mov r0, r5
blx 0xc214
cbnz r0, 0x15a0c
mov r0, sl
blx 0xbcd8
mov r1, r6
add.w r0, r4, 0x20
str r5, [r6, 8]
blx sym.imp.rmdir
b 0x155e8
ldr r2, [0x00015b0c]
mov r0, r7
ldr r1, [0x00015b10]
add r2, pc
add r1, pc
blx sym.imp.__fprintf_chk
mov r5, r0
cmp r0, 0
bne.w 0x155ca
mov r0, r6
blx 0xb378
b 0x155e8
ldr r1, [0x00015b14]
mov r0, fp
add r1, pc
blx 0xb830
cbnz r0, 0x15a1e
ldrd r1, r2, [sp, 0x1c]
mov r0, r7
blx sym.imp.__fprintf_chk
mov r5, r0
mov r0, fp
--
mov r4, r0
mov r6, r1
ldr.w r3, [0x0001c5f0]
add r2, pc
vpush {d8}
sub sp, 0x14
ldr r3, [r2, r3]
ldr r5, [sp, 0x44]
ldr.w sl, [sp, 0x40]
ldr r3, [r3]
str r3, [sp, 0xc]
mov.w r3, 0
ldr r3, [r0, 0x10]
ldr.w sb, [sp, 0x48]
str r3, [sp, 4]
ldr r3, [r0, 0xc]
str r3, [sp]
ldrd r2, r3, [r0, 4]
ldrb r1, [r0]
mov r0, r5
blx sym.imp.__snprintf_chk
uxtb r3, r6
strb r3, [r5, 1]
--
sbc r0, lr, 2
vaddl.s8 q8, d4, d2
b 0x1c158
movs r2, r0
adds.w r0, r0, 2
b 0x1c140
movs r2, r0
invalid
b 0x1c128
movs r2, r0
cdp p0, 0xe, c0, c0, c2, 0
b 0x1c110
movs r2, r0
cdp p0, 0xa, c0, c0, c2, 0
push {r4, lr}
mov r4, r3
sub sp, 8
movs r3, 0
strd r2, r4, [sp]
mov r2, r3
blx sym.imp.__snprintf_chk
add sp, 8
pop {r4, pc}
nop
ldr r3, [r0, 4]
cbz r3, 0x1c6c6
bx lr
strd r1, r2, [r0, 4]
bx lr
movs r2, 0
mov.w r3, -1
strd r2, r3, [r0, 4]
bx lr
push {r4, r5, lr}
sub sp, 0xc
ldr r5, [sp, 0x18]
mov r4, r0
str r5, [sp]
ldr r5, [sp, 0x1c]
str r5, [sp, 4]
blx sym.imp.__snprintf_chk
ldrb r3, [r4, 2]
orr r3, r3, 1
--
mov.w r3, 0
bne 0x22f76
mov r0, r4
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, lr}
add sp, 8
bx lr
ldr r1, [0x00022f94]
movw r3, 0x632
mov r2, r7
mov r0, r4
add r1, pc
blx 0xb6c4
movs r4, 0
b 0x22f0a
mov r0, r7
blx 0xba7c
mov r1, r5
mov r2, r0
mov r0, r6
blx sym.imp.__fprintf_chk
mov r4, r0
b 0x22f04
--
add r1, pc
str r3, [sp]
movs r3, 0x8b
blx 0xbc54
mov r0, r6
blx 0xba7c
ldr r1, [0x00025134]
add r1, pc
blx 0xb5a0
mov r4, r0
cmp r0, 0
beq 0x250fa
add.w sb, sp, 8
mov r3, r0
movs r2, 0x10
movs r1, 1
mov r0, sb
blx 0xbefc
mov r8, r0
mov r0, r4
blx sym.imp.__printf_chk
cmp.w r8, 0
beq 0x250ce
--
mov.w r3, 0x27c
mov r2, r7
str r4, [sp]
add r1, pc
blx 0xbc54
movs r2, 0
movs r1, 1
add r3, sp, 0x10
strd r1, r2, [sp, 8]
str r3, [sp]
mov r1, r6
str r2, [sp, 0x10]
add r3, sp, 0xc
ldr r0, [r5, 8]
add r2, sp, 8
bl 0x25a00
cbz r0, 0x262f2
ldr r4, [r5, 4]
cbz r4, 0x262e4
mov r0, r4
blx sym.imp.__vsnprintf_chk
mov r0, r4
blx 0xba2c
--
blx 0xbc54
ldr r0, [r5, 0x10]
add sp, 0xc
pop {r4, r5, pc}
strb r6, [r4, r6]
movs r2, r0
strh r4, [r7, r5]
movs r2, r0
ldm r0!, {r2, r4, r7}
movs r1, r0
push {r4, r5, r6, r7, lr}
mov r3, r1
mov r6, r2
ldr r1, [0x0002b254]
sub sp, 0xc
mov r4, r0
ldr r2, [0x0002b258]
mov r0, r3
add r1, pc
add r2, pc
blx sym.imp.__fprintf_chk
cbz r0, 0x2b24c
mov r5, r0
--
mov r0, r6
cmp.w r4, -1
it eq
moveq r4, r3
blx 0xb3e8
cbz r0, 0x2b748
movs r0, 0x28
blx 0xaad0
mov r5, r0
cbz r0, 0x2b74c
mvn r3, 0x80000000
cmp r4, r3
it eq
moveq r3, 0
bne 0x2b72a
str r3, [r5, 0x18]
mov r0, r5
blx 0xb610
mov r0, r7
str r7, [r5, 0x10]
blx sym.imp.__vsnprintf_chk
adds r0, r5, 4
bl 0x33e2c
--
nop
ldrb.w r0, [r0, 0x44]
mvns r0, r0
and r0, r0, 1
bx lr
ldrb.w r0, [r0, 0x44]
ubfx r0, r0, 1, 1
bx lr
nop
push.w {r4, r5, r6, r7, r8, lr}
sub sp, 8
ldrb.w r3, [r0, 0x44]
lsls r5, r3, 0x1e
bmi 0x3193e
lsls r4, r3, 0x1f
bpl 0x3190e
movs r5, 0
b 0x31936
mov r4, r0
ldr r0, [r0, 8]
blx sym.imp.__vsnprintf_chk
ldrb.w r3, [r4, 0x44]
tst.w r3, 0xc
[*] Function printf used 21 times libdbus-1.so.3.32.2