[*] Binary protection state of libpacsio-domain.so.0.0.55

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


[*] Function strcat tear down of libpacsio-domain.so.0.0.55

    ; assembly                                   | /* r2dec pseudo code output */
                                                 | /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libpacsio-domain.so.0.0.55 @ 0x3f84 */
                                                 | #include <stdint.h>
                                                 |  
    ; (fcn) sym.domain_io_get_pcb_name ()        | void domain_io_get_pcb_name (int16_t arg1) {
                                                 |     int16_t var_0h_2;
                                                 |     r0 = arg1;
                                                 |     if (? >= ?) {
    0x00003f84 addlt fp, r2, r0, lsl r5          |         
                                                 |     }
                                                 |     if (r0 != 0) {
    0x00003f88 cbz r0, 0x3fac                    |         
    0x00003f8a mov r4, r0                        |         r4 = r0;
    0x00003f8c blx 0x3a68                        |         r0 = fcn_00003a68 ();
    0x00003f90 mov r1, r0                        |         r1 = r0;
    0x00003f92 mov r0, r4                        |         r0 = r4;
    0x00003f94 blx 0x3b48                        |         fcn_00003b48 ();
    0x00003f98 blx 0x3bfc                        |         fcn_00003bfc ();
    0x00003f9c ldr r1, [pc, 0x28]                |         
    0x00003f9e movs r2, 0                        |         r2 = 0;
    0x00003fa0 add r1, pc                        |         r1 = "domain_io_get_io2d_name";
    0x00003fa2 add sp, 8                         |         
    0x00003fa4 pop.w {r4, lr}                    |         
    0x00003fa8 b.w 0x3c6c                        |         void (*0x3c6c)() ();
                                                 |     }
    0x00003fac ldr r3, [pc, 0x1c]                |     
    0x00003fae movs r2, 0x46                     |     r2 = 0x46;
    0x00003fb0 ldr r4, [pc, 0x1c]                |     
    0x00003fb2 ldr r1, [pc, 0x20]                |     
    0x00003fb4 ldr r0, [pc, 0x20]                |     
    0x00003fb6 add r3, pc                        |     r3 = 0x7f86;
    0x00003fb8 add r4, pc                        |     r4 = 0x7f8c;
    0x00003fba adds r3, 0x40                     |     r3 += 0x40;
    0x00003fbc add r1, pc                        |     r1 = 0x7f96;
    0x00003fbe str r4, [sp]                      |     *(sp) = r4;
    0x00003fc0 add r0, pc                        |     r0 = 0x7f9c;
    0x00003fc2 blx 0x39e4                        |     fcn_000039e4 ();
    0x00003fc6 nop                               |     
    0x00003fc8 subs r5, 0x68                     |     r5 -= 0x68;
    0x00003fca movs r0, r0                       |     
    0x00003fcc subs r6, 0x82                     |     r6 -= 0x82;
    0x00003fce movs r0, r0                       |     
    0x00003fd0 subs r5, 0x4c                     |     r5 -= 0x4c;
    0x00003fd2 movs r0, r0                       |     
    0x00003fd4 subs r5, 8                        |     r5 -= 8;
    0x00003fd6 movs r0, r0                       |     
    0x00003fd8 subs r5, 0x3c                     |     r5 -= 0x3c;
    0x00003fda movs r0, r0                       |     
                                                 | }

[*] Function strcat used 1 times libpacsio-domain.so.0.0.55