[*] Binary protection state of libxt_esp.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_esp.so
710: 15d43008 ldrbne r3, [r4, #8]
714: 13833001 orrne r3, r3, #1
718: 15c43008 strbne r3, [r4, #8]
71c: e8bd8070 pop {r4, r5, r6, pc}
720: e5913020 ldr r3, [r1, #32]
724: e3530000 cmp r3, #0
728: 1a000002 bne 738 <libxt_esp_init+0x29c>
72c: e5913024 ldr r3, [r1, #36] ; 0x24
730: e3730001 cmn r3, #1
734: 012fff1e bxeq lr
738: e92d4010 push {r4, lr}
73c: e5d13028 ldrb r3, [r1, #40] ; 0x28
740: e3130001 tst r3, #1
744: 1a00000e bne 784 <libxt_esp_init+0x2e8>
748: e59f3050 ldr r3, [pc, #80] ; 7a0 <libxt_esp_init+0x304>
74c: e08f3003 add r3, pc, r3
750: e59f004c ldr r0, [pc, #76] ; 7a4 <libxt_esp_init+0x308>
754: e1a04001 mov r4, r1
758: e08f0000 add r0, pc, r0
75c: e1a01003 mov r1, r3
760: ebffff35 bl 43c <printf@plt>
764: e5941020 ldr r1, [r4, #32]
768: e5942024 ldr r2, [r4, #36] ; 0x24
--
784: e59f3020 ldr r3, [pc, #32] ; 7ac <libxt_esp_init+0x310>
788: e08f3003 add r3, pc, r3
78c: eaffffef b 750 <libxt_esp_init+0x2b4>
790: e59f0018 ldr r0, [pc, #24] ; 7b0 <libxt_esp_init+0x314>
794: e8bd4010 pop {r4, lr}
798: e08f0000 add r0, pc, r0
79c: eaffff26 b 43c <printf@plt>
7a0: 0000017c andeq r0, r0, ip, ror r1
7a4: 00000164 andeq r0, r0, r4, ror #2
7a8: 000001a2 andeq r0, r0, r2, lsr #3
7ac: 00000131 andeq r0, r0, r1, lsr r1
7b0: 0000011e andeq r0, r0, lr, lsl r1
7b4: e59f0004 ldr r0, [pc, #4] ; 7c0 <libxt_esp_init+0x324>
7b8: e08f0000 add r0, pc, r0
7bc: eaffff21 b 448 <puts@plt>
7c0: 00000111 andeq r0, r0, r1, lsl r1
7c4: e92d4013 push {r0, r1, r4, lr}
7c8: e59f00a8 ldr r0, [pc, #168] ; 878 <libxt_esp_init+0x3dc>
7cc: e1a04001 mov r4, r1
7d0: e08f0000 add r0, pc, r0
7d4: ebffff18 bl 43c <printf@plt>
7d8: e5d42028 ldrb r2, [r4, #40] ; 0x28
7dc: e5943020 ldr r3, [r4, #32]
--
7fc: 1a00000c bne 834 <libxt_esp_init+0x398>
800: e3510000 cmp r1, #0
804: 1a000012 bne 854 <libxt_esp_init+0x3b8>
808: e5d41028 ldrb r1, [r4, #40] ; 0x28
80c: e3d11001 bics r1, r1, #1
810: 0a000016 beq 870 <libxt_esp_init+0x3d4>
814: e59f0064 ldr r0, [pc, #100] ; 880 <libxt_esp_init+0x3e4>
818: e08f0000 add r0, pc, r0
81c: e28dd008 add sp, sp, #8
820: e8bd4010 pop {r4, lr}
824: eaffff04 b 43c <printf@plt>
828: e59f2054 ldr r2, [pc, #84] ; 884 <libxt_esp_init+0x3e8>
82c: e08f2002 add r2, pc, r2
830: eaffffef b 7f4 <libxt_esp_init+0x358>
834: e1530000 cmp r3, r0
838: 1a000005 bne 854 <libxt_esp_init+0x3b8>
83c: e59f1044 ldr r1, [pc, #68] ; 888 <libxt_esp_init+0x3ec>
840: e59f0044 ldr r0, [pc, #68] ; 88c <libxt_esp_init+0x3f0>
844: e08f1001 add r1, pc, r1
848: e08f0000 add r0, pc, r0
84c: ebfffefa bl 43c <printf@plt>
850: eaffffec b 808 <libxt_esp_init+0x36c>
854: e58d0000 str r0, [sp]
858: e59f1030 ldr r1, [pc, #48] ; 890 <libxt_esp_init+0x3f4>
85c: e59f0030 ldr r0, [pc, #48] ; 894 <libxt_esp_init+0x3f8>
860: e08f1001 add r1, pc, r1
864: e08f0000 add r0, pc, r0
868: ebfffef3 bl 43c <printf@plt>
86c: eaffffe5 b 808 <libxt_esp_init+0x36c>
870: e28dd008 add sp, sp, #8
[*] Function printf used 4 times libxt_esp.so