[*] Binary protection state of libxt_u32.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_u32.so
734: e3530000 cmp r3, #0
738: 0a000006 beq 758 <libxt_u32_init+0x18c>
73c: e59f1020 ldr r1, [pc, #32] ; 764 <libxt_u32_init+0x198>
740: e59f0020 ldr r0, [pc, #32] ; 768 <libxt_u32_init+0x19c>
744: e92d4010 push {r4, lr}
748: e08f1001 add r1, pc, r1
74c: e08f0000 add r0, pc, r0
750: ebffff97 bl 5b4 <__register_frame_info@plt>
754: e8bd4010 pop {r4, lr}
758: eaffffb5 b 634 <libxt_u32_init+0x68>
75c: 000118cc andeq r1, r1, ip, asr #17
760: 00000054 andeq r0, r0, r4, asr r0
764: 00011974 andeq r1, r1, r4, ror r9
768: 00000ac8 andeq r0, r0, r8, asr #21
76c: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
770: e59f81b0 ldr r8, [pc, #432] ; 928 <libxt_u32_init+0x35c>
774: e1a09000 mov r9, r0
778: e59f01ac ldr r0, [pc, #428] ; 92c <libxt_u32_init+0x360>
77c: e1a04009 mov r4, r9
780: e08f0000 add r0, pc, r0
784: ebffff72 bl 554 <printf@plt>
788: e59f31a0 ldr r3, [pc, #416] ; 930 <libxt_u32_init+0x364>
78c: e3a05000 mov r5, #0
--
7b0: 8a00000f bhi 7f4 <libxt_u32_init+0x228>
7b4: e59f317c ldr r3, [pc, #380] ; 938 <libxt_u32_init+0x36c>
7b8: e7983003 ldr r3, [r8, r3]
7bc: e5931000 ldr r1, [r3]
7c0: e5913034 ldr r3, [r1, #52] ; 0x34
7c4: e3530000 cmp r3, #0
7c8: 0a000052 beq 918 <libxt_u32_init+0x34c>
7cc: e5913010 ldr r3, [r1, #16]
7d0: e591201c ldr r2, [r1, #28]
7d4: e1530002 cmp r3, r2
7d8: 2a00004a bcs 908 <libxt_u32_init+0x33c>
7dc: e2832001 add r2, r3, #1
7e0: e5812010 str r2, [r1, #16]
7e4: e3a02022 mov r2, #34 ; 0x22
7e8: e5c32000 strb r2, [r3]
7ec: e28dd00c add sp, sp, #12
7f0: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc}
7f4: e3550000 cmp r5, #0
7f8: 0a000001 beq 804 <libxt_u32_init+0x238>
7fc: e59d0000 ldr r0, [sp]
800: ebffff53 bl 554 <printf@plt>
804: e59f0130 ldr r0, [pc, #304] ; 93c <libxt_u32_init+0x370>
808: e5941000 ldr r1, [r4]
80c: e08f0000 add r0, pc, r0
810: ebffff4f bl 554 <printf@plt>
814: e59f7124 ldr r7, [pc, #292] ; 940 <libxt_u32_init+0x374>
818: e59fa124 ldr sl, [pc, #292] ; 944 <libxt_u32_init+0x378>
--
850: e08fb00b add fp, pc, fp
854: e5d430b1 ldrb r3, [r4, #177] ; 0xb1
858: e1530006 cmp r3, r6
85c: 8a000019 bhi 8c8 <libxt_u32_init+0x2fc>
860: e2855001 add r5, r5, #1
864: e28440b4 add r4, r4, #180 ; 0xb4
868: eaffffce b 7a8 <libxt_u32_init+0x1dc>
86c: e0843186 add r3, r4, r6, lsl #3
870: e5d33004 ldrb r3, [r3, #4]
874: e3530003 cmp r3, #3
878: 908ff103 addls pc, pc, r3, lsl #2
87c: ea000008 b 8a4 <libxt_u32_init+0x2d8>
880: ea000002 b 890 <libxt_u32_init+0x2c4>
884: ea000004 b 89c <libxt_u32_init+0x2d0>
888: ea00000a b 8b8 <libxt_u32_init+0x2ec>
88c: ea00000b b 8c0 <libxt_u32_init+0x2f4>
890: e3a00026 mov r0, #38 ; 0x26
894: ebffff2b bl 548 <putchar@plt>
898: ea000001 b 8a4 <libxt_u32_init+0x2d8>
89c: e1a0000a mov r0, sl
8a0: ebffff2b bl 554 <printf@plt>
8a4: e7941186 ldr r1, [r4, r6, lsl #3]
8a8: e59d0004 ldr r0, [sp, #4]
8ac: ebffff28 bl 554 <printf@plt>
8b0: e2866001 add r6, r6, #1
8b4: eaffffdb b 828 <libxt_u32_init+0x25c>
8b8: e1a00007 mov r0, r7
8bc: eafffff7 b 8a0 <libxt_u32_init+0x2d4>
8c0: e3a00040 mov r0, #64 ; 0x40
8c4: eafffff2 b 894 <libxt_u32_init+0x2c8>
8c8: e3560000 cmp r6, #0
8cc: 0a000001 beq 8d8 <libxt_u32_init+0x30c>
8d0: e3a0002c mov r0, #44 ; 0x2c
8d4: ebffff1b bl 548 <putchar@plt>
8d8: e5971058 ldr r1, [r7, #88] ; 0x58
8dc: e597205c ldr r2, [r7, #92] ; 0x5c
8e0: e1510002 cmp r1, r2
8e4: 1a000004 bne 8fc <libxt_u32_init+0x330>
8e8: e1a0000b mov r0, fp
8ec: ebffff18 bl 554 <printf@plt>
8f0: e2866001 add r6, r6, #1
8f4: e2877008 add r7, r7, #8
8f8: eaffffd5 b 854 <libxt_u32_init+0x288>
8fc: e1a0000a mov r0, sl
900: ebffff13 bl 554 <printf@plt>
904: eafffff9 b 8f0 <libxt_u32_init+0x324>
908: e3a00022 mov r0, #34 ; 0x22
--
91c: e28dd00c add sp, sp, #12
920: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr}
924: eaffff1f b 5a8 <fputc@plt>
928: 0001185c andeq r1, r1, ip, asr r8
92c: 0000075c andeq r0, r0, ip, asr r7
930: 0000074f andeq r0, r0, pc, asr #14
934: 0000074d andeq r0, r0, sp, asr #14
938: 0000004c andeq r0, r0, ip, asr #32
93c: 000006e1 andeq r0, r0, r1, ror #13
940: 000006c5 andeq r0, r0, r5, asr #13
944: 000006be ; <UNDEFINED> instruction: 0x000006be
948: 0000069c muleq r0, ip, r6
94c: 0000069d muleq r0, sp, r6
950: e5d137dd ldrb r3, [r1, #2013] ; 0x7dd
954: e92d4010 push {r4, lr}
958: e3530000 cmp r3, #0
95c: e2814020 add r4, r1, #32
960: 0a000002 beq 970 <libxt_u32_init+0x3a4>
964: e59f001c ldr r0, [pc, #28] ; 988 <libxt_u32_init+0x3bc>
968: e08f0000 add r0, pc, r0
96c: ebfffef8 bl 554 <printf@plt>
970: e59f0014 ldr r0, [pc, #20] ; 98c <libxt_u32_init+0x3c0>
974: e08f0000 add r0, pc, r0
978: ebfffef5 bl 554 <printf@plt>
97c: e1a00004 mov r0, r4
980: e8bd4010 pop {r4, lr}
984: eaffff78 b 76c <libxt_u32_init+0x1a0>
988: 0000058a andeq r0, r0, sl, lsl #11
98c: 00000581 andeq r0, r0, r1, lsl #11
990: e59f0034 ldr r0, [pc, #52] ; 9cc <libxt_u32_init+0x400>
994: e92d4070 push {r4, r5, r6, lr}
998: e08f0000 add r0, pc, r0
99c: e1a04001 mov r4, r1
9a0: e2815020 add r5, r1, #32
9a4: ebfffeea bl 554 <printf@plt>
9a8: e5d437dd ldrb r3, [r4, #2013] ; 0x7dd
9ac: e3530000 cmp r3, #0
9b0: 0a000002 beq 9c0 <libxt_u32_init+0x3f4>
9b4: e59f0014 ldr r0, [pc, #20] ; 9d0 <libxt_u32_init+0x404>
9b8: e08f0000 add r0, pc, r0
9bc: ebfffee4 bl 554 <printf@plt>
9c0: e1a00005 mov r0, r5
9c4: e8bd4070 pop {r4, r5, r6, lr}
[*] Function printf used 11 times libxt_u32.so