[*] Binary protection state of libparhand.so
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libparhand.so
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd3e0 */
| #include <stdint.h>
|
; (fcn) sym.mapping_get_falsevalue () | void mapping_get_falsevalue (int16_t arg1) {
| r0 = arg1;
0x0000d3e0 ldmvs r8, {r0, r1, r6, r7, fp, sp, lr} | __asm ("ldmvs r8, {r0, r1, r6, r7, fp, sp, lr}");
0x0000d3e4 b.w 0x5bd8 | return void (*0x5bd8)() ();
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd3d8 */
| #include <stdint.h>
|
; (fcn) sym.mapping_get_truevalue () | void mapping_get_truevalue (int16_t arg1) {
| r0 = arg1;
0x0000d3d8 ldr r3, [r0, 0xc] | r3 = *((r0 + 0xc));
0x0000d3da ldr r0, [r3, 4] | r0 = *((r3 + 4));
0x0000d3dc b.w 0x5bd8 | return void (*0x5bd8)() ();
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd6f4 */
| #include <stdint.h>
|
; (fcn) sym.property_get_falsevalue () | void property_get_falsevalue (int16_t arg1) {
| r0 = arg1;
0x0000d6f4 ldr r3, [r0] | r3 = *(r0);
0x0000d6f6 ldr r0, [r3, 8] | r0 = *((r3 + 8));
0x0000d6f8 b.w 0x5bd8 | return void (*0x5bd8)() ();
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd6ec */
| #include <stdint.h>
|
; (fcn) sym.property_get_truevalue () | void property_get_truevalue (int16_t arg1) {
| r0 = arg1;
0x0000d6ec ldr r3, [r0] | r3 = *(r0);
0x0000d6ee ldr r0, [r3, 4] | r0 = *((r3 + 4));
0x0000d6f0 b.w 0x5bd8 | return void (*0x5bd8)() ();
| }
[*] Function printf used 1 times libparhand.so