[*] Binary protection state of libxt_TOS.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_TOS.so
7dc: eafffff5 b 7b8 <libxt_TOS_init+0x234>
7e0: e5d53018 ldrb r3, [r5, #24]
7e4: e5c43000 strb r3, [r4]
7e8: e3a03000 mov r3, #0
7ec: eafffff1 b 7b8 <libxt_TOS_init+0x234>
7f0: e59f000c ldr r0, [pc, #12] ; 804 <libxt_TOS_init+0x280>
7f4: e5d12021 ldrb r2, [r1, #33] ; 0x21
7f8: e08f0000 add r0, pc, r0
7fc: e5d11020 ldrb r1, [r1, #32]
800: eaffff47 b 524 <printf@plt>
804: 000002cb andeq r0, r0, fp, asr #5
808: e59f0008 ldr r0, [pc, #8] ; 818 <libxt_TOS_init+0x294>
80c: e5d11020 ldrb r1, [r1, #32]
810: e08f0000 add r0, pc, r0
814: eaffff42 b 524 <printf@plt>
818: 000002cc andeq r0, r0, ip, asr #5
81c: e59f0020 ldr r0, [pc, #32] ; 844 <libxt_TOS_init+0x2c0>
820: e92d4010 push {r4, lr}
824: e08f0000 add r0, pc, r0
828: e1a04001 mov r4, r1
82c: ebffff3c bl 524 <printf@plt>
830: e59f0010 ldr r0, [pc, #16] ; 848 <libxt_TOS_init+0x2c4>
834: e5d41020 ldrb r1, [r4, #32]
838: e08f0000 add r0, pc, r0
83c: e8bd4010 pop {r4, lr}
840: eaffff37 b 524 <printf@plt>
844: 000002ca andeq r0, r0, sl, asr #5
848: 00000685 andeq r0, r0, r5, lsl #13
84c: e59f1058 ldr r1, [pc, #88] ; 8ac <libxt_TOS_init+0x328>
850: e59f0058 ldr r0, [pc, #88] ; 8b0 <libxt_TOS_init+0x32c>
854: e92d4070 push {r4, r5, r6, lr}
858: e59f4054 ldr r4, [pc, #84] ; 8b4 <libxt_TOS_init+0x330>
85c: e08f1001 add r1, pc, r1
860: e08f0000 add r0, pc, r0
864: ebffff2e bl 524 <printf@plt>
868: e59f5048 ldr r5, [pc, #72] ; 8b8 <libxt_TOS_init+0x334>
86c: e08f4004 add r4, pc, r4
870: e2844008 add r4, r4, #8
874: e08f5005 add r5, pc, r5
878: e2844008 add r4, r4, #8
87c: e514300c ldr r3, [r4, #-12]
880: e3530000 cmp r3, #0
884: 1a000003 bne 898 <libxt_TOS_init+0x314>
888: e59f002c ldr r0, [pc, #44] ; 8bc <libxt_TOS_init+0x338>
88c: e8bd4070 pop {r4, r5, r6, lr}
890: e08f0000 add r0, pc, r0
894: eaffff25 b 530 <puts@plt>
898: e5542010 ldrb r2, [r4, #-16]
89c: e1a00005 mov r0, r5
8a0: e1a01002 mov r1, r2
8a4: ebffff1e bl 524 <printf@plt>
8a8: eafffff2 b 878 <libxt_TOS_init+0x2f4>
8ac: 0000029c muleq r0, ip, r2
--
8bc: 00000410 andeq r0, r0, r0, lsl r4
8c0: e59f004c ldr r0, [pc, #76] ; 914 <libxt_TOS_init+0x390>
8c4: e92d4070 push {r4, r5, r6, lr}
8c8: e59f4048 ldr r4, [pc, #72] ; 918 <libxt_TOS_init+0x394>
8cc: e08f0000 add r0, pc, r0
8d0: ebffff16 bl 530 <puts@plt>
8d4: e59f5040 ldr r5, [pc, #64] ; 91c <libxt_TOS_init+0x398>
8d8: e08f4004 add r4, pc, r4
8dc: e2844008 add r4, r4, #8
8e0: e08f5005 add r5, pc, r5
8e4: e2844008 add r4, r4, #8
8e8: e514300c ldr r3, [r4, #-12]
8ec: e3530000 cmp r3, #0
8f0: 1a000002 bne 900 <libxt_TOS_init+0x37c>
8f4: e3a0000a mov r0, #10
8f8: e8bd4070 pop {r4, r5, r6, lr}
8fc: eaffff05 b 518 <putchar@plt>
900: e5542010 ldrb r2, [r4, #-16]
904: e1a00005 mov r0, r5
908: e1a01002 mov r1, r2
90c: ebffff04 bl 524 <printf@plt>
910: eafffff3 b 8e4 <libxt_TOS_init+0x360>
914: 0000048b andeq r0, r0, fp, lsl #9
[*] Function printf used 4 times libxt_TOS.so