[*] Binary protection state of libip4tc.so.0.1.0
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libip4tc.so.0.1.0
1578: e1a00004 mov r0, r4
157c: e8bd8070 pop {r4, r5, r6, pc}
00001580 <dump_entries>:
1580: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1584: e59f83a8 ldr r8, [pc, #936] ; 1934 <dump_entries+0x3b4>
1588: e59f33a8 ldr r3, [pc, #936] ; 1938 <dump_entries+0x3b8>
158c: e08f8008 add r8, pc, r8
1590: e7982003 ldr r2, [r8, r3]
1594: e59f33a0 ldr r3, [pc, #928] ; 193c <dump_entries+0x3bc>
1598: e1a05000 mov r5, r0
159c: e08f3003 add r3, pc, r3
15a0: e5832000 str r2, [r3]
15a4: e59f1394 ldr r1, [pc, #916] ; 1940 <dump_entries+0x3c0>
15a8: e590307c ldr r3, [r0, #124] ; 0x7c
15ac: e59f0390 ldr r0, [pc, #912] ; 1944 <dump_entries+0x3c4>
15b0: e24dd01c sub sp, sp, #28
15b4: e5932020 ldr r2, [r3, #32]
15b8: e08f1001 add r1, pc, r1
15bc: e08f0000 add r0, pc, r0
15c0: ebfffe0d bl dfc <printf@plt>
15c4: e59f037c ldr r0, [pc, #892] ; 1948 <dump_entries+0x3c8>
15c8: e2851028 add r1, r5, #40 ; 0x28
15cc: e08f0000 add r0, pc, r0
15d0: ebfffe09 bl dfc <printf@plt>
15d4: e595305c ldr r3, [r5, #92] ; 0x5c
15d8: e59f036c ldr r0, [pc, #876] ; 194c <dump_entries+0x3cc>
15dc: e58d3004 str r3, [sp, #4]
15e0: e5953058 ldr r3, [r5, #88] ; 0x58
15e4: e285104c add r1, r5, #76 ; 0x4c
15e8: e58d3000 str r3, [sp]
15ec: e08f0000 add r0, pc, r0
15f0: e891000e ldm r1, {r1, r2, r3}
15f4: ebfffe00 bl dfc <printf@plt>
15f8: e5953070 ldr r3, [r5, #112] ; 0x70
15fc: e59f034c ldr r0, [pc, #844] ; 1950 <dump_entries+0x3d0>
1600: e58d3004 str r3, [sp, #4]
1604: e595306c ldr r3, [r5, #108] ; 0x6c
1608: e2851060 add r1, r5, #96 ; 0x60
160c: e58d3000 str r3, [sp]
1610: e08f0000 add r0, pc, r0
1614: e891000e ldm r1, {r1, r2, r3}
1618: ebfffdf7 bl dfc <printf@plt>
161c: e59f9330 ldr r9, [pc, #816] ; 1954 <dump_entries+0x3d4>
1620: e59fa330 ldr sl, [pc, #816] ; 1958 <dump_entries+0x3d8>
--
1658: e1500002 cmp r0, r2
165c: 8a000007 bhi 1680 <dump_entries+0x100>
1660: e59f32f4 ldr r3, [pc, #756] ; 195c <dump_entries+0x3dc>
1664: e59f12f4 ldr r1, [pc, #756] ; 1960 <dump_entries+0x3e0>
1668: e7983003 ldr r3, [r8, r3]
166c: e1a02007 mov r2, r7
1670: e08f1001 add r1, pc, r1
1674: e5930000 ldr r0, [r3]
1678: ebfffdfa bl e68 <fprintf@plt>
167c: ebfffdf3 bl e50 <abort@plt>
1680: e083c002 add ip, r3, r2
1684: e154000c cmp r4, ip
1688: 0a000023 beq 171c <dump_entries+0x19c>
168c: e1dcc5ba ldrh ip, [ip, #90] ; 0x5a
1690: e2811001 add r1, r1, #1
1694: e082200c add r2, r2, ip
1698: eaffffee b 1658 <dump_entries+0xd8>
169c: e0841006 add r1, r4, r6
16a0: e2811002 add r1, r1, #2
16a4: e1a0000a mov r0, sl
16a8: ebfffdd3 bl dfc <printf@plt>
16ac: e19430b6 ldrh r3, [r4, r6]
16b0: e0866003 add r6, r6, r3
--
16d0: e59f1294 ldr r1, [pc, #660] ; 196c <dump_entries+0x3ec>
16d4: e08f1001 add r1, pc, r1
16d8: ea00008d b 1914 <dump_entries+0x394>
16dc: e59f128c ldr r1, [pc, #652] ; 1970 <dump_entries+0x3f0>
16e0: e08f1001 add r1, pc, r1
16e4: ea00008a b 1914 <dump_entries+0x394>
16e8: e59f0284 ldr r0, [pc, #644] ; 1974 <dump_entries+0x3f4>
16ec: e08f0000 add r0, pc, r0
16f0: ea000089 b 191c <dump_entries+0x39c>
16f4: e59f127c ldr r1, [pc, #636] ; 1978 <dump_entries+0x3f8>
16f8: e1a0000b mov r0, fp
16fc: e08f1001 add r1, pc, r1
1700: ebfffde7 bl ea4 <strcmp@plt>
1704: e3500000 cmp r0, #0
1708: 1a000084 bne 1920 <dump_entries+0x3a0>
170c: e59f0268 ldr r0, [pc, #616] ; 197c <dump_entries+0x3fc>
1710: e2861020 add r1, r6, #32
1714: e08f0000 add r0, pc, r0
1718: ea00007f b 191c <dump_entries+0x39c>
171c: e1a00009 mov r0, r9
1720: ebfffdb5 bl dfc <printf@plt>
1724: e5940000 ldr r0, [r4]
1728: eb0009b3 bl 3dfc <iptc_check_entry+0xf0>
--
1738: eb0009af bl 3dfc <iptc_check_entry+0xf0>
173c: e1a03426 lsr r3, r6, #8
1740: e1a02826 lsr r2, r6, #16
1744: e20330ff and r3, r3, #255 ; 0xff
1748: e20220ff and r2, r2, #255 ; 0xff
174c: e20010ff and r1, r0, #255 ; 0xff
1750: e58d1010 str r1, [sp, #16]
1754: e1a01420 lsr r1, r0, #8
1758: e20110ff and r1, r1, #255 ; 0xff
175c: e58d100c str r1, [sp, #12]
1760: e1a01820 lsr r1, r0, #16
1764: e1a00c20 lsr r0, r0, #24
1768: e58d0004 str r0, [sp, #4]
176c: e59f020c ldr r0, [pc, #524] ; 1980 <dump_entries+0x400>
1770: e20110ff and r1, r1, #255 ; 0xff
1774: e58d1008 str r1, [sp, #8]
1778: e20610ff and r1, r6, #255 ; 0xff
177c: e58d1000 str r1, [sp]
1780: e08f0000 add r0, pc, r0
1784: e1a01c26 lsr r1, r6, #24
1788: ebfffd9b bl dfc <printf@plt>
178c: e5940004 ldr r0, [r4, #4]
1790: eb000999 bl 3dfc <iptc_check_entry+0xf0>
--
179c: eb000996 bl 3dfc <iptc_check_entry+0xf0>
17a0: e1a03426 lsr r3, r6, #8
17a4: e1a02826 lsr r2, r6, #16
17a8: e20330ff and r3, r3, #255 ; 0xff
17ac: e20220ff and r2, r2, #255 ; 0xff
17b0: e20010ff and r1, r0, #255 ; 0xff
17b4: e58d1010 str r1, [sp, #16]
17b8: e1a01420 lsr r1, r0, #8
17bc: e20110ff and r1, r1, #255 ; 0xff
17c0: e58d100c str r1, [sp, #12]
17c4: e1a01820 lsr r1, r0, #16
17c8: e1a00c20 lsr r0, r0, #24
17cc: e58d0004 str r0, [sp, #4]
17d0: e59f01ac ldr r0, [pc, #428] ; 1984 <dump_entries+0x404>
17d4: e20110ff and r1, r1, #255 ; 0xff
17d8: e58d1008 str r1, [sp, #8]
17dc: e20610ff and r1, r6, #255 ; 0xff
17e0: e58d1000 str r1, [sp]
17e4: e08f0000 add r0, pc, r0
17e8: e1a01c26 lsr r1, r6, #24
17ec: ebfffd82 bl dfc <printf@plt>
17f0: e59f0190 ldr r0, [pc, #400] ; 1988 <dump_entries+0x408>
17f4: e2841010 add r1, r4, #16
17f8: e08f0000 add r0, pc, r0
17fc: ebfffd7e bl dfc <printf@plt>
1800: e2846030 add r6, r4, #48 ; 0x30
1804: e4d63001 ldrb r3, [r6], #1
1808: e3530000 cmp r3, #0
180c: 03a0002e moveq r0, #46 ; 0x2e
1810: 13a00058 movne r0, #88 ; 0x58
1814: ebfffd72 bl de4 <putchar@plt>
1818: e156000b cmp r6, fp
181c: 1afffff8 bne 1804 <dump_entries+0x284>
1820: e59f0164 ldr r0, [pc, #356] ; 198c <dump_entries+0x40c>
1824: e2841020 add r1, r4, #32
1828: e08f0000 add r0, pc, r0
182c: ebfffd72 bl dfc <printf@plt>
1830: e284b050 add fp, r4, #80 ; 0x50
1834: e4d63001 ldrb r3, [r6], #1
1838: e3530000 cmp r3, #0
183c: 03a0002e moveq r0, #46 ; 0x2e
1840: 13a00058 movne r0, #88 ; 0x58
1844: ebfffd66 bl de4 <putchar@plt>
1848: e15b0006 cmp fp, r6
184c: 1afffff8 bne 1834 <dump_entries+0x2b4>
1850: e59f0138 ldr r0, [pc, #312] ; 1990 <dump_entries+0x410>
1854: e1d415b0 ldrh r1, [r4, #80] ; 0x50
1858: e08f0000 add r0, pc, r0
185c: ebfffd66 bl dfc <printf@plt>
1860: e59f012c ldr r0, [pc, #300] ; 1994 <dump_entries+0x414>
1864: e5d41052 ldrb r1, [r4, #82] ; 0x52
1868: e08f0000 add r0, pc, r0
186c: ebfffd62 bl dfc <printf@plt>
1870: e59f0120 ldr r0, [pc, #288] ; 1998 <dump_entries+0x418>
1874: e5d41053 ldrb r1, [r4, #83] ; 0x53
1878: e08f0000 add r0, pc, r0
187c: ebfffd5e bl dfc <printf@plt>
1880: e1c406d8 ldrd r0, [r4, #104] ; 0x68
1884: e1c426d0 ldrd r2, [r4, #96] ; 0x60
1888: e1cd00f0 strd r0, [sp]
188c: e59f0108 ldr r0, [pc, #264] ; 199c <dump_entries+0x41c>
1890: e3a06070 mov r6, #112 ; 0x70
1894: e08f0000 add r0, pc, r0
1898: ebfffd57 bl dfc <printf@plt>
189c: e59f00fc ldr r0, [pc, #252] ; 19a0 <dump_entries+0x420>
18a0: e5941054 ldr r1, [r4, #84] ; 0x54
18a4: e08f0000 add r0, pc, r0
18a8: ebfffd53 bl dfc <printf@plt>
18ac: e1d435b8 ldrh r3, [r4, #88] ; 0x58
18b0: e1560003 cmp r6, r3
18b4: 3affff78 bcc 169c <dump_entries+0x11c>
18b8: e59f00e4 ldr r0, [pc, #228] ; 19a4 <dump_entries+0x424>
18bc: e0846003 add r6, r4, r3
18c0: e286b002 add fp, r6, #2
18c4: e19420b3 ldrh r2, [r4, r3]
18c8: e1a0100b mov r1, fp
18cc: e08f0000 add r0, pc, r0
18d0: ebfffd49 bl dfc <printf@plt>
18d4: e5d63002 ldrb r3, [r6, #2]
18d8: e3530000 cmp r3, #0
18dc: 1affff84 bne 16f4 <dump_entries+0x174>
18e0: e5961020 ldr r1, [r6, #32]
18e4: e3510000 cmp r1, #0
18e8: aaffff7e bge 16e8 <dump_entries+0x168>
18ec: e3710002 cmn r1, #2
18f0: 0affff70 beq 16b8 <dump_entries+0x138>
18f4: e3710001 cmn r1, #1
18f8: 0affff71 beq 16c4 <dump_entries+0x144>
18fc: e3710004 cmn r1, #4
1900: 0affff72 beq 16d0 <dump_entries+0x150>
1904: e3710005 cmn r1, #5
1908: 1affff73 bne 16dc <dump_entries+0x15c>
190c: e59f1094 ldr r1, [pc, #148] ; 19a8 <dump_entries+0x428>
1910: e08f1001 add r1, pc, r1
1914: e59f0090 ldr r0, [pc, #144] ; 19ac <dump_entries+0x42c>
1918: e08f0000 add r0, pc, r0
191c: ebfffd36 bl dfc <printf@plt>
1920: e3a0000a mov r0, #10
1924: ebfffd2e bl de4 <putchar@plt>
[*] Function printf used 17 times libip4tc.so.0.1.0