[*] Binary protection state of dbus-uuidgen
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of dbus-uuidgen
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/bin/dbus-uuidgen @ 0xc2c */
| #include <stdint.h>
|
; (fcn) fcn.00000c2c () | void fcn_00000c2c (int16_t arg1, int16_t arg2) {
| r0 = arg1;
| r1 = arg2;
0x00000c2c ldr.w ip, [pc, 0x28] | ip = *(0x00000c58);
0x00000c30 mov r4, r1 | r4 = r1;
0x00000c32 push {r3, lr} |
0x00000c34 mov r3, r0 | r3 = r0;
0x00000c36 add ip, pc |
0x00000c38 cbz r0, 0xc52 |
| while (1) {
0x00000c3a ldr r1, [pc, 0x20] | r1 = *(0xc5e);
0x00000c3c ldr r2, [pc, 0x20] |
0x00000c3e ldr.w r1, [ip, r1] | r1 = *((ip + r1));
0x00000c42 add r2, pc | r2 = 0x18a6;
0x00000c44 ldr r0, [r1] | r0 = *(0xc5e);
0x00000c46 movs r1, 1 | r1 = 1;
0x00000c48 blx 0x928 | fprintf_chk ()
0x00000c4c mov r0, r4 | r0 = r4;
0x00000c4e blx 0x988 | exit (r0);
0x00000c52 ldr r3, [pc, 0x10] |
0x00000c54 add r3, pc | r3 = 0x18be;
0x00000c56 b 0xc3a |
| }
| }
[*] Function fprintf used 2 times dbus-uuidgen