[*] 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