[*] Binary protection state of libopagent-api-handler.so.0.0.1
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function system tear down of libopagent-api-handler.so.0.0.1
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libopagent-api-handler.so.0.0.1 @ 0x3c50 */
| #include <stdint.h>
|
; (fcn) sym.request_server_info_new () | void request_server_info_new (int16_t arg1, int16_t arg2, int16_t arg3) {
| r0 = arg1;
| r1 = arg2;
| r2 = arg3;
0x00003c50 push {r4, r5, r6, lr} |
0x00003c52 mov r4, r1 | r4 = r1;
| if (r1 == 0) {
0x00003c54 cbnz r1, 0x3c6c |
0x00003c56 mov r5, r0 | r5 = r0;
0x00003c58 blx 0x25f8 | get_domain_context_from_system_registry ()
0x00003c5c ldr r1, [pc, 0x2c] |
0x00003c5e mov r3, r4 | r3 = r4;
0x00003c60 mov r2, r5 | r2 = r5;
0x00003c62 add r1, pc | r1 = 0x78f2;
0x00003c64 blx 0x23d8 | fcn_000023d8 ();
0x00003c68 str r4, [r0, 0xc] | *((r0 + 0xc)) = r4;
0x00003c6a pop {r4, r5, r6, pc} |
| }
0x00003c6c mov r0, r1 | r0 = r1;
0x00003c6e mov r6, r2 | r6 = r2;
0x00003c70 blx 0x2414 | fcn_00002414 ();
0x00003c74 ldr r1, [pc, 0x18] |
0x00003c76 mov r2, r0 | r2 = r0;
0x00003c78 movw r0, 0x195 | r0 = 0x195;
0x00003c7c add r1, pc | r1 = 0x7910;
0x00003c7e blx 0x2234 | r0 = fcn_00002234 ();
0x00003c82 mov r3, r0 | r3 = r0;
0x00003c84 movs r0, 0 | r0 = 0;
0x00003c86 str r3, [r6] | *(r6) = r3;
0x00003c88 pop {r4, r5, r6, pc} |
| }
[*] Function system used 2 times libopagent-api-handler.so.0.0.1