[*] Binary protection state of libipt_DNAT.so
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled DSO No RPATH No RUNPATH Symbols
[*] Function printf tear down of libipt_DNAT.so
9dc: 24841a30 addiu a0,a0,6704
000009e0 <print_range>:
9e0: 3c1c0002 lui gp,0x2
9e4: 279c9090 addiu gp,gp,-28528
9e8: 0399e021 addu gp,gp,t9
9ec: 27bdffd0 addiu sp,sp,-48
9f0: afbf002c sw ra,44(sp)
9f4: afb10028 sw s1,40(sp)
9f8: afb00024 sw s0,36(sp)
9fc: afbc0010 sw gp,16(sp)
a00: 8c820000 lw v0,0(a0)
a04: 00000000 nop
a08: 30420001 andi v0,v0,0x1
a0c: 1040001f beqz v0,a8c <print_range+0xac>
a10: 00808021 move s0,a0
a14: 8c820004 lw v0,4(a0)
a18: 8f998050 lw t9,-32688(gp)
a1c: 27b10018 addiu s1,sp,24
a20: 02202021 move a0,s1
a24: 0320f809 jalr t9
a28: afa20018 sw v0,24(sp)
a2c: 8fbc0010 lw gp,16(sp)
a30: 00402821 move a1,v0
a34: 8f848024 lw a0,-32732(gp)
a38: 8f998040 lw t9,printf
a3c: 00000000 nop
a40: 0320f809 jalr t9
a44: 248416ac addiu a0,a0,5804
a48: 8e030008 lw v1,8(s0)
a4c: 8e020004 lw v0,4(s0)
a50: 8fbc0010 lw gp,16(sp)
a54: 1062000d beq v1,v0,a8c <print_range+0xac>
a58: 00000000 nop
a5c: 8f998050 lw t9,-32688(gp)
a60: afa30018 sw v1,24(sp)
a64: 0320f809 jalr t9
a68: 02202021 move a0,s1
a6c: 8fbc0010 lw gp,16(sp)
a70: 00402821 move a1,v0
a74: 8f848024 lw a0,-32732(gp)
a78: 8f998040 lw t9,printf
a7c: 00000000 nop
a80: 0320f809 jalr t9
a84: 248416b0 addiu a0,a0,5808
a88: 8fbc0010 lw gp,16(sp)
a8c: 8e020000 lw v0,0(s0)
a90: 00000000 nop
a94: 30420002 andi v0,v0,0x2
a98: 1040001c beqz v0,b0c <print_range+0x12c>
a9c: 00000000 nop
aa0: 8f998064 lw t9,-32668(gp)
aa4: 00000000 nop
aa8: 0320f809 jalr t9
aac: 2404003a li a0,58
ab0: 8fbc0010 lw gp,16(sp)
ab4: 9605000c lhu a1,12(s0)
ab8: 8f848024 lw a0,-32732(gp)
abc: 00051200 sll v0,a1,0x8
ac0: 8f998040 lw t9,printf
ac4: 3042ffff andi v0,v0,0xffff
ac8: 00052a02 srl a1,a1,0x8
acc: 248416b4 addiu a0,a0,5812
ad0: 0320f809 jalr t9
ad4: 00452825 or a1,v0,a1
ad8: 9602000c lhu v0,12(s0)
adc: 9604000e lhu a0,14(s0)
ae0: 8fbc0010 lw gp,16(sp)
ae4: 10440009 beq v0,a0,b0c <print_range+0x12c>
ae8: 00041202 srl v0,a0,0x8
aec: 00042a00 sll a1,a0,0x8
af0: 8f848024 lw a0,-32732(gp)
af4: 8f998040 lw t9,printf
af8: 30a5ffff andi a1,a1,0xffff
afc: 00a22825 or a1,a1,v0
--
b6c: 8f828024 lw v0,-32732(gp)
b70: 00008021 move s0,zero
b74: 245416d4 addiu s4,v0,5844
b78: 8f828024 lw v0,-32732(gp)
b7c: 10000023 b c0c <DNAT_save+0xec>
b80: 245316e0 addiu s3,v0,5856
b84: 0320f809 jalr t9
b88: 00000000 nop
b8c: 26040002 addiu a0,s0,2
b90: 00042100 sll a0,a0,0x4
b94: 02442021 addu a0,s2,a0
b98: 02a0c821 move t9,s5
b9c: 0320f809 jalr t9
ba0: 24840004 addiu a0,a0,4
ba4: 8fbc0010 lw gp,16(sp)
ba8: 24040020 li a0,32
bac: 8f998064 lw t9,-32668(gp)
bb0: 00000000 nop
bb4: 0320f809 jalr t9
bb8: 26100001 addiu s0,s0,1
bbc: 8e220024 lw v0,36(s1)
bc0: 8fbc0010 lw gp,16(sp)
bc4: 30420004 andi v0,v0,0x4
bc8: 10400006 beqz v0,be4 <DNAT_save+0xc4>
bcc: 00000000 nop
bd0: 8f998040 lw t9,printf
bd4: 00000000 nop
bd8: 0320f809 jalr t9
bdc: 02802021 move a0,s4
be0: 8fbc0010 lw gp,16(sp)
be4: 8e220024 lw v0,36(s1)
be8: 00000000 nop
bec: 30420008 andi v0,v0,0x8
bf0: 10400006 beqz v0,c0c <DNAT_save+0xec>
bf4: 26310010 addiu s1,s1,16
bf8: 8f998040 lw t9,printf
bfc: 00000000 nop
c00: 0320f809 jalr t9
c04: 02602021 move a0,s3
c08: 8fbc0010 lw gp,16(sp)
c0c: 8e420020 lw v0,32(s2)
c10: 8f998040 lw t9,printf
c14: 0202102b sltu v0,s0,v0
c18: 1440ffda bnez v0,b84 <DNAT_save+0x64>
--
c34: 8fb20020 lw s2,32(sp)
c38: 8fb1001c lw s1,28(sp)
c3c: 8fb00018 lw s0,24(sp)
c40: 03e00008 jr ra
c44: 27bd0038 addiu sp,sp,56
00000c48 <DNAT_print>:
c48: 3c1c0002 lui gp,0x2
c4c: 279c8e28 addiu gp,gp,-29144
c50: 0399e021 addu gp,gp,t9
c54: 27bdffc8 addiu sp,sp,-56
c58: afbf0034 sw ra,52(sp)
c5c: afb50030 sw s5,48(sp)
c60: afb4002c sw s4,44(sp)
c64: afb30028 sw s3,40(sp)
c68: afb20024 sw s2,36(sp)
c6c: afb10020 sw s1,32(sp)
c70: afb0001c sw s0,28(sp)
c74: afbc0010 sw gp,16(sp)
c78: 8ca30024 lw v1,36(a1)
c7c: 3c024000 lui v0,0x4000
c80: 00621024 and v0,v1,v0
c84: 10400011 beqz v0,ccc <DNAT_print+0x84>
c88: 00a09021 move s2,a1
c8c: 8f848024 lw a0,-32732(gp)
c90: 8f998040 lw t9,printf
c94: 248416f0 addiu a0,a0,5872
c98: 0320f809 jalr t9
c9c: 00000000 nop
ca0: 8fbc0010 lw gp,16(sp)
ca4: 00000000 nop
ca8: 8f828024 lw v0,-32732(gp)
cac: 02408821 move s1,s2
cb0: 245509e0 addiu s5,v0,2528
cb4: 8f828024 lw v0,-32732(gp)
cb8: 00008021 move s0,zero
cbc: 245416fc addiu s4,v0,5884
cc0: 8f828024 lw v0,-32732(gp)
cc4: 10000024 b d58 <DNAT_print+0x110>
cc8: 24531704 addiu s3,v0,5892
ccc: 0461fff6 bgez v1,ca8 <DNAT_print+0x60>
cd0: 00000000 nop
cd4: 8f848024 lw a0,-32732(gp)
cd8: 8f998040 lw t9,printf
cdc: 1000ffee b c98 <DNAT_print+0x50>
ce0: 248416f4 addiu a0,a0,5876
ce4: 02a0c821 move t9,s5
ce8: 0320f809 jalr t9
cec: 00000000 nop
cf0: 8fbc0010 lw gp,16(sp)
cf4: 00000000 nop
cf8: 8f998064 lw t9,-32668(gp)
cfc: 00000000 nop
d00: 0320f809 jalr t9
d04: 24040020 li a0,32
d08: 8e220024 lw v0,36(s1)
d0c: 8fbc0010 lw gp,16(sp)
d10: 30420004 andi v0,v0,0x4
d14: 10400006 beqz v0,d30 <DNAT_print+0xe8>
d18: 00000000 nop
d1c: 8f998040 lw t9,printf
d20: 00000000 nop
d24: 0320f809 jalr t9
d28: 02802021 move a0,s4
d2c: 8fbc0010 lw gp,16(sp)
d30: 8e220024 lw v0,36(s1)
d34: 00000000 nop
d38: 30420008 andi v0,v0,0x8
d3c: 10400006 beqz v0,d58 <DNAT_print+0x110>
d40: 26310010 addiu s1,s1,16
d44: 8f998040 lw t9,printf
d48: 00000000 nop
d4c: 0320f809 jalr t9
[*] Function printf used 11 times libipt_DNAT.so