[*] Binary protection state of libipt_SNAT.so

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


[*] Function printf tear down of libipt_SNAT.so

     f38:	0000fffe 	strdeq	pc, [r0], -lr
     f3c:	0000059a 	muleq	r0, sl, r5
     f40:	0000057f 	andeq	r0, r0, pc, ror r5
     f44:	000004ae 	andeq	r0, r0, lr, lsr #9
     f48:	000004bc 			; <UNDEFINED> instruction: 0x000004bc
     f4c:	0000043f 	andeq	r0, r0, pc, lsr r4
     f50:	000003f7 	strdeq	r0, [r0], -r7
     f54:	e5903000 	ldr	r3, [r0]
     f58:	e92d4037 	push	{r0, r1, r2, r4, r5, lr}
     f5c:	e3130001 	tst	r3, #1
     f60:	e1a04000 	mov	r4, r0
     f64:	0a000012 	beq	fb4 <libipt_SNAT_init+0x880>
     f68:	e5903004 	ldr	r3, [r0, #4]
     f6c:	e28d5008 	add	r5, sp, #8
     f70:	e5253004 	str	r3, [r5, #-4]!
     f74:	e1a00005 	mov	r0, r5
     f78:	ebfffdc9 	bl	6a4 <xtables_ipaddr_to_numeric@plt>
     f7c:	e1a01000 	mov	r1, r0
     f80:	e59f0094 	ldr	r0, [pc, #148]	; 101c <libipt_SNAT_init+0x8e8>
     f84:	e08f0000 	add	r0, pc, r0
     f88:	ebfffdb6 	bl	668 <printf@plt>
     f8c:	e994000c 	ldmib	r4, {r2, r3}
     f90:	e1530002 	cmp	r3, r2
     f94:	0a000006 	beq	fb4 <libipt_SNAT_init+0x880>
     f98:	e1a00005 	mov	r0, r5
     f9c:	e58d3004 	str	r3, [sp, #4]
     fa0:	ebfffdbf 	bl	6a4 <xtables_ipaddr_to_numeric@plt>
     fa4:	e1a01000 	mov	r1, r0
     fa8:	e59f0070 	ldr	r0, [pc, #112]	; 1020 <libipt_SNAT_init+0x8ec>
     fac:	e08f0000 	add	r0, pc, r0
     fb0:	ebfffdac 	bl	668 <printf@plt>
     fb4:	e5943000 	ldr	r3, [r4]
     fb8:	e3130002 	tst	r3, #2
     fbc:	0a000014 	beq	1014 <libipt_SNAT_init+0x8e0>
     fc0:	e3a0003a 	mov	r0, #58	; 0x3a
     fc4:	ebfffda4 	bl	65c <putchar@plt>
     fc8:	e1d430bc 	ldrh	r3, [r4, #12]
     fcc:	e59f0050 	ldr	r0, [pc, #80]	; 1024 <libipt_SNAT_init+0x8f0>
     fd0:	e1a01423 	lsr	r1, r3, #8
     fd4:	e1811403 	orr	r1, r1, r3, lsl #8
     fd8:	e1a01801 	lsl	r1, r1, #16
     fdc:	e1a01821 	lsr	r1, r1, #16
     fe0:	e08f0000 	add	r0, pc, r0
     fe4:	ebfffd9f 	bl	668 <printf@plt>
     fe8:	e1d430be 	ldrh	r3, [r4, #14]
     fec:	e1d420bc 	ldrh	r2, [r4, #12]
     ff0:	e1520003 	cmp	r2, r3
     ff4:	0a000006 	beq	1014 <libipt_SNAT_init+0x8e0>
     ff8:	e1a01423 	lsr	r1, r3, #8
     ffc:	e59f0024 	ldr	r0, [pc, #36]	; 1028 <libipt_SNAT_init+0x8f4>
    1000:	e1811403 	orr	r1, r1, r3, lsl #8
    1004:	e1a01801 	lsl	r1, r1, #16
    1008:	e1a01821 	lsr	r1, r1, #16
    100c:	e08f0000 	add	r0, pc, r0
    1010:	ebfffd94 	bl	668 <printf@plt>
    1014:	e28dd00c 	add	sp, sp, #12
    1018:	e8bd8030 	pop	{r4, r5, pc}
    101c:	000001fc 	strdeq	r0, [r0], -ip
    1020:	000001d3 	ldrdeq	r0, [r0], -r3
    1024:	000001a4 	andeq	r0, r0, r4, lsr #3
    1028:	00000177 	andeq	r0, r0, r7, ror r1
    102c:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    1030:	e59f7084 	ldr	r7, [pc, #132]	; 10bc <libipt_SNAT_init+0x988>
    1034:	e59f8084 	ldr	r8, [pc, #132]	; 10c0 <libipt_SNAT_init+0x98c>
    1038:	e59f9084 	ldr	r9, [pc, #132]	; 10c4 <libipt_SNAT_init+0x990>
    103c:	e1a06001 	mov	r6, r1
    1040:	e1a04001 	mov	r4, r1
    1044:	e3a05000 	mov	r5, #0
    1048:	e08f7007 	add	r7, pc, r7
    104c:	e08f8008 	add	r8, pc, r8
    1050:	e08f9009 	add	r9, pc, r9
    1054:	e5963020 	ldr	r3, [r6, #32]
    1058:	e1530005 	cmp	r3, r5
    105c:	98bd87f0 	popls	{r4, r5, r6, r7, r8, r9, sl, pc}
    1060:	e1a00007 	mov	r0, r7
    1064:	ebfffd7f 	bl	668 <printf@plt>
    1068:	e2840024 	add	r0, r4, #36	; 0x24
    106c:	ebffffb8 	bl	f54 <libipt_SNAT_init+0x820>
    1070:	e5943024 	ldr	r3, [r4, #36]	; 0x24
    1074:	e3130004 	tst	r3, #4
    1078:	0a000001 	beq	1084 <libipt_SNAT_init+0x950>
    107c:	e1a00008 	mov	r0, r8
    1080:	ebfffd78 	bl	668 <printf@plt>
    1084:	e5943024 	ldr	r3, [r4, #36]	; 0x24
    1088:	e3130010 	tst	r3, #16
    108c:	0a000001 	beq	1098 <libipt_SNAT_init+0x964>
    1090:	e1a00009 	mov	r0, r9
    1094:	ebfffd73 	bl	668 <printf@plt>
    1098:	e5943024 	ldr	r3, [r4, #36]	; 0x24
    109c:	e3130008 	tst	r3, #8
    10a0:	0a000002 	beq	10b0 <libipt_SNAT_init+0x97c>
    10a4:	e59f001c 	ldr	r0, [pc, #28]	; 10c8 <libipt_SNAT_init+0x994>
    10a8:	e08f0000 	add	r0, pc, r0
    10ac:	ebfffd6d 	bl	668 <printf@plt>
    10b0:	e2855001 	add	r5, r5, #1
    10b4:	e2844010 	add	r4, r4, #16
    10b8:	eaffffe5 	b	1054 <libipt_SNAT_init+0x920>
    10bc:	000002cc 	andeq	r0, r0, ip, asr #5
    10c0:	000002d6 	ldrdeq	r0, [r0], -r6
    10c4:	000002dc 	ldrdeq	r0, [r0], -ip
    10c8:	00000294 	muleq	r0, r4, r2
    10cc:	e59f0088 	ldr	r0, [pc, #136]	; 115c <libipt_SNAT_init+0xa28>
    10d0:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    10d4:	e59f7084 	ldr	r7, [pc, #132]	; 1160 <libipt_SNAT_init+0xa2c>
    10d8:	e08f0000 	add	r0, pc, r0
    10dc:	e1a06001 	mov	r6, r1
    10e0:	ebfffd60 	bl	668 <printf@plt>
    10e4:	e59f8078 	ldr	r8, [pc, #120]	; 1164 <libipt_SNAT_init+0xa30>
    10e8:	e59f9078 	ldr	r9, [pc, #120]	; 1168 <libipt_SNAT_init+0xa34>
    10ec:	e1a04006 	mov	r4, r6
    10f0:	e3a05000 	mov	r5, #0
    10f4:	e08f7007 	add	r7, pc, r7
    10f8:	e08f8008 	add	r8, pc, r8
    10fc:	e08f9009 	add	r9, pc, r9
    1100:	e5963020 	ldr	r3, [r6, #32]
    1104:	e1530005 	cmp	r3, r5
    1108:	98bd87f0 	popls	{r4, r5, r6, r7, r8, r9, sl, pc}
    110c:	e2840024 	add	r0, r4, #36	; 0x24
    1110:	ebffff8f 	bl	f54 <libipt_SNAT_init+0x820>
    1114:	e5943024 	ldr	r3, [r4, #36]	; 0x24
    1118:	e3130004 	tst	r3, #4
    111c:	0a000001 	beq	1128 <libipt_SNAT_init+0x9f4>
    1120:	e1a00007 	mov	r0, r7
    1124:	ebfffd4f 	bl	668 <printf@plt>
    1128:	e5943024 	ldr	r3, [r4, #36]	; 0x24
    112c:	e3130010 	tst	r3, #16
    1130:	0a000001 	beq	113c <libipt_SNAT_init+0xa08>
    1134:	e1a00008 	mov	r0, r8
    1138:	ebfffd4a 	bl	668 <printf@plt>
    113c:	e5943024 	ldr	r3, [r4, #36]	; 0x24
    1140:	e3130008 	tst	r3, #8
    1144:	0a000001 	beq	1150 <libipt_SNAT_init+0xa1c>
    1148:	e1a00009 	mov	r0, r9
    114c:	ebfffd45 	bl	668 <printf@plt>
    1150:	e2855001 	add	r5, r5, #1
    1154:	e2844010 	add	r4, r4, #16


[*] Function printf used 12 times libipt_SNAT.so