[*] Binary protection state of libxt_TEE.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_TEE.so
7f8: e08f1001 add r1, pc, r1
7fc: e1a00004 mov r0, r4
800: ebffff7b bl 5f4 <xt_xlate_add@plt>
804: e3a00001 mov r0, #1
808: e8bd8070 pop {r4, r5, r6, pc}
80c: ebffff6f bl 5d0 <xtables_ip6addr_to_anyname@plt>
810: e59f1010 ldr r1, [pc, #16] ; 828 <libxt_TEE_init+0x21c>
814: e08f1001 add r1, pc, r1
818: e1a02000 mov r2, r0
81c: eaffffee b 7dc <libxt_TEE_init+0x1d0>
820: 0000024c andeq r0, r0, ip, asr #4
824: 00000232 andeq r0, r0, r2, lsr r2
828: 0000020c andeq r0, r0, ip, lsl #4
82c: e92d4010 push {r4, lr}
830: e2810020 add r0, r1, #32
834: e1a04001 mov r4, r1
838: ebffff5b bl 5ac <xtables_ip6addr_to_numeric@plt>
83c: e1a01000 mov r1, r0
840: e59f0024 ldr r0, [pc, #36] ; 86c <libxt_TEE_init+0x260>
844: e08f0000 add r0, pc, r0
848: ebffff4e bl 588 <printf@plt>
84c: e5d43030 ldrb r3, [r4, #48] ; 0x30
850: e3530000 cmp r3, #0
854: 08bd8010 popeq {r4, pc}
858: e59f0010 ldr r0, [pc, #16] ; 870 <libxt_TEE_init+0x264>
85c: e2841030 add r1, r4, #48 ; 0x30
860: e08f0000 add r0, pc, r0
864: e8bd4010 pop {r4, lr}
868: eaffff46 b 588 <printf@plt>
86c: 000001f1 strdeq r0, [r0], -r1
870: 000001e3 andeq r0, r0, r3, ror #3
874: e3520000 cmp r2, #0
878: e92d4010 push {r4, lr}
87c: e2810020 add r0, r1, #32
880: e1a04001 mov r4, r1
884: 0a00000c beq 8bc <libxt_TEE_init+0x2b0>
888: ebffff47 bl 5ac <xtables_ip6addr_to_numeric@plt>
88c: e1a01000 mov r1, r0
890: e59f0038 ldr r0, [pc, #56] ; 8d0 <libxt_TEE_init+0x2c4>
894: e08f0000 add r0, pc, r0
898: ebffff3a bl 588 <printf@plt>
89c: e5d43030 ldrb r3, [r4, #48] ; 0x30
8a0: e3530000 cmp r3, #0
--
8a8: e59f0024 ldr r0, [pc, #36] ; 8d4 <libxt_TEE_init+0x2c8>
8ac: e2841030 add r1, r4, #48 ; 0x30
8b0: e08f0000 add r0, pc, r0
8b4: e8bd4010 pop {r4, lr}
8b8: eaffff32 b 588 <printf@plt>
8bc: ebffff43 bl 5d0 <xtables_ip6addr_to_anyname@plt>
8c0: e1a01000 mov r1, r0
8c4: e59f000c ldr r0, [pc, #12] ; 8d8 <libxt_TEE_init+0x2cc>
8c8: e08f0000 add r0, pc, r0
8cc: eafffff1 b 898 <libxt_TEE_init+0x28c>
8d0: 000001b9 ; <UNDEFINED> instruction: 0x000001b9
8d4: 000001a8 andeq r0, r0, r8, lsr #3
8d8: 00000185 andeq r0, r0, r5, lsl #3
8dc: e92d4010 push {r4, lr}
8e0: e2810020 add r0, r1, #32
8e4: e1a04001 mov r4, r1
8e8: ebffff32 bl 5b8 <xtables_ipaddr_to_numeric@plt>
8ec: e1a01000 mov r1, r0
8f0: e59f0024 ldr r0, [pc, #36] ; 91c <libxt_TEE_init+0x310>
8f4: e08f0000 add r0, pc, r0
8f8: ebffff22 bl 588 <printf@plt>
8fc: e5d43030 ldrb r3, [r4, #48] ; 0x30
900: e3530000 cmp r3, #0
--
974: ebffff1e bl 5f4 <xt_xlate_add@plt>
978: e3a00001 mov r0, #1
97c: e8bd8070 pop {r4, r5, r6, pc}
980: ebffff15 bl 5dc <xtables_ipaddr_to_anyname@plt>
984: e59f1010 ldr r1, [pc, #16] ; 99c <libxt_TEE_init+0x390>
988: e08f1001 add r1, pc, r1
98c: e1a02000 mov r2, r0
990: eaffffee b 950 <libxt_TEE_init+0x344>
994: 000000d8 ldrdeq r0, [r0], -r8
998: 000000be strheq r0, [r0], -lr
99c: 00000098 muleq r0, r8, r0
9a0: e3520000 cmp r2, #0
9a4: e92d4010 push {r4, lr}
9a8: e2810020 add r0, r1, #32
9ac: e1a04001 mov r4, r1
9b0: 0a00000c beq 9e8 <libxt_TEE_init+0x3dc>
9b4: ebfffeff bl 5b8 <xtables_ipaddr_to_numeric@plt>
9b8: e1a01000 mov r1, r0
9bc: e59f0038 ldr r0, [pc, #56] ; 9fc <libxt_TEE_init+0x3f0>
9c0: e08f0000 add r0, pc, r0
9c4: ebfffeef bl 588 <printf@plt>
9c8: e5d43030 ldrb r3, [r4, #48] ; 0x30
9cc: e3530000 cmp r3, #0
[*] Function printf used 4 times libxt_TEE.so