[*] Binary protection state of libxt_udp.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libxt_udp.so
8a0: e3530000 cmp r3, #0
8a4: 15d43008 ldrbne r3, [r4, #8]
8a8: 13833001 orrne r3, r3, #1
8ac: 08bd8070 popeq {r4, r5, r6, pc}
8b0: e5c43008 strb r3, [r4, #8]
8b4: e8bd8070 pop {r4, r5, r6, pc}
8b8: e1d132b0 ldrh r3, [r1, #32]
8bc: e92d4010 push {r4, lr}
8c0: e3530000 cmp r3, #0
8c4: e1a04001 mov r4, r1
8c8: 1a000003 bne 8dc <libxt_udp_init+0x3c4>
8cc: e1d122b2 ldrh r2, [r1, #34] ; 0x22
8d0: e59f30ac ldr r3, [pc, #172] ; 984 <libxt_udp_init+0x46c>
8d4: e1520003 cmp r2, r3
8d8: 0a00000c beq 910 <libxt_udp_init+0x3f8>
8dc: e5d43028 ldrb r3, [r4, #40] ; 0x28
8e0: e3130001 tst r3, #1
8e4: 0a000002 beq 8f4 <libxt_udp_init+0x3dc>
8e8: e59f0098 ldr r0, [pc, #152] ; 988 <libxt_udp_init+0x470>
8ec: e08f0000 add r0, pc, r0
8f0: ebfffeed bl 4ac <printf@plt>
8f4: e1d412b0 ldrh r1, [r4, #32]
8f8: e1d422b2 ldrh r2, [r4, #34] ; 0x22
8fc: e1510002 cmp r1, r2
900: 0a000017 beq 964 <libxt_udp_init+0x44c>
904: e59f0080 ldr r0, [pc, #128] ; 98c <libxt_udp_init+0x474>
908: e08f0000 add r0, pc, r0
90c: ebfffee6 bl 4ac <printf@plt>
910: e1d432b4 ldrh r3, [r4, #36] ; 0x24
914: e3530000 cmp r3, #0
918: 1a000003 bne 92c <libxt_udp_init+0x414>
91c: e1d422b6 ldrh r2, [r4, #38] ; 0x26
920: e59f305c ldr r3, [pc, #92] ; 984 <libxt_udp_init+0x46c>
924: e1520003 cmp r2, r3
928: 08bd8010 popeq {r4, pc}
92c: e5d43028 ldrb r3, [r4, #40] ; 0x28
930: e3130002 tst r3, #2
934: 0a000002 beq 944 <libxt_udp_init+0x42c>
938: e59f0050 ldr r0, [pc, #80] ; 990 <libxt_udp_init+0x478>
93c: e08f0000 add r0, pc, r0
940: ebfffed9 bl 4ac <printf@plt>
944: e1d412b4 ldrh r1, [r4, #36] ; 0x24
948: e1d422b6 ldrh r2, [r4, #38] ; 0x26
94c: e1510002 cmp r1, r2
950: 0a000007 beq 974 <libxt_udp_init+0x45c>
954: e59f0038 ldr r0, [pc, #56] ; 994 <libxt_udp_init+0x47c>
958: e8bd4010 pop {r4, lr}
95c: e08f0000 add r0, pc, r0
960: eafffed1 b 4ac <printf@plt>
964: e59f002c ldr r0, [pc, #44] ; 998 <libxt_udp_init+0x480>
968: e08f0000 add r0, pc, r0
96c: ebfffece bl 4ac <printf@plt>
970: eaffffe6 b 910 <libxt_udp_init+0x3f8>
974: e59f0020 ldr r0, [pc, #32] ; 99c <libxt_udp_init+0x484>
--
a0c: e92d41f0 push {r4, r5, r6, r7, r8, lr}
a10: e59d6018 ldr r6, [sp, #24]
a14: e253c000 subs ip, r3, #0
a18: 1a00001a bne a88 <libxt_udp_init+0x570>
a1c: e59f709c ldr r7, [pc, #156] ; ac0 <libxt_udp_init+0x5a8>
a20: e08f7007 add r7, pc, r7
a24: e59f3098 ldr r3, [pc, #152] ; ac4 <libxt_udp_init+0x5ac>
a28: e0523003 subs r3, r2, r3
a2c: 13a03001 movne r3, #1
a30: e3510000 cmp r1, #0
a34: 13a03001 movne r3, #1
a38: e35c0000 cmp ip, #0
a3c: 13a03001 movne r3, #1
a40: e3530000 cmp r3, #0
a44: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
a48: e1a04001 mov r4, r1
a4c: e1a01000 mov r1, r0
a50: e59f0070 ldr r0, [pc, #112] ; ac8 <libxt_udp_init+0x5b0>
a54: e1a05002 mov r5, r2
a58: e08f0000 add r0, pc, r0
a5c: ebfffe92 bl 4ac <printf@plt>
a60: e1540005 cmp r4, r5
a64: e1a01007 mov r1, r7
a68: 1a000009 bne a94 <libxt_udp_init+0x57c>
a6c: e59f0058 ldr r0, [pc, #88] ; acc <libxt_udp_init+0x5b4>
a70: e08f0000 add r0, pc, r0
a74: ebfffe8c bl 4ac <printf@plt>
a78: e1a01006 mov r1, r6
a7c: e1a00004 mov r0, r4
a80: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
a84: eaffffc5 b 9a0 <libxt_udp_init+0x488>
a88: e59f7040 ldr r7, [pc, #64] ; ad0 <libxt_udp_init+0x5b8>
a8c: e08f7007 add r7, pc, r7
a90: eaffffe3 b a24 <libxt_udp_init+0x50c>
a94: e59f0038 ldr r0, [pc, #56] ; ad4 <libxt_udp_init+0x5bc>
a98: e08f0000 add r0, pc, r0
a9c: ebfffe82 bl 4ac <printf@plt>
aa0: e1a01006 mov r1, r6
aa4: e1a00004 mov r0, r4
aa8: ebffffbc bl 9a0 <libxt_udp_init+0x488>
aac: e3a0003a mov r0, #58 ; 0x3a
ab0: ebfffe7a bl 4a0 <putchar@plt>
ab4: e1a01006 mov r1, r6
ab8: e1a00005 mov r0, r5
abc: eaffffef b a80 <libxt_udp_init+0x568>
ac0: 00000163 andeq r0, r0, r3, ror #2
ac4: 0000ffff strdeq pc, [r0], -pc ; <UNPREDICTABLE>
ac8: 000001ab andeq r0, r0, fp, lsr #3
acc: 00000198 muleq r0, r8, r1
ad0: 0000013f andeq r0, r0, pc, lsr r1
ad4: 0000016f andeq r0, r0, pc, ror #2
ad8: e92d4037 push {r0, r1, r2, r4, r5, lr}
adc: e59f0074 ldr r0, [pc, #116] ; b58 <libxt_udp_init+0x640>
ae0: e1a04001 mov r4, r1
ae4: e08f0000 add r0, pc, r0
ae8: e1a05002 mov r5, r2
aec: ebfffe6e bl 4ac <printf@plt>
af0: e5d43028 ldrb r3, [r4, #40] ; 0x28
af4: e59f0060 ldr r0, [pc, #96] ; b5c <libxt_udp_init+0x644>
[*] Function printf used 8 times libxt_udp.so