[*] Binary protection state of libkvformat.so
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libkvformat.so
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/lib/syslog-ng/libkvformat.so @ 0x20ac */
| #include <stdint.h>
|
; (fcn) sym.linux_audit_parser_new () | void linux_audit_parser_new (int16_t arg1) {
| r0 = arg1;
0x000020ac invalid |
0x000020b0 movs r0, 0x78 | r0 = 0x78;
0x000020b2 blx 0x193c | strcmp (r0, r1);
0x000020b6 mov r1, r4 | r1 = r4;
0x000020b8 mov r4, r0 | r4 = r0;
0x000020ba blx 0x1810 | evt_tag_printf ()
0x000020be ldr r2, [pc, 0x10] |
0x000020c0 mov r0, r4 | r0 = r4;
0x000020c2 ldr r3, [pc, 0x10] |
0x000020c4 add r2, pc | r2 = 0x419a;
0x000020c6 add r3, pc | r3 = 0x41a0;
0x000020c8 str r2, [r4, 0x44] | *((r4 + 0x44)) = r2;
0x000020ca str r3, [r4, 0x74] | *((r4 + 0x74)) = r3;
0x000020cc pop {r4, pc} |
| }
[*] Function printf used 2 times libkvformat.so