[*] Binary protection state of libipt_LOG.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libipt_LOG.so
908: eaffffe1 b 894 <libipt_LOG_init+0x2b0>
90c: 000004c8 andeq r0, r0, r8, asr #9
910: 000004a4 andeq r0, r0, r4, lsr #9
914: 00011574 andeq r1, r1, r4, ror r5
918: 00000480 andeq r0, r0, r0, lsl #9
91c: 0000046e andeq r0, r0, lr, ror #8
920: 0000043f andeq r0, r0, pc, lsr r4
924: 00000439 andeq r0, r0, r9, lsr r4
928: 00000428 andeq r0, r0, r8, lsr #8
92c: 000003da ldrdeq r0, [r0], -sl
930: 0000040e andeq r0, r0, lr, lsl #8
934: 000003fc strdeq r0, [r0], -ip
938: 000003f2 strdeq r0, [r0], -r2
93c: 000003e7 andeq r0, r0, r7, ror #7
940: 00000364 andeq r0, r0, r4, ror #6
944: e59f0134 ldr r0, [pc, #308] ; a80 <libipt_LOG_init+0x49c>
948: e92d4070 push {r4, r5, r6, lr}
94c: e08f0000 add r0, pc, r0
950: e1a05002 mov r5, r2
954: e1a04001 mov r4, r1
958: ebffff03 bl 56c <printf@plt>
95c: e3550000 cmp r5, #0
960: e5d42020 ldrb r2, [r4, #32]
964: 0a00000b beq 998 <libipt_LOG_init+0x3b4>
968: e59f0114 ldr r0, [pc, #276] ; a84 <libipt_LOG_init+0x4a0>
96c: e5d41021 ldrb r1, [r4, #33] ; 0x21
970: e08f0000 add r0, pc, r0
974: ebfffefc bl 56c <printf@plt>
978: e5d43022 ldrb r3, [r4, #34] ; 0x22
97c: e3530000 cmp r3, #0
980: 08bd8070 popeq {r4, r5, r6, pc}
984: e59f00fc ldr r0, [pc, #252] ; a88 <libipt_LOG_init+0x4a4>
988: e2841022 add r1, r4, #34 ; 0x22
98c: e08f0000 add r0, pc, r0
990: e8bd4070 pop {r4, r5, r6, lr}
994: eafffef4 b 56c <printf@plt>
998: e59f00ec ldr r0, [pc, #236] ; a8c <libipt_LOG_init+0x4a8>
99c: e1a03005 mov r3, r5
9a0: e08f0000 add r0, pc, r0
9a4: e280c040 add ip, r0, #64 ; 0x40
9a8: e1a01183 lsl r1, r3, #3
9ac: e08ce001 add lr, ip, r1
9b0: e59ee004 ldr lr, [lr, #4]
9b4: e152000e cmp r2, lr
9b8: 1a000029 bne a64 <libipt_LOG_init+0x480>
9bc: e0800001 add r0, r0, r1
9c0: e5901040 ldr r1, [r0, #64] ; 0x40
9c4: e59f00c4 ldr r0, [pc, #196] ; a90 <libipt_LOG_init+0x4ac>
9c8: e08f0000 add r0, pc, r0
9cc: ebfffee6 bl 56c <printf@plt>
9d0: e5d43021 ldrb r3, [r4, #33] ; 0x21
9d4: e3130001 tst r3, #1
9d8: 0a000002 beq 9e8 <libipt_LOG_init+0x404>
9dc: e59f00b0 ldr r0, [pc, #176] ; a94 <libipt_LOG_init+0x4b0>
9e0: e08f0000 add r0, pc, r0
9e4: ebfffee0 bl 56c <printf@plt>
9e8: e5d43021 ldrb r3, [r4, #33] ; 0x21
9ec: e3130002 tst r3, #2
9f0: 0a000002 beq a00 <libipt_LOG_init+0x41c>
9f4: e59f009c ldr r0, [pc, #156] ; a98 <libipt_LOG_init+0x4b4>
9f8: e08f0000 add r0, pc, r0
9fc: ebfffeda bl 56c <printf@plt>
a00: e5d43021 ldrb r3, [r4, #33] ; 0x21
a04: e3130004 tst r3, #4
a08: 0a000002 beq a18 <libipt_LOG_init+0x434>
a0c: e59f0088 ldr r0, [pc, #136] ; a9c <libipt_LOG_init+0x4b8>
a10: e08f0000 add r0, pc, r0
a14: ebfffed4 bl 56c <printf@plt>
a18: e5d43021 ldrb r3, [r4, #33] ; 0x21
a1c: e3130008 tst r3, #8
a20: 0a000002 beq a30 <libipt_LOG_init+0x44c>
a24: e59f0074 ldr r0, [pc, #116] ; aa0 <libipt_LOG_init+0x4bc>
a28: e08f0000 add r0, pc, r0
a2c: ebfffece bl 56c <printf@plt>
a30: e5d43021 ldrb r3, [r4, #33] ; 0x21
a34: e3130020 tst r3, #32
a38: 0a000002 beq a48 <libipt_LOG_init+0x464>
a3c: e59f0060 ldr r0, [pc, #96] ; aa4 <libipt_LOG_init+0x4c0>
a40: e08f0000 add r0, pc, r0
a44: ebfffec8 bl 56c <printf@plt>
a48: e5d43021 ldrb r3, [r4, #33] ; 0x21
a4c: e31300d0 tst r3, #208 ; 0xd0
a50: 0affffc8 beq 978 <libipt_LOG_init+0x394>
a54: e59f004c ldr r0, [pc, #76] ; aa8 <libipt_LOG_init+0x4c4>
a58: e08f0000 add r0, pc, r0
a5c: ebfffec2 bl 56c <printf@plt>
a60: eaffffc4 b 978 <libipt_LOG_init+0x394>
a64: e2833001 add r3, r3, #1
--
a7c: eaffffd2 b 9cc <libipt_LOG_init+0x3e8>
a80: 000003a0 andeq r0, r0, r0, lsr #7
a84: 00000381 andeq r0, r0, r1, lsl #7
a88: 000002f3 strdeq r0, [r0], -r3
a8c: 000113b8 ; <UNDEFINED> instruction: 0x000113b8
a90: 000002c4 andeq r0, r0, r4, asr #5
a94: 00000324 andeq r0, r0, r4, lsr #6
a98: 0000031a andeq r0, r0, sl, lsl r3
a9c: 0000030f andeq r0, r0, pc, lsl #6
aa0: 00000303 andeq r0, r0, r3, lsl #6
aa4: 000002f0 strdeq r0, [r0], -r0 ; <UNPREDICTABLE>
aa8: 000002e3 andeq r0, r0, r3, ror #5
aac: 000002d2 ldrdeq r0, [r0], -r2
ab0: e92d4010 push {r4, lr}
ab4: e5d13022 ldrb r3, [r1, #34] ; 0x22
ab8: e1a04001 mov r4, r1
abc: e3530000 cmp r3, #0
ac0: 0a000004 beq ad8 <libipt_LOG_init+0x4f4>
ac4: e59f00a0 ldr r0, [pc, #160] ; b6c <libipt_LOG_init+0x588>
ac8: e08f0000 add r0, pc, r0
acc: ebfffea6 bl 56c <printf@plt>
ad0: e2840022 add r0, r4, #34 ; 0x22
ad4: ebfffeb6 bl 5b4 <xtables_save_string@plt>
ad8: e5d41020 ldrb r1, [r4, #32]
adc: e3510004 cmp r1, #4
ae0: 0a000002 beq af0 <libipt_LOG_init+0x50c>
ae4: e59f0084 ldr r0, [pc, #132] ; b70 <libipt_LOG_init+0x58c>
ae8: e08f0000 add r0, pc, r0
aec: ebfffe9e bl 56c <printf@plt>
af0: e5d43021 ldrb r3, [r4, #33] ; 0x21
af4: e3130001 tst r3, #1
af8: 0a000002 beq b08 <libipt_LOG_init+0x524>
afc: e59f0070 ldr r0, [pc, #112] ; b74 <libipt_LOG_init+0x590>
b00: e08f0000 add r0, pc, r0
b04: ebfffe98 bl 56c <printf@plt>
b08: e5d43021 ldrb r3, [r4, #33] ; 0x21
b0c: e3130002 tst r3, #2
b10: 0a000002 beq b20 <libipt_LOG_init+0x53c>
b14: e59f005c ldr r0, [pc, #92] ; b78 <libipt_LOG_init+0x594>
b18: e08f0000 add r0, pc, r0
b1c: ebfffe92 bl 56c <printf@plt>
b20: e5d43021 ldrb r3, [r4, #33] ; 0x21
b24: e3130004 tst r3, #4
b28: 0a000002 beq b38 <libipt_LOG_init+0x554>
b2c: e59f0048 ldr r0, [pc, #72] ; b7c <libipt_LOG_init+0x598>
b30: e08f0000 add r0, pc, r0
b34: ebfffe8c bl 56c <printf@plt>
b38: e5d43021 ldrb r3, [r4, #33] ; 0x21
b3c: e3130008 tst r3, #8
b40: 0a000002 beq b50 <libipt_LOG_init+0x56c>
b44: e59f0034 ldr r0, [pc, #52] ; b80 <libipt_LOG_init+0x59c>
b48: e08f0000 add r0, pc, r0
b4c: ebfffe86 bl 56c <printf@plt>
b50: e5d43021 ldrb r3, [r4, #33] ; 0x21
b54: e3130020 tst r3, #32
[*] Function printf used 15 times libipt_LOG.so