[*] Binary protection state of ip_vs.ko
No RELRO No Canary found NX disabled REL No RPATH No RUNPATH Symbols
[*] Function sprintf tear down of ip_vs.ko
2ae0: 00002b20 .word 0x00002b20
2ae4: 00002b20 .word 0x00002b20
2ae8: 00002b20 .word 0x00002b20
2aec: 00002b20 .word 0x00002b20
2af0: 00002b20 .word 0x00002b20
2af4: 00002b60 .word 0x00002b60
2af8: e350003a cmp r0, #58 ; 0x3a
2afc: 0a000004 beq 2b14 <ip_vs_proto_name+0x7c>
2b00: e3500084 cmp r0, #132 ; 0x84
2b04: 1a000005 bne 2b20 <ip_vs_proto_name+0x88>
2b08: e3000000 movw r0, #0
2b0c: e3400000 movt r0, #0
2b10: e12fff1e bx lr
2b14: e3000000 movw r0, #0
2b18: e3400000 movt r0, #0
2b1c: e12fff1e bx lr
2b20: e92d4010 push {r4, lr}
2b24: e3001000 movw r1, #0
2b28: e3401000 movt r1, #0
2b2c: e59f0038 ldr r0, [pc, #56] ; 2b6c <ip_vs_proto_name+0xd4>
2b30: ebfffffe bl 0 <sprintf>
2b34: e59f0030 ldr r0, [pc, #48] ; 2b6c <ip_vs_proto_name+0xd4>
2b38: e8bd8010 pop {r4, pc}
--
bd68: 33a03000 movcc r3, #0
bd6c: e3530000 cmp r3, #0
bd70: 0a00009b beq bfe4 <do_ip_vs_get_ctl+0x40c>
bd74: e3e0400d mvn r4, #13
bd78: e3000000 movw r0, #0
bd7c: e3400000 movt r0, #0
bd80: ebfffffe bl 0 <utex_unlock>
bd84: e1a00004 mov r0, r4
bd88: e28dd0b4 add sp, sp, #180 ; 0xb4
bd8c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc}
bd90: e3003000 movw r3, #0
bd94: e3403000 movt r3, #0
bd98: e3a02001 mov r2, #1
bd9c: e58d2000 str r2, [sp]
bda0: e28d0008 add r0, sp, #8
bda4: e3001000 movw r1, #0
bda8: e3401000 movt r1, #0
bdac: e5933000 ldr r3, [r3]
bdb0: e58d3004 str r3, [sp, #4]
bdb4: e3a03002 mov r3, #2
bdb8: ebfffffe bl 0 <sprintf>
bdbc: e28d0008 add r0, sp, #8
bdc0: ebfffffe bl 0 <strlen>
--
12c2c: e3500000 cmp r0, #0
12c30: 0a000012 beq 12c80 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x80>
12c34: e28d200c add r2, sp, #12
12c38: e3a03014 mov r3, #20
12c3c: ebfffffe bl 0 <skb_copy_bits>
12c40: e3500000 cmp r0, #0
12c44: ba00000d blt 12c80 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x80>
12c48: e28d300c add r3, sp, #12
12c4c: e1d310b6 ldrh r1, [r3, #6]
12c50: e30f2f1f movw r2, #65311 ; 0xff1f
12c54: e283700c add r7, r3, #12
12c58: e2836010 add r6, r3, #16
12c5c: e0022001 and r2, r2, r1
12c60: e3520000 cmp r2, #0
12c64: 0a000007 beq 12c88 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x88>
12c68: e3001000 movw r1, #0
12c6c: e3401000 movt r1, #0
12c70: e1a03006 mov r3, r6
12c74: e1a02007 mov r2, r7
12c78: e28d0020 add r0, sp, #32
12c7c: ebfffffe bl 0 <sprintf>
12c80: e28dd0a4 add sp, sp, #164 ; 0xa4
12c84: e8bd80f0 pop {r4, r5, r6, r7, pc}
--
12cb4: e3540000 cmp r4, #0
12cb8: 0a000019 beq 12d24 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x124>
12cbc: e1a00004 mov r0, r4
12cc0: e28d2008 add r2, sp, #8
12cc4: ebfffffe bl 0 <skb_copy_bits>
12cc8: e3500000 cmp r0, #0
12ccc: ba000014 blt 12d24 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x124>
12cd0: e28d2008 add r2, sp, #8
12cd4: e1d230b0 ldrh r3, [r2]
12cd8: e28d0020 add r0, sp, #32
12cdc: e1d2c0b2 ldrh ip, [r2, #2]
12ce0: e3001000 movw r1, #0
12ce4: e3401000 movt r1, #0
12ce8: e6bf3fb3 rev16 r3, r3
12cec: e6bfcfbc rev16 ip, ip
12cf0: e1a02007 mov r2, r7
12cf4: e6ff3073 uxth r3, r3
12cf8: e58d6000 str r6, [sp]
12cfc: e6ffc07c uxth ip, ip
12d00: e58dc004 str ip, [sp, #4]
12d04: ebfffffe bl 0 <sprintf>
12d08: e28dd0a4 add sp, sp, #164 ; 0xa4
12d0c: e8bd80f0 pop {r4, r5, r6, r7, pc}
12d10: e0933001 adds r3, r3, r1
12d14: 1affffcc bne 12c4c <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x4c>
12d18: eaffffd8 b 12c80 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0x80>
12d1c: e0922001 adds r2, r2, r1
12d20: 1affffeb bne 12cd4 <ip_vs_tcpudp_debug_packet_v4.constprop.0+0xd4>
12d24: e1a03006 mov r3, r6
12d28: e1a02007 mov r2, r7
12d2c: e28d0020 add r0, sp, #32
12d30: e3001000 movw r1, #0
12d34: e3401000 movt r1, #0
12d38: ebfffffe bl 0 <sprintf>
12d3c: e28dd0a4 add sp, sp, #164 ; 0xa4
12d40: e8bd80f0 pop {r4, r5, r6, r7, pc}
--
12dc8: 0a000022 beq 12e58 <ip_vs_tcpudp_debug_packet_v6.constprop.0+0x114>
12dcc: e1a00004 mov r0, r4
12dd0: e28d200c add r2, sp, #12
12dd4: e3a03004 mov r3, #4
12dd8: ebfffffe bl 0 <skb_copy_bits>
12ddc: e3500000 cmp r0, #0
12de0: ba00001c blt 12e58 <ip_vs_tcpudp_debug_packet_v6.constprop.0+0x114>
12de4: e28d200c add r2, sp, #12
12de8: e1d230b0 ldrh r3, [r2]
12dec: e3001000 movw r1, #0
12df0: e3401000 movt r1, #0
12df4: e1d2c0b2 ldrh ip, [r2, #2]
12df8: e6bf3fb3 rev16 r3, r3
12dfc: e1a02007 mov r2, r7
12e00: e6bfcfbc rev16 ip, ip
12e04: e28d0038 add r0, sp, #56 ; 0x38
12e08: e6ff3073 uxth r3, r3
12e0c: e58d6000 str r6, [sp]
12e10: e6ffc07c uxth ip, ip
12e14: e58dc004 str ip, [sp, #4]
12e18: ebfffffe bl 0 <sprintf>
12e1c: e28dd0fc add sp, sp, #252 ; 0xfc
12e20: e8bd80f0 pop {r4, r5, r6, r7, pc}
12e24: e0933001 adds r3, r3, r1
12e28: 1affffd8 bne 12d90 <ip_vs_tcpudp_debug_packet_v6.constprop.0+0x4c>
12e2c: eafffffa b 12e1c <ip_vs_tcpudp_debug_packet_v6.constprop.0+0xd8>
12e30: e1a03006 mov r3, r6
12e34: e1a02007 mov r2, r7
12e38: e28d0038 add r0, sp, #56 ; 0x38
12e3c: e3001000 movw r1, #0
12e40: e3401000 movt r1, #0
12e44: ebfffffe bl 0 <sprintf>
12e48: e28dd0fc add sp, sp, #252 ; 0xfc
12e4c: e8bd80f0 pop {r4, r5, r6, r7, pc}
12e50: e0922001 adds r2, r2, r1
12e54: 1affffe3 bne 12de8 <ip_vs_tcpudp_debug_packet_v6.constprop.0+0xa4>
12e58: e1a03006 mov r3, r6
12e5c: e1a02007 mov r2, r7
12e60: e28d0038 add r0, sp, #56 ; 0x38
12e64: e3001000 movw r1, #0
12e68: e3401000 movt r1, #0
12e6c: ebfffffe bl 0 <sprintf>
12e70: e28dd0fc add sp, sp, #252 ; 0xfc
12e74: e8bd80f0 pop {r4, r5, r6, r7, pc}
[*] Function sprintf used 8 times ip_vs.ko