[*] Binary protection state of libncurses.so.5.9

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


[*] Function strcpy tear down of libncurses.so.5.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/libncurses.so.5.9 @ 0xef08 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) sym.slk_restore ()               | uint32_t slk_restore () {
    0x0000ef08 bmi 0x221b2c                  |     
    0x0000ef0c add r3, pc                    |     r3 += pc;
    0x0000ef0e ldr r3, [r3, r2]              |     r3 = *((r3 + r2));
    0x0000ef10 ldr r3, [r3]                  |     r3 = *(r3);
                                             |     if (r3 != 0) {
    0x0000ef12 cbz r3, 0xef22                |         
    0x0000ef14 ldr.w r3, [r3, 0x2e0]         |         r3 = *((r3 + 0x2e0));
                                             |         if (r3 == 0) {
    0x0000ef18 cbz r3, 0xef22                |             goto label_0;
                                             |         }
    0x0000ef1a movs r2, 1                    |         r2 = 1;
    0x0000ef1c strh r2, [r3]                 |         *(r3) = r2;
    0x0000ef1e b.w 0x4a60                    |         void (*0x4a60)() ();
                                             |     }
                                             | label_0:
    0x0000ef22 mov.w r0, -1                  |     r0 = -1;
    0x0000ef26 bx lr                         |     return r0;
                                             | }

[*] Function strcpy used 1 times libncurses.so.5.9