[*] Binary protection state of libgstbase-1.0.so.0.2202.0
Full RELRO No Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libgstbase-1.0.so.0.2202.0
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libgstbase-1.0.so.0.2202.0 @ 0x27db0 */
| #include <stdint.h>
|
; (fcn) sym.gst_flow_combiner_remove_pad () | void gst_flow_combiner_remove_pad (int16_t arg2) {
| r1 = arg2;
0x00027db0 invalid | goto label_0;
0x00027db2 push {r4, lr} |
0x00027db4 mov r4, r1 | r4 = r1;
| if (r1 != 0) {
0x00027db6 cbz r1, 0x27dd2 |
0x00027db8 blx 0xaee8 | r0 = g_strdup_printf ()
| if (r0 != 0) {
0x00027dbc cbnz r0, 0x27de8 | goto label_1;
| }
0x00027dbe pop {r4, pc} |
| label_0:
0x00027dc0 ldr r1, [pc, 0x30] |
0x00027dc2 ldr r2, [pc, 0x34] |
0x00027dc4 ldr r0, [pc, 0x34] |
0x00027dc6 add r1, pc | r1 = 0x4fbbe;
0x00027dc8 add r2, pc | r2 = 0x4fbc6;
0x00027dca adds r1, 0xc0 | r1 += 0xc0;
0x00027dcc add r0, pc | r0 = 0x4fbcc;
0x00027dce b.w 0xb1f0 | void (*0xb1f0)() ();
| }
0x00027dd2 ldr r1, [pc, 0x2c] |
0x00027dd4 ldr r2, [pc, 0x2c] |
0x00027dd6 ldr r0, [pc, 0x30] |
0x00027dd8 add r1, pc | r1 = 0x4fbde;
0x00027dda pop.w {r4, lr} |
0x00027dde add r2, pc | r2 = 0x4fbe6;
0x00027de0 adds r1, 0xc0 | r1 += 0xc0;
0x00027de2 add r0, pc | r0 = 0x4fbf0;
0x00027de4 b.w 0xb1f0 | void (*0xb1f0)() ();
| label_1:
0x00027de8 mov r0, r4 | r0 = r4;
0x00027dea pop.w {r4, lr} |
0x00027dee b.w 0xa9ac | return void (*0xa9ac)() ();
| }
[*] Function printf used 2 times libgstbase-1.0.so.0.2202.0