[*] Binary protection state of libip6t_icmp6.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libip6t_icmp6.so
bb0: eaffffe5 b b4c <libip6t_icmp6_init+0x420>
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 <libip6t_icmp6_init+0x380>
bc8: 000113e8 andeq r1, r1, r8, ror #7
bcc: 000115f4 strdeq r1, [r1], -r4
bd0: 00000054 andeq r0, r0, r4, asr r0
bd4: 0000042b andeq r0, r0, fp, lsr #8
bd8: 00011350 andeq r1, r1, r0, asr r3
bdc: 00000369 andeq r0, r0, r9, ror #6
be0: 0000031f andeq r0, r0, pc, lsl r3
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 <libip6t_icmp6_init+0x4d8>
bf8: e59f003c ldr r0, [pc, #60] ; c3c <libip6t_icmp6_init+0x510>
bfc: e08f0000 add r0, pc, r0
c00: ebfffea5 bl 69c <printf@plt>
c04: e59f0034 ldr r0, [pc, #52] ; c40 <libip6t_icmp6_init+0x514>
c08: e5d41020 ldrb r1, [r4, #32]
c0c: e08f0000 add r0, pc, r0
c10: ebfffea1 bl 69c <printf@plt>
c14: e5d41021 ldrb r1, [r4, #33] ; 0x21
c18: e3510000 cmp r1, #0
c1c: 1a000002 bne c2c <libip6t_icmp6_init+0x500>
c20: e5d43022 ldrb r3, [r4, #34] ; 0x22
c24: e35300ff cmp r3, #255 ; 0xff
c28: 08bd8010 popeq {r4, pc}
c2c: e59f0010 ldr r0, [pc, #16] ; c44 <libip6t_icmp6_init+0x518>
c30: e8bd4010 pop {r4, lr}
c34: e08f0000 add r0, pc, r0
c38: eafffe97 b 69c <printf@plt>
c3c: 000002e5 andeq r0, r0, r5, ror #5
c40: 000002d8 ldrdeq r0, [r0], -r8
c44: 000002c2 andeq r0, r0, r2, asr #5
c48: e59f0128 ldr r0, [pc, #296] ; d78 <libip6t_icmp6_init+0x64c>
c4c: e92d41f0 push {r4, r5, r6, r7, r8, lr}
c50: e08f0000 add r0, pc, r0
c54: e1a05001 mov r5, r1
c58: e1a04002 mov r4, r2
c5c: ebfffe8e bl 69c <printf@plt>
c60: e5d50023 ldrb r0, [r5, #35] ; 0x23
c64: e3540000 cmp r4, #0
--
c84: e08f2002 add r2, pc, r2
c88: e2822014 add r2, r2, #20
c8c: e1a0e183 lsl lr, r3, #3
c90: e082c00e add ip, r2, lr
c94: e5dc1004 ldrb r1, [ip, #4]
c98: e1510008 cmp r1, r8
c9c: 1a000005 bne cb8 <libip6t_icmp6_init+0x58c>
ca0: e5dc1005 ldrb r1, [ip, #5]
ca4: e1510006 cmp r1, r6
ca8: 1a000002 bne cb8 <libip6t_icmp6_init+0x58c>
cac: e5dc1006 ldrb r1, [ip, #6]
cb0: e1510007 cmp r1, r7
cb4: 0a00002a beq d64 <libip6t_icmp6_init+0x638>
cb8: e2833001 add r3, r3, #1
cbc: e353001c cmp r3, #28
cc0: 1afffff1 bne c8c <libip6t_icmp6_init+0x560>
cc4: e3500000 cmp r0, #0
cc8: 0a000002 beq cd8 <libip6t_icmp6_init+0x5ac>
ccc: e59f00ac ldr r0, [pc, #172] ; d80 <libip6t_icmp6_init+0x654>
cd0: e08f0000 add r0, pc, r0
cd4: ebfffe70 bl 69c <printf@plt>
cd8: e59f00a4 ldr r0, [pc, #164] ; d84 <libip6t_icmp6_init+0x658>
cdc: e1a01008 mov r1, r8
ce0: e08f0000 add r0, pc, r0
ce4: ebfffe6c bl 69c <printf@plt>
ce8: e1560007 cmp r6, r7
cec: 1a000014 bne d44 <libip6t_icmp6_init+0x618>
cf0: e59f0090 ldr r0, [pc, #144] ; d88 <libip6t_icmp6_init+0x65c>
cf4: e1a01006 mov r1, r6
cf8: e08f0000 add r0, pc, r0
cfc: ebfffe66 bl 69c <printf@plt>
d00: e5d51023 ldrb r1, [r5, #35] ; 0x23
d04: e3d11001 bics r1, r1, #1
d08: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
d0c: e59f0078 ldr r0, [pc, #120] ; d8c <libip6t_icmp6_init+0x660>
d10: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
d14: e08f0000 add r0, pc, r0
d18: eafffe5f b 69c <printf@plt>
d1c: e59f106c ldr r1, [pc, #108] ; d90 <libip6t_icmp6_init+0x664>
d20: e08f1001 add r1, pc, r1
d24: e59f3068 ldr r3, [pc, #104] ; d94 <libip6t_icmp6_init+0x668>
d28: e59f0068 ldr r0, [pc, #104] ; d98 <libip6t_icmp6_init+0x66c>
d2c: e08f3003 add r3, pc, r3
d30: e083300e add r3, r3, lr
d34: e5932014 ldr r2, [r3, #20]
d38: e08f0000 add r0, pc, r0
d3c: ebfffe56 bl 69c <printf@plt>
d40: eaffffee b d00 <libip6t_icmp6_init+0x5d4>
d44: e35700ff cmp r7, #255 ; 0xff
--
d74: eaffffea b d24 <libip6t_icmp6_init+0x5f8>
d78: 000002aa andeq r0, r0, sl, lsr #5
d7c: 00011158 andeq r1, r1, r8, asr r1
d80: 00000211 andeq r0, r0, r1, lsl r2
d84: 0000020e andeq r0, r0, lr, lsl #4
d88: 00000213 andeq r0, r0, r3, lsl r2
d8c: 0000020d andeq r0, r0, sp, lsl #4
d90: 000001c0 andeq r0, r0, r0, asr #3
d94: 000110b0 strheq r1, [r1], -r0
d98: 000001cd andeq r0, r0, sp, asr #3
d9c: 000001b8 ; <UNDEFINED> instruction: 0x000001b8
da0: 00000172 andeq r0, r0, r2, ror r1
da4: e59f00a0 ldr r0, [pc, #160] ; e4c <libip6t_icmp6_init+0x720>
da8: e92d41f0 push {r4, r5, r6, r7, r8, lr}
dac: e59f709c ldr r7, [pc, #156] ; e50 <libip6t_icmp6_init+0x724>
db0: e08f0000 add r0, pc, r0
db4: ebfffe3b bl 6a8 <puts@plt>
db8: e59f0094 ldr r0, [pc, #148] ; e54 <libip6t_icmp6_init+0x728>
dbc: e59f8094 ldr r8, [pc, #148] ; e58 <libip6t_icmp6_init+0x72c>
dc0: e08f0000 add r0, pc, r0
dc4: ebfffe34 bl 69c <printf@plt>
dc8: e59f308c ldr r3, [pc, #140] ; e5c <libip6t_icmp6_init+0x730>
dcc: e59f608c ldr r6, [pc, #140] ; e60 <libip6t_icmp6_init+0x734>
--
dd8: e3a04000 mov r4, #0
ddc: e08f7007 add r7, pc, r7
de0: e08f8008 add r8, pc, r8
de4: e3540000 cmp r4, #0
de8: e2835008 add r5, r3, #8
dec: e5931008 ldr r1, [r3, #8]
df0: 0a000013 beq e44 <libip6t_icmp6_init+0x718>
df4: e5d3000c ldrb r0, [r3, #12]
df8: e5d32004 ldrb r2, [r3, #4]
dfc: e1500002 cmp r0, r2
e00: 1a00000f bne e44 <libip6t_icmp6_init+0x718>
e04: e5952004 ldr r2, [r5, #4]
e08: e5933004 ldr r3, [r3, #4]
e0c: e0022006 and r2, r2, r6
e10: e0033006 and r3, r3, r6
e14: e1520003 cmp r2, r3
e18: 11a00008 movne r0, r8
e1c: 059f0040 ldreq r0, [pc, #64] ; e64 <libip6t_icmp6_init+0x738>
e20: 008f0000 addeq r0, pc, r0
e24: e2844001 add r4, r4, #1
e28: ebfffe1b bl 69c <printf@plt>
e2c: e354001c cmp r4, #28
e30: e1a03005 mov r3, r5
[*] Function printf used 9 times libip6t_icmp6.so