[*] Binary protection state of libipt_SNAT.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_SNAT.so
9d0: 24841710 addiu a0,a0,5904
000009d4 <print_range>:
9d4: 3c1c0002 lui gp,0x2
9d8: 279c8d7c addiu gp,gp,-29316
9dc: 0399e021 addu gp,gp,t9
9e0: 27bdffd0 addiu sp,sp,-48
9e4: afbf002c sw ra,44(sp)
9e8: afb10028 sw s1,40(sp)
9ec: afb00024 sw s0,36(sp)
9f0: afbc0010 sw gp,16(sp)
9f4: 8c820000 lw v0,0(a0)
9f8: 00000000 nop
9fc: 30420001 andi v0,v0,0x1
a00: 1040001f beqz v0,a80 <print_range+0xac>
a04: 00808021 move s0,a0
a08: 8c820004 lw v0,4(a0)
a0c: 8f998050 lw t9,-32688(gp)
a10: 27b10018 addiu s1,sp,24
a14: 02202021 move a0,s1
a18: 0320f809 jalr t9
a1c: afa20018 sw v0,24(sp)
a20: 8fbc0010 lw gp,16(sp)
a24: 00402821 move a1,v0
a28: 8f848024 lw a0,-32732(gp)
a2c: 8f998040 lw t9,printf
a30: 00000000 nop
a34: 0320f809 jalr t9
a38: 248414a8 addiu a0,a0,5288
a3c: 8e030008 lw v1,8(s0)
a40: 8e020004 lw v0,4(s0)
a44: 8fbc0010 lw gp,16(sp)
a48: 1062000d beq v1,v0,a80 <print_range+0xac>
a4c: 00000000 nop
a50: 8f998050 lw t9,-32688(gp)
a54: afa30018 sw v1,24(sp)
a58: 0320f809 jalr t9
a5c: 02202021 move a0,s1
a60: 8fbc0010 lw gp,16(sp)
a64: 00402821 move a1,v0
a68: 8f848024 lw a0,-32732(gp)
a6c: 8f998040 lw t9,printf
a70: 00000000 nop
a74: 0320f809 jalr t9
a78: 248414ac addiu a0,a0,5292
a7c: 8fbc0010 lw gp,16(sp)
a80: 8e020000 lw v0,0(s0)
a84: 00000000 nop
a88: 30420002 andi v0,v0,0x2
a8c: 1040001c beqz v0,b00 <print_range+0x12c>
a90: 00000000 nop
a94: 8f998064 lw t9,-32668(gp)
a98: 00000000 nop
a9c: 0320f809 jalr t9
aa0: 2404003a li a0,58
aa4: 8fbc0010 lw gp,16(sp)
aa8: 9605000c lhu a1,12(s0)
aac: 8f848024 lw a0,-32732(gp)
ab0: 00051200 sll v0,a1,0x8
ab4: 8f998040 lw t9,printf
ab8: 3042ffff andi v0,v0,0xffff
abc: 00052a02 srl a1,a1,0x8
ac0: 248414b0 addiu a0,a0,5296
ac4: 0320f809 jalr t9
ac8: 00452825 or a1,v0,a1
acc: 9602000c lhu v0,12(s0)
ad0: 9604000e lhu a0,14(s0)
ad4: 8fbc0010 lw gp,16(sp)
ad8: 10440009 beq v0,a0,b00 <print_range+0x12c>
adc: 00041202 srl v0,a0,0x8
ae0: 00042a00 sll a1,a0,0x8
ae4: 8f848024 lw a0,-32732(gp)
ae8: 8f998040 lw t9,printf
aec: 30a5ffff andi a1,a1,0xffff
af0: 00a22825 or a1,a1,v0
--
b60: 8f828024 lw v0,-32732(gp)
b64: 00008021 move s0,zero
b68: 245414cc addiu s4,v0,5324
b6c: 8f828024 lw v0,-32732(gp)
b70: 10000023 b c00 <SNAT_save+0xec>
b74: 245314d8 addiu s3,v0,5336
b78: 0320f809 jalr t9
b7c: 00000000 nop
b80: 26040002 addiu a0,s0,2
b84: 00042100 sll a0,a0,0x4
b88: 02442021 addu a0,s2,a0
b8c: 02a0c821 move t9,s5
b90: 0320f809 jalr t9
b94: 24840004 addiu a0,a0,4
b98: 8fbc0010 lw gp,16(sp)
b9c: 24040020 li a0,32
ba0: 8f998064 lw t9,-32668(gp)
ba4: 00000000 nop
ba8: 0320f809 jalr t9
bac: 26100001 addiu s0,s0,1
bb0: 8e220024 lw v0,36(s1)
bb4: 8fbc0010 lw gp,16(sp)
bb8: 30420004 andi v0,v0,0x4
bbc: 10400006 beqz v0,bd8 <SNAT_save+0xc4>
bc0: 00000000 nop
bc4: 8f998040 lw t9,printf
bc8: 00000000 nop
bcc: 0320f809 jalr t9
bd0: 02802021 move a0,s4
bd4: 8fbc0010 lw gp,16(sp)
bd8: 8e220024 lw v0,36(s1)
bdc: 00000000 nop
be0: 30420008 andi v0,v0,0x8
be4: 10400006 beqz v0,c00 <SNAT_save+0xec>
be8: 26310010 addiu s1,s1,16
bec: 8f998040 lw t9,printf
bf0: 00000000 nop
bf4: 0320f809 jalr t9
bf8: 02602021 move a0,s3
bfc: 8fbc0010 lw gp,16(sp)
c00: 8e420020 lw v0,32(s2)
c04: 8f998040 lw t9,printf
c08: 0202102b sltu v0,s0,v0
c0c: 1440ffda bnez v0,b78 <SNAT_save+0x64>
--
c14: 8fbf0034 lw ra,52(sp)
c18: 8fb60030 lw s6,48(sp)
c1c: 8fb5002c lw s5,44(sp)
c20: 8fb40028 lw s4,40(sp)
c24: 8fb30024 lw s3,36(sp)
c28: 8fb20020 lw s2,32(sp)
c2c: 8fb1001c lw s1,28(sp)
c30: 8fb00018 lw s0,24(sp)
c34: 03e00008 jr ra
c38: 27bd0038 addiu sp,sp,56
00000c3c <SNAT_print>:
c3c: 3c1c0002 lui gp,0x2
c40: 279c8b14 addiu gp,gp,-29932
c44: 0399e021 addu gp,gp,t9
c48: 27bdffc8 addiu sp,sp,-56
c4c: afbf0034 sw ra,52(sp)
c50: afb50030 sw s5,48(sp)
c54: afb4002c sw s4,44(sp)
c58: afb30028 sw s3,40(sp)
c5c: afb20024 sw s2,36(sp)
c60: afb10020 sw s1,32(sp)
c64: afb0001c sw s0,28(sp)
c68: afbc0010 sw gp,16(sp)
c6c: 8f848024 lw a0,-32732(gp)
c70: 8f998040 lw t9,printf
c74: 248414e8 addiu a0,a0,5352
c78: 0320f809 jalr t9
--
c80: 8fbc0010 lw gp,16(sp)
c84: 02408821 move s1,s2
c88: 8f828024 lw v0,-32732(gp)
c8c: 00008021 move s0,zero
c90: 245509d4 addiu s5,v0,2516
c94: 8f828024 lw v0,-32732(gp)
c98: 00000000 nop
c9c: 245414ec addiu s4,v0,5356
ca0: 8f828024 lw v0,-32732(gp)
ca4: 1000001e b d20 <SNAT_print+0xe4>
ca8: 245314f4 addiu s3,v0,5364
cac: 02a0c821 move t9,s5
cb0: 0320f809 jalr t9
cb4: 00000000 nop
cb8: 8fbc0010 lw gp,16(sp)
cbc: 00000000 nop
cc0: 8f998064 lw t9,-32668(gp)
cc4: 00000000 nop
cc8: 0320f809 jalr t9
ccc: 24040020 li a0,32
cd0: 8e220024 lw v0,36(s1)
cd4: 8fbc0010 lw gp,16(sp)
cd8: 30420004 andi v0,v0,0x4
cdc: 10400006 beqz v0,cf8 <SNAT_print+0xbc>
ce0: 00000000 nop
ce4: 8f998040 lw t9,printf
ce8: 00000000 nop
cec: 0320f809 jalr t9
cf0: 02802021 move a0,s4
cf4: 8fbc0010 lw gp,16(sp)
cf8: 8e220024 lw v0,36(s1)
cfc: 00000000 nop
d00: 30420008 andi v0,v0,0x8
d04: 10400006 beqz v0,d20 <SNAT_print+0xe4>
d08: 26310010 addiu s1,s1,16
d0c: 8f998040 lw t9,printf
d10: 00000000 nop
d14: 0320f809 jalr t9
[*] Function printf used 10 times libipt_SNAT.so