[*] Binary protection state of libxmlnode.so
Full RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
Full RELRO Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcat tear down of libxmlnode.so
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/libxmlnode.so @ 0x1204 */
| #include <stdint.h>
|
; (fcn) entry.fini0 () | void entry_fini0 () {
0x00001204 lui gp, 2 |
0x00001208 addiu gp, gp, -0x5214 |
0x0000120c addu gp, gp, t9 | gp += t9;
0x00001210 addiu sp, sp, -0x20 |
0x00001214 sw s0, 0x18(sp) | *(var_18h) = s0;
0x00001218 lw s0, -0x7fe4(gp) | s0 = *((gp - 8185));
0x0000121c sw gp, 0x10(sp) | *(var_10h) = gp;
0x00001220 sw ra, 0x1c(sp) | *(var_1ch) = ra;
0x00001224 lbu v0, 0x4100(s0) | v0 = *((s0 + 16640));
0x00001228 lw v0, -0x7f08(gp) | v0 = *((gp - 8130));
| if (v0 == 0) {
0x0000122c bnez v0, 0x1260 |
0x00001230 lw v0, -0x7fe0(gp) | v0 = *((gp - 8184));
| if (v0 != 0) {
0x00001234 beqz v0, 0x1248 |
0x00001238 lw t9, -0x7f08(gp) | t9 = *((gp - 8130));
0x0000123c lw a0, (v0) | a0 = *(v0);
0x00001240 jalr t9 | t9 ();
0x00001244 lw gp, 0x10(sp) | gp = *(var_10h);
| }
0x00001248 lw t9, -0x7fdc(gp) | t9 = *((gp - 8183));
0x0000124c addiu t9, t9, 0x1180 | t9 += entry0;
0x00001250 bal 0x1180 | entry0 ();
0x00001254 nop |
0x00001258 addiu v0, zero, 1 | v0 = 1;
0x0000125c sb v0, 0x4100(s0) | *((s0 + 16640)) = v0;
| }
0x00001260 lw ra, 0x1c(sp) | ra = *(var_1ch);
0x00001264 lw s0, 0x18(sp) | s0 = *(var_18h);
0x00001268 addiu sp, sp, 0x20 |
0x0000126c jr ra | return v0;
| }
[*] Function strcat used 1 times libxmlnode.so