[*] Binary protection state of libipt_icmp.so

  
  	Partial RELRO  No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libipt_icmp.so

 bb0:	eaffffe5 	b	b4c <libipt_icmp_init+0x3e8>
 bb4:	e3e03000 	mvn	r3, #0
 bb8:	e5c45001 	strb	r5, [r4, #1]
 bbc:	e5c43002 	strb	r3, [r4, #2]
 bc0:	e51bd030 	ldr	sp, [fp, #-48]	; 0xffffffd0
 bc4:	eaffffb8 	b	aac <libipt_icmp_init+0x348>
 bc8:	00011384 	andeq	r1, r1, r4, lsl #7
 bcc:	000115e8 	andeq	r1, r1, r8, ror #11
 bd0:	00000054 	andeq	r0, r0, r4, asr r0
 bd4:	00000441 	andeq	r0, r0, r1, asr #8
 bd8:	00011304 	andeq	r1, r1, r4, lsl #6
 bdc:	00000375 	andeq	r0, r0, r5, ror r3
 be0:	00000329 	andeq	r0, r0, r9, lsr #6
 be4:	e92d4010 	push	{r4, lr}
 be8:	e5d13023 	ldrb	r3, [r1, #35]	; 0x23
 bec:	e1a04001 	mov	r4, r1
 bf0:	e3130001 	tst	r3, #1
 bf4:	0a000002 	beq	c04 <libipt_icmp_init+0x4a0>
 bf8:	e59f0054 	ldr	r0, [pc, #84]	; c54 <libipt_icmp_init+0x4f0>
 bfc:	e08f0000 	add	r0, pc, r0
 c00:	ebfffeb3 	bl	6d4 <printf@plt>
 c04:	e5d41020 	ldrb	r1, [r4, #32]
 c08:	e35100ff 	cmp	r1, #255	; 0xff
 c0c:	1a000003 	bne	c20 <libipt_icmp_init+0x4bc>
 c10:	e59f0040 	ldr	r0, [pc, #64]	; c58 <libipt_icmp_init+0x4f4>
 c14:	e8bd4010 	pop	{r4, lr}
 c18:	e08f0000 	add	r0, pc, r0
 c1c:	eafffeac 	b	6d4 <printf@plt>
 c20:	e59f0034 	ldr	r0, [pc, #52]	; c5c <libipt_icmp_init+0x4f8>
 c24:	e08f0000 	add	r0, pc, r0
 c28:	ebfffea9 	bl	6d4 <printf@plt>
 c2c:	e5d41021 	ldrb	r1, [r4, #33]	; 0x21
 c30:	e3510000 	cmp	r1, #0
 c34:	1a000002 	bne	c44 <libipt_icmp_init+0x4e0>
 c38:	e5d43022 	ldrb	r3, [r4, #34]	; 0x22
 c3c:	e35300ff 	cmp	r3, #255	; 0xff
 c40:	08bd8010 	popeq	{r4, pc}
 c44:	e59f0014 	ldr	r0, [pc, #20]	; c60 <libipt_icmp_init+0x4fc>
 c48:	e8bd4010 	pop	{r4, lr}
 c4c:	e08f0000 	add	r0, pc, r0
 c50:	eafffe9f 	b	6d4 <printf@plt>
 c54:	000002ed 	andeq	r0, r0, sp, ror #5
 c58:	000002d4 	ldrdeq	r0, [r0], -r4
 c5c:	000002d9 	ldrdeq	r0, [r0], -r9
 c60:	000002c1 	andeq	r0, r0, r1, asr #5
 c64:	e59f011c 	ldr	r0, [pc, #284]	; d88 <libipt_icmp_init+0x624>
 c68:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 c6c:	e08f0000 	add	r0, pc, r0
 c70:	e1a05001 	mov	r5, r1
 c74:	e1a04002 	mov	r4, r2
 c78:	ebfffe95 	bl	6d4 <printf@plt>
 c7c:	e5d50023 	ldrb	r0, [r5, #35]	; 0x23
 c80:	e3540000 	cmp	r4, #0
--
 c98:	e59f10ec 	ldr	r1, [pc, #236]	; d8c <libipt_icmp_init+0x628>
 c9c:	e1a03004 	mov	r3, r4
 ca0:	e08f1001 	add	r1, pc, r1
 ca4:	e0812183 	add	r2, r1, r3, lsl #3
 ca8:	e5d2c004 	ldrb	ip, [r2, #4]
 cac:	e15c0008 	cmp	ip, r8
 cb0:	1a000005 	bne	ccc <libipt_icmp_init+0x568>
 cb4:	e5d2c005 	ldrb	ip, [r2, #5]
 cb8:	e15c0006 	cmp	ip, r6
 cbc:	1a000002 	bne	ccc <libipt_icmp_init+0x568>
 cc0:	e5d22006 	ldrb	r2, [r2, #6]
 cc4:	e1520007 	cmp	r2, r7
 cc8:	0a000029 	beq	d74 <libipt_icmp_init+0x610>
 ccc:	e2833001 	add	r3, r3, #1
 cd0:	e3530028 	cmp	r3, #40	; 0x28
 cd4:	1afffff2 	bne	ca4 <libipt_icmp_init+0x540>
 cd8:	e3500000 	cmp	r0, #0
 cdc:	0a000002 	beq	cec <libipt_icmp_init+0x588>
 ce0:	e59f00a8 	ldr	r0, [pc, #168]	; d90 <libipt_icmp_init+0x62c>
 ce4:	e08f0000 	add	r0, pc, r0
 ce8:	ebfffe79 	bl	6d4 <printf@plt>
 cec:	e59f00a0 	ldr	r0, [pc, #160]	; d94 <libipt_icmp_init+0x630>
 cf0:	e1a01008 	mov	r1, r8
 cf4:	e08f0000 	add	r0, pc, r0
 cf8:	ebfffe75 	bl	6d4 <printf@plt>
 cfc:	e1560007 	cmp	r6, r7
 d00:	1a000013 	bne	d54 <libipt_icmp_init+0x5f0>
 d04:	e59f008c 	ldr	r0, [pc, #140]	; d98 <libipt_icmp_init+0x634>
 d08:	e1a01006 	mov	r1, r6
 d0c:	e08f0000 	add	r0, pc, r0
 d10:	ebfffe6f 	bl	6d4 <printf@plt>
 d14:	e5d51023 	ldrb	r1, [r5, #35]	; 0x23
 d18:	e3d11001 	bics	r1, r1, #1
 d1c:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 d20:	e59f0074 	ldr	r0, [pc, #116]	; d9c <libipt_icmp_init+0x638>
 d24:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 d28:	e08f0000 	add	r0, pc, r0
 d2c:	eafffe68 	b	6d4 <printf@plt>
 d30:	e59f1068 	ldr	r1, [pc, #104]	; da0 <libipt_icmp_init+0x63c>
 d34:	e08f1001 	add	r1, pc, r1
 d38:	e59f2064 	ldr	r2, [pc, #100]	; da4 <libipt_icmp_init+0x640>
 d3c:	e59f0064 	ldr	r0, [pc, #100]	; da8 <libipt_icmp_init+0x644>
 d40:	e08f2002 	add	r2, pc, r2
 d44:	e7922183 	ldr	r2, [r2, r3, lsl #3]
 d48:	e08f0000 	add	r0, pc, r0
 d4c:	ebfffe60 	bl	6d4 <printf@plt>
 d50:	eaffffef 	b	d14 <libipt_icmp_init+0x5b0>
 d54:	e35700ff 	cmp	r7, #255	; 0xff
--
 d84:	eaffffeb 	b	d38 <libipt_icmp_init+0x5d4>
 d88:	000002a5 	andeq	r0, r0, r5, lsr #5
 d8c:	000110f0 	strdeq	r1, [r1], -r0
 d90:	00000205 	andeq	r0, r0, r5, lsl #4
 d94:	00000211 	andeq	r0, r0, r1, lsl r2
 d98:	00000211 	andeq	r0, r0, r1, lsl r2
 d9c:	0000020b 	andeq	r0, r0, fp, lsl #4
 da0:	000001b4 			; <UNDEFINED> instruction: 0x000001b4
 da4:	00011050 	andeq	r1, r1, r0, asr r0
 da8:	000001cf 	andeq	r0, r0, pc, asr #3
 dac:	000001ba 			; <UNDEFINED> instruction: 0x000001ba
 db0:	0000016a 	andeq	r0, r0, sl, ror #2
 db4:	e59f00a0 	ldr	r0, [pc, #160]	; e5c <libipt_icmp_init+0x6f8>
 db8:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 dbc:	e59f709c 	ldr	r7, [pc, #156]	; e60 <libipt_icmp_init+0x6fc>
 dc0:	e08f0000 	add	r0, pc, r0
 dc4:	ebfffe45 	bl	6e0 <puts@plt>
 dc8:	e59f0094 	ldr	r0, [pc, #148]	; e64 <libipt_icmp_init+0x700>
 dcc:	e59f8094 	ldr	r8, [pc, #148]	; e68 <libipt_icmp_init+0x704>
 dd0:	e08f0000 	add	r0, pc, r0
 dd4:	ebfffe3e 	bl	6d4 <printf@plt>
 dd8:	e59f308c 	ldr	r3, [pc, #140]	; e6c <libipt_icmp_init+0x708>
 ddc:	e59f608c 	ldr	r6, [pc, #140]	; e70 <libipt_icmp_init+0x70c>
--
 de8:	e3a04000 	mov	r4, #0
 dec:	e08f7007 	add	r7, pc, r7
 df0:	e08f8008 	add	r8, pc, r8
 df4:	e3540000 	cmp	r4, #0
 df8:	e2835008 	add	r5, r3, #8
 dfc:	e5931008 	ldr	r1, [r3, #8]
 e00:	0a000013 	beq	e54 <libipt_icmp_init+0x6f0>
 e04:	e5d3000c 	ldrb	r0, [r3, #12]
 e08:	e5d32004 	ldrb	r2, [r3, #4]
 e0c:	e1500002 	cmp	r0, r2
 e10:	1a00000f 	bne	e54 <libipt_icmp_init+0x6f0>
 e14:	e5952004 	ldr	r2, [r5, #4]
 e18:	e5933004 	ldr	r3, [r3, #4]
 e1c:	e0022006 	and	r2, r2, r6
 e20:	e0033006 	and	r3, r3, r6
 e24:	e1520003 	cmp	r2, r3
 e28:	11a00008 	movne	r0, r8
 e2c:	059f0040 	ldreq	r0, [pc, #64]	; e74 <libipt_icmp_init+0x710>
 e30:	008f0000 	addeq	r0, pc, r0
 e34:	e2844001 	add	r4, r4, #1
 e38:	ebfffe25 	bl	6d4 <printf@plt>
 e3c:	e3540028 	cmp	r4, #40	; 0x28
 e40:	e1a03005 	mov	r3, r5


[*] Function printf used 9 times libipt_icmp.so