[*] Binary protection state of libkeyutils.so.1.9

  
  	Full RELRO     Canary found      NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function fprintf tear down of libkeyutils.so.1.9

    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libkeyutils.so.1.9 @ 0x1698 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) sym.keyctl_reject ()             | void keyctl_reject (int16_t arg1, int16_t arg2, int16_t arg3, int16_t arg4) {
                                             |     int16_t var_0h;
                                             |     r0 = arg1;
                                             |     r1 = arg2;
                                             |     r2 = arg3;
                                             |     r3 = arg4;
    0x00001698 ssub8mi fp, pc, r0            |     __asm ("ssub8mi fp, pc, r0");
    0x0000169c sub sp, 0xc                   |     
    0x0000169e mov r3, r2                    |     r3 = r2;
    0x000016a0 mov r5, r0                    |     r5 = r0;
    0x000016a2 mov r2, r1                    |     r2 = r1;
    0x000016a4 mov r6, r1                    |     r6 = r1;
    0x000016a6 str r7, [sp]                  |     *(sp) = r7;
    0x000016a8 mov r1, r0                    |     r1 = r0;
    0x000016aa movs r0, 0x13                 |     r0 = 0x13;
    0x000016ac blx 0x1314                    |     r0 = fcn_00001314 ();
    0x000016b0 mov r4, r0                    |     r4 = r0;
    0x000016b2 adds r0, 1                    |     r0++;
    0x000016b4 beq 0x16bc                    |     
                                             |     while (r3 != 0x5f) {
    0x000016b6 mov r0, r4                    |         r0 = r4;
    0x000016b8 add sp, 0xc                   |         
    0x000016ba pop {r4, r5, r6, r7, pc}      |         
    0x000016bc blx 0x1374                    |         r0 = isoc99_sscanf ();
    0x000016c0 ldr r3, [r0]                  |         r3 = *(r0);
    0x000016c2 cmp r3, 0x5f                  |         
    0x000016c4 bne 0x16b6                    |         
                                             |     }
    0x000016c6 mov r2, r7                    |     r2 = r7;
    0x000016c8 mov r1, r6                    |     r1 = r6;
    0x000016ca mov r0, r5                    |     r0 = r5;
    0x000016cc add sp, 0xc                   |     
    0x000016ce pop.w {r4, r5, r6, r7, lr}    |     
    0x000016d2 b.w 0x13a4                    |     return void (*0x13a4)() ();
                                             | }

[*] Function fprintf used 1 times libkeyutils.so.1.9