[*] 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-50593792.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd2d0 */
| #include <stdint.h>
|
; (fcn) sym.mapping_get_falsevalue () | void mapping_get_falsevalue (int16_t arg1) {
| r0 = arg1;
0x0000d2d0 ldmvs r8, {r0, r1, r6, r7, fp, sp, lr} | __asm ("ldmvs r8, {r0, r1, r6, r7, fp, sp, lr}");
0x0000d2d4 b.w 0x5b30 | return void (*0x5b30)() ();
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd2c8 */
| #include <stdint.h>
|
; (fcn) sym.mapping_get_truevalue () | void mapping_get_truevalue (int16_t arg1) {
| r0 = arg1;
0x0000d2c8 ldr r3, [r0, 0xc] | r3 = *((r0 + 0xc));
0x0000d2ca ldr r0, [r3, 4] | r0 = *((r3 + 4));
0x0000d2cc b.w 0x5b30 | return void (*0x5b30)() ();
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd5c4 */
| #include <stdint.h>
|
; (fcn) sym.property_get_falsevalue () | void property_get_falsevalue (int16_t arg1) {
| r0 = arg1;
0x0000d5c4 ldr r3, [r0] | r3 = *(r0);
0x0000d5c6 ldr r0, [r3, 8] | r0 = *((r3 + 8));
0x0000d5c8 b.w 0x5b30 | return void (*0x5b30)() ();
| }
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/usr/lib/libparhand.so @ 0xd5bc */
| #include <stdint.h>
|
; (fcn) sym.property_get_truevalue () | void property_get_truevalue (int16_t arg1) {
| r0 = arg1;
0x0000d5bc ldr r3, [r0] | r3 = *(r0);
0x0000d5be ldr r0, [r3, 4] | r0 = *((r3 + 4));
0x0000d5c0 b.w 0x5b30 | return void (*0x5b30)() ();
| }
[*] Function printf used 1 times libparhand.so