[*] Binary protection state of dbus-uuidgen
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of dbus-uuidgen
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/56048-12514271.gzip_extract/gzip.uncompressed_extract/5243916-15068666.gzip_extract/gzip.uncompressed_extract/usr/bin/dbus-uuidgen @ 0x10a24 */
| #include <stdint.h>
|
; (fcn) fcn.00010a24 () | void fcn_00010a24 (uint32_t arg1, int32_t arg2) {
| r0 = arg1;
| r1 = arg2;
0x00010a24 ldr r3, [pc, 0x24] | r3 = *(0x10a4c);
0x00010a28 cmp r0, 0 |
0x00010a2c push {r4, lr} |
0x00010a30 ldr r2, [pc, 0x1c] | r2 = stderr;
0x00010a34 mov r4, r1 | r4 = r1;
| if (r0 == 0) {
0x00010a38 movne r2, r0 | r2 = r0;
| }
0x00010a3c ldr r1, [pc, 0x14] | r1 = "dbus_uuidgen";
0x00010a40 ldr r0, [r3] | r0 = *(0x10a4c);
0x00010a44 bl 0x1071c | fprintf (r0, "dbus_uuidgen", r2, r3, r4)
0x00010a48 mov r0, r4 | r0 = r4;
0x00010a4c bl 0x10710 | exit (r0);
| if (r0 != 0) {
0x00010a50 andeq r1, r2, ip, asr r0 | r1 = r2 & (ip >> r0);
| }
| if (r0 != 0) {
0x00010a54 andeq r0, r1, r8, ror 21 | r0 = r1 & (r8 >>> 21);
| }
0x00010a58 strdeq r0, r1, [r1], -r5 | __asm ("strdeq r0, r1, [r1], -r5");
| }
[*] Function fprintf used 2 times dbus-uuidgen