[*] Binary protection state of libgstbase-1.0.so.0.1803.0
Full RELRO No Canary found NX enabled DSO RPATH No RUNPATH No Symbols
[*] Function printf tear down of libgstbase-1.0.so.0.1803.0
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/lib/libgstbase-1.0.so.0.1803.0 @ 0x268a4 */
| #include <stdint.h>
|
; (fcn) sym.gst_flow_combiner_remove_pad () | void gst_flow_combiner_remove_pad (int16_t arg2) {
| r1 = arg2;
0x000268a4 invalid | goto label_0;
0x000268a6 push {r4, lr} |
0x000268a8 mov r4, r1 | r4 = r1;
| if (r1 != 0) {
0x000268aa cbz r1, 0x268c2 |
0x000268ac blx 0xaa64 | r0 = g_strdup_printf ()
| if (r0 != 0) {
0x000268b0 cbnz r0, 0x268d6 | goto label_1;
| }
0x000268b2 pop {r4, pc} |
| label_0:
0x000268b4 ldr r1, [pc, 0x28] |
0x000268b6 ldr r2, [pc, 0x2c] |
0x000268b8 add r1, pc | r1 = 0x4d19c;
0x000268ba add r2, pc | r2 = 0x4d1a4;
0x000268bc adds r1, 0xc0 | r1 += 0xc0;
0x000268be b.w 0xad64 | void (*0xad64)() ();
| }
0x000268c2 ldr r1, [pc, 0x24] |
0x000268c4 mov r0, r4 | r0 = r4;
0x000268c6 ldr r2, [pc, 0x24] |
0x000268c8 pop.w {r4, lr} |
0x000268cc add r1, pc | r1 = 0x4d1ba;
0x000268ce add r2, pc | r2 = 0x4d1c0;
0x000268d0 adds r1, 0xc0 | r1 += 0xc0;
0x000268d2 b.w 0xad64 | void (*0xad64)() ();
| label_1:
0x000268d6 mov r0, r4 | r0 = r4;
0x000268d8 pop.w {r4, lr} |
0x000268dc b.w 0xa54c | return void (*0xa54c)() ();
| }
[*] Function printf used 2 times libgstbase-1.0.so.0.1803.0