[*] Binary protection state of libip6t_hbh.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libip6t_hbh.so
af8: e08f0000 add r0, pc, r0
afc: eafffe97 b 560 <printf@plt>
b00: 000002a0 andeq r0, r0, r0, lsr #5
b04: e92d41f0 push {r4, r5, r6, r7, r8, lr}
b08: e59f7058 ldr r7, [pc, #88] ; b68 <libip6t_hbh_init+0x578>
b0c: e59f8058 ldr r8, [pc, #88] ; b6c <libip6t_hbh_init+0x57c>
b10: e1a06000 mov r6, r0
b14: e2415002 sub r5, r1, #2
b18: e3a04000 mov r4, #0
b1c: e08f7007 add r7, pc, r7
b20: e08f8008 add r8, pc, r8
b24: e1540006 cmp r4, r6
b28: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc}
b2c: e3540000 cmp r4, #0
b30: 03a00020 moveq r0, #32
b34: 13a0002c movne r0, #44 ; 0x2c
b38: ebfffe85 bl 554 <putchar@plt>
b3c: e1f510b2 ldrh r1, [r5, #2]!
b40: e1a00007 mov r0, r7
b44: e1a01421 lsr r1, r1, #8
b48: ebfffe84 bl 560 <printf@plt>
b4c: e5d51000 ldrb r1, [r5]
b50: e35100ff cmp r1, #255 ; 0xff
b54: 0a000001 beq b60 <libip6t_hbh_init+0x570>
b58: e1a00008 mov r0, r8
b5c: ebfffe7f bl 560 <printf@plt>
b60: e2844001 add r4, r4, #1
b64: eaffffee b b24 <libip6t_hbh_init+0x534>
b68: 0000033d andeq r0, r0, sp, lsr r3
b6c: 00000338 andeq r0, r0, r8, lsr r3
b70: e92d4010 push {r4, lr}
b74: e5d13024 ldrb r3, [r1, #36] ; 0x24
b78: e1a04001 mov r4, r1
b7c: e3130001 tst r3, #1
b80: 0a000008 beq ba8 <libip6t_hbh_init+0x5b8>
b84: e5d13025 ldrb r3, [r1, #37] ; 0x25
b88: e3130001 tst r3, #1
b8c: 1a00000f bne bd0 <libip6t_hbh_init+0x5e0>
b90: e59f1044 ldr r1, [pc, #68] ; bdc <libip6t_hbh_init+0x5ec>
b94: e08f1001 add r1, pc, r1
b98: e59f0040 ldr r0, [pc, #64] ; be0 <libip6t_hbh_init+0x5f0>
b9c: e5942020 ldr r2, [r4, #32]
ba0: e08f0000 add r0, pc, r0
ba4: ebfffe6d bl 560 <printf@plt>
ba8: e5d43024 ldrb r3, [r4, #36] ; 0x24
bac: e3130002 tst r3, #2
bb0: 0a000002 beq bc0 <libip6t_hbh_init+0x5d0>
bb4: e59f0028 ldr r0, [pc, #40] ; be4 <libip6t_hbh_init+0x5f4>
bb8: e08f0000 add r0, pc, r0
bbc: ebfffe67 bl 560 <printf@plt>
bc0: e2841026 add r1, r4, #38 ; 0x26
bc4: e5d40046 ldrb r0, [r4, #70] ; 0x46
bc8: e8bd4010 pop {r4, lr}
bcc: eaffffcc b b04 <libip6t_hbh_init+0x514>
bd0: e59f1010 ldr r1, [pc, #16] ; be8 <libip6t_hbh_init+0x5f8>
bd4: e08f1001 add r1, pc, r1
bd8: eaffffee b b98 <libip6t_hbh_init+0x5a8>
bdc: 000002c3 andeq r0, r0, r3, asr #5
be0: 000002bf ; <UNDEFINED> instruction: 0x000002bf
be4: 000002b7 ; <UNDEFINED> instruction: 0x000002b7
be8: 00000288 andeq r0, r0, r8, lsl #5
bec: e59f00a0 ldr r0, [pc, #160] ; c94 <libip6t_hbh_init+0x6a4>
bf0: e92d4010 push {r4, lr}
bf4: e08f0000 add r0, pc, r0
bf8: e1a04001 mov r4, r1
bfc: ebfffe57 bl 560 <printf@plt>
c00: e5d43024 ldrb r3, [r4, #36] ; 0x24
c04: e3130001 tst r3, #1
c08: 0a00000e beq c48 <libip6t_hbh_init+0x658>
c0c: e59f0084 ldr r0, [pc, #132] ; c98 <libip6t_hbh_init+0x6a8>
c10: e08f0000 add r0, pc, r0
c14: ebfffe51 bl 560 <printf@plt>
c18: e5d43025 ldrb r3, [r4, #37] ; 0x25
c1c: e3130001 tst r3, #1
c20: 1a000018 bne c88 <libip6t_hbh_init+0x698>
c24: e59f1070 ldr r1, [pc, #112] ; c9c <libip6t_hbh_init+0x6ac>
c28: e08f1001 add r1, pc, r1
c2c: e59f006c ldr r0, [pc, #108] ; ca0 <libip6t_hbh_init+0x6b0>
c30: e08f0000 add r0, pc, r0
c34: ebfffe49 bl 560 <printf@plt>
c38: e59f0064 ldr r0, [pc, #100] ; ca4 <libip6t_hbh_init+0x6b4>
c3c: e5941020 ldr r1, [r4, #32]
c40: e08f0000 add r0, pc, r0
c44: ebfffe45 bl 560 <printf@plt>
c48: e5d43024 ldrb r3, [r4, #36] ; 0x24
c4c: e3130002 tst r3, #2
c50: 0a000002 beq c60 <libip6t_hbh_init+0x670>
c54: e59f004c ldr r0, [pc, #76] ; ca8 <libip6t_hbh_init+0x6b8>
c58: e08f0000 add r0, pc, r0
c5c: ebfffe3f bl 560 <printf@plt>
c60: e2841026 add r1, r4, #38 ; 0x26
c64: e5d40046 ldrb r0, [r4, #70] ; 0x46
[*] Function printf used 9 times libip6t_hbh.so