[*] Binary protection state of libxt_TPROXY.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_TPROXY.so
6f0: e59f0020 ldr r0, [pc, #32] ; 718 <libxt_TPROXY_init+0x1a0>
6f4: e92d4010 push {r4, lr}
6f8: e08f1001 add r1, pc, r1
6fc: e08f0000 add r0, pc, r0
700: ebffff99 bl 56c <__register_frame_info@plt>
704: e8bd4010 pop {r4, lr}
708: eaffffb5 b 5e4 <libxt_TPROXY_init+0x6c>
70c: 0001091c andeq r0, r1, ip, lsl r9
710: 00000040 andeq r0, r0, r0, asr #32
714: 00010a84 andeq r0, r1, r4, lsl #21
718: 0000042c andeq r0, r0, ip, lsr #8
71c: e1d133b8 ldrh r3, [r1, #56] ; 0x38
720: e92d4010 push {r4, lr}
724: e59f0048 ldr r0, [pc, #72] ; 774 <libxt_TPROXY_init+0x1fc>
728: e1a04001 mov r4, r1
72c: e1a01423 lsr r1, r3, #8
730: e1811403 orr r1, r1, r3, lsl #8
734: e1a01801 lsl r1, r1, #16
738: e1a01821 lsr r1, r1, #16
73c: e08f0000 add r0, pc, r0
740: ebffff71 bl 50c <printf@plt>
744: e2840028 add r0, r4, #40 ; 0x28
748: ebffff78 bl 530 <xtables_ip6addr_to_numeric@plt>
74c: e1a01000 mov r1, r0
750: e59f0020 ldr r0, [pc, #32] ; 778 <libxt_TPROXY_init+0x200>
754: e08f0000 add r0, pc, r0
758: ebffff6b bl 50c <printf@plt>
75c: e59f0018 ldr r0, [pc, #24] ; 77c <libxt_TPROXY_init+0x204>
760: e5942020 ldr r2, [r4, #32]
--
76c: e8bd4010 pop {r4, lr}
770: eaffff65 b 50c <printf@plt>
774: 0000027c andeq r0, r0, ip, ror r2
778: 00000272 andeq r0, r0, r2, ror r2
77c: 0000026a andeq r0, r0, sl, ror #4
780: e92d4013 push {r0, r1, r4, lr}
784: e2810028 add r0, r1, #40 ; 0x28
788: e1a04001 mov r4, r1
78c: ebffff67 bl 530 <xtables_ip6addr_to_numeric@plt>
790: e1d433b8 ldrh r3, [r4, #56] ; 0x38
794: e1a02423 lsr r2, r3, #8
798: e1822403 orr r2, r2, r3, lsl #8
79c: e5943020 ldr r3, [r4, #32]
7a0: e1a02802 lsl r2, r2, #16
7a4: e58d3000 str r3, [sp]
7a8: e1a02822 lsr r2, r2, #16
7ac: e5943024 ldr r3, [r4, #36] ; 0x24
7b0: e1a01000 mov r1, r0
7b4: e59f000c ldr r0, [pc, #12] ; 7c8 <libxt_TPROXY_init+0x250>
7b8: e08f0000 add r0, pc, r0
7bc: ebffff52 bl 50c <printf@plt>
7c0: e28dd008 add sp, sp, #8
7c4: e8bd8010 pop {r4, pc}
--
814: e3530001 cmp r3, #1
818: 0a000005 beq 834 <libxt_TPROXY_init+0x2bc>
81c: e3530002 cmp r3, #2
820: 05943018 ldreq r3, [r4, #24]
824: 05853004 streq r3, [r5, #4]
828: 0594301c ldreq r3, [r4, #28]
82c: 05853000 streq r3, [r5]
830: e8bd8070 pop {r4, r5, r6, pc}
834: e5943018 ldr r3, [r4, #24]
838: e5853008 str r3, [r5, #8]
83c: e8bd8070 pop {r4, r5, r6, pc}
840: e1d133b8 ldrh r3, [r1, #56] ; 0x38
844: e92d4010 push {r4, lr}
848: e59f0048 ldr r0, [pc, #72] ; 898 <libxt_TPROXY_init+0x320>
84c: e1a04001 mov r4, r1
850: e1a01423 lsr r1, r3, #8
854: e1811403 orr r1, r1, r3, lsl #8
858: e1a01801 lsl r1, r1, #16
85c: e1a01821 lsr r1, r1, #16
860: e08f0000 add r0, pc, r0
864: ebffff28 bl 50c <printf@plt>
868: e2840028 add r0, r4, #40 ; 0x28
86c: ebffff32 bl 53c <xtables_ipaddr_to_numeric@plt>
870: e1a01000 mov r1, r0
874: e59f0020 ldr r0, [pc, #32] ; 89c <libxt_TPROXY_init+0x324>
878: e08f0000 add r0, pc, r0
87c: ebffff22 bl 50c <printf@plt>
880: e59f0018 ldr r0, [pc, #24] ; 8a0 <libxt_TPROXY_init+0x328>
884: e5942020 ldr r2, [r4, #32]
--
890: e8bd4010 pop {r4, lr}
894: eaffff1c b 50c <printf@plt>
898: 00000158 andeq r0, r0, r8, asr r1
89c: 0000014e andeq r0, r0, lr, asr #2
8a0: 00000146 andeq r0, r0, r6, asr #2
8a4: e92d4013 push {r0, r1, r4, lr}
8a8: e2810028 add r0, r1, #40 ; 0x28
8ac: e1a04001 mov r4, r1
8b0: ebffff21 bl 53c <xtables_ipaddr_to_numeric@plt>
8b4: e1d433b8 ldrh r3, [r4, #56] ; 0x38
8b8: e1a02423 lsr r2, r3, #8
8bc: e1822403 orr r2, r2, r3, lsl #8
8c0: e5943020 ldr r3, [r4, #32]
8c4: e1a02802 lsl r2, r2, #16
8c8: e58d3000 str r3, [sp]
8cc: e1a02822 lsr r2, r2, #16
8d0: e5943024 ldr r3, [r4, #36] ; 0x24
8d4: e1a01000 mov r1, r0
8d8: e59f000c ldr r0, [pc, #12] ; 8ec <libxt_TPROXY_init+0x374>
8dc: e08f0000 add r0, pc, r0
8e0: ebffff09 bl 50c <printf@plt>
8e4: e28dd008 add sp, sp, #8
8e8: e8bd8010 pop {r4, pc}
8ec: 0000010f andeq r0, r0, pc, lsl #2
8f0: e1d132bc ldrh r3, [r1, #44] ; 0x2c
8f4: e92d4010 push {r4, lr}
8f8: e59f0048 ldr r0, [pc, #72] ; 948 <libxt_TPROXY_init+0x3d0>
8fc: e1a04001 mov r4, r1
900: e1a01423 lsr r1, r3, #8
904: e1811403 orr r1, r1, r3, lsl #8
908: e1a01801 lsl r1, r1, #16
90c: e1a01821 lsr r1, r1, #16
910: e08f0000 add r0, pc, r0
914: ebfffefc bl 50c <printf@plt>
918: e2840028 add r0, r4, #40 ; 0x28
91c: ebffff06 bl 53c <xtables_ipaddr_to_numeric@plt>
920: e1a01000 mov r1, r0
924: e59f0020 ldr r0, [pc, #32] ; 94c <libxt_TPROXY_init+0x3d4>
928: e08f0000 add r0, pc, r0
92c: ebfffef6 bl 50c <printf@plt>
930: e59f0018 ldr r0, [pc, #24] ; 950 <libxt_TPROXY_init+0x3d8>
934: e5942020 ldr r2, [r4, #32]
--
940: e8bd4010 pop {r4, lr}
944: eafffef0 b 50c <printf@plt>
948: 000000a8 andeq r0, r0, r8, lsr #1
94c: 0000009e muleq r0, lr, r0
950: 00000096 muleq r0, r6, r0
954: e92d4013 push {r0, r1, r4, lr}
958: e2810028 add r0, r1, #40 ; 0x28
95c: e1a04001 mov r4, r1
960: ebfffef5 bl 53c <xtables_ipaddr_to_numeric@plt>
964: e1d432bc ldrh r3, [r4, #44] ; 0x2c
968: e1a02423 lsr r2, r3, #8
96c: e1822403 orr r2, r2, r3, lsl #8
970: e5943020 ldr r3, [r4, #32]
974: e1a02802 lsl r2, r2, #16
978: e58d3000 str r3, [sp]
97c: e1a02822 lsr r2, r2, #16
980: e5943024 ldr r3, [r4, #36] ; 0x24
984: e1a01000 mov r1, r0
988: e59f000c ldr r0, [pc, #12] ; 99c <libxt_TPROXY_init+0x424>
98c: e08f0000 add r0, pc, r0
990: ebfffedd bl 50c <printf@plt>
994: e28dd008 add sp, sp, #8
998: e8bd8010 pop {r4, pc}
[*] Function printf used 9 times libxt_TPROXY.so