[*] Binary protection state of ip_vs_sh.ko

  
  	No RELRO       No Canary found   NX disabled  REL          No RPATH     No RUNPATH   Symbols


[*] Function strcat tear down of ip_vs_sh.ko

    ; assembly                                                           | /* r2dec pseudo code output */
                                                                         | /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/lib/modules/5.10.52-axis8/kernel/net/netfilter/ipvs/ip_vs_sh.ko @ 0x8000174 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) sym.ip_vs_sh_init_svc ()                                     | void ip_vs_sh_init_svc (int32_t arg1) {
                                                                         |     r0 = arg1;
    0x08000174 stmdaeq r0, {r0, r1, r3, r5, r8, sb, sl, fp}              |     __asm ("stmdaeq r0, {r0, r1, r3, r5, r8, sb, sl, fp}");
    0x08000178 stmdaeq r0, {r0, r1, r3, r5, r8, sb, sl, fp}              |     __asm ("stmdaeq r0, {r0, r1, r3, r5, r8, sb, sl, fp}");
    0x0800017c push {r4, lr}                                             |     
    0x08000180 mov r1, 0xdc0                                             |     r1 = 0xdc0;
    0x08000184 mov r4, r0                                                |     r4 = r0;
    0x08000188 ldr r0, [r3, 0x2c]                                        |     r0 = *((r3 + 0x2c));
    0x0800018c stmdaeq r0, {r0, r1, r2, r3, r5, r8, sb, sl, fp}          |     __asm ("stmdaeq r0, {r0, r1, r2, r3, r5, r8, sb, sl, fp}");
    0x08000190 subs r3, r0, 0                                            |     r3 = r0 - 0;
                                                                         |     if (r3 != r0) {
    0x08000194 beq 0x80001ac                                             |         
    0x08000198 mov r1, r4                                                |         r1 = r4;
    0x0800019c str r3, [r4, 0x154]                                       |         *((r4 + 0x154)) = r3;
    0x080001a0 bl 0x8000070                                              |         ip_vs_sh_reassign ();
    0x080001a4 mov r0, 0                                                 |         r0 = 0;
    0x080001a8 pop {r4, pc}                                              |         
                                                                         |     }
    0x080001ac mvn r0, 0xb                                               |     r0 = ~0xb;
    0x080001b0 pop {r4, pc}                                              |     
                                                                         | }

[*] Function strcat used 1 times ip_vs_sh.ko