[*] Binary protection state of libipt_REDIRECT.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_REDIRECT.so
000008bc <libipt_REDIRECT_init>:
8bc: 3c1c0002 lui gp,0x2
8c0: 279c8894 addiu gp,gp,-30572
8c4: 0399e021 addu gp,gp,t9
8c8: 8f848018 lw a0,-32744(gp)
8cc: 8f99804c lw t9,-32692(gp)
8d0: 00000000 nop
8d4: 03200008 jr t9
8d8: 24841110 addiu a0,a0,4368
000008dc <REDIRECT_save>:
8dc: 3c1c0002 lui gp,0x2
8e0: 279c8874 addiu gp,gp,-30604
8e4: 0399e021 addu gp,gp,t9
8e8: 27bdffe0 addiu sp,sp,-32
8ec: afbf001c sw ra,28(sp)
8f0: afb00018 sw s0,24(sp)
8f4: afbc0010 sw gp,16(sp)
8f8: 24b00020 addiu s0,a1,32
8fc: 8e020004 lw v0,4(s0)
900: 00000000 nop
904: 30420002 andi v0,v0,0x2
908: 1040002e beqz v0,9c4 <REDIRECT_save+0xe8>
90c: 00000000 nop
910: 8f848024 lw a0,-32732(gp)
914: 8f99803c lw t9,printf
918: 00000000 nop
91c: 0320f809 jalr t9
920: 24840f48 addiu a0,a0,3912
924: 8fbc0010 lw gp,16(sp)
928: 96050010 lhu a1,16(s0)
92c: 8f848024 lw a0,-32732(gp)
930: 00051200 sll v0,a1,0x8
934: 8f99803c lw t9,printf
938: 3042ffff andi v0,v0,0xffff
93c: 00052a02 srl a1,a1,0x8
940: 00452825 or a1,v0,a1
944: 0320f809 jalr t9
948: 24840f54 addiu a0,a0,3924
94c: 96030012 lhu v1,18(s0)
950: 96020010 lhu v0,16(s0)
954: 8fbc0010 lw gp,16(sp)
958: 1043000a beq v0,v1,984 <REDIRECT_save+0xa8>
95c: 00032a00 sll a1,v1,0x8
960: 8f848024 lw a0,-32732(gp)
964: 8f99803c lw t9,printf
968: 00031202 srl v0,v1,0x8
96c: 30a5ffff andi a1,a1,0xffff
970: 00a22825 or a1,a1,v0
974: 0320f809 jalr t9
978: 24840f58 addiu a0,a0,3928
97c: 8fbc0010 lw gp,16(sp)
980: 00000000 nop
984: 8f998058 lw t9,-32680(gp)
988: 00000000 nop
98c: 0320f809 jalr t9
990: 24040020 li a0,32
994: 8e020004 lw v0,4(s0)
998: 8fbc0010 lw gp,16(sp)
99c: 30420004 andi v0,v0,0x4
9a0: 10400008 beqz v0,9c4 <REDIRECT_save+0xe8>
9a4: 00000000 nop
9a8: 8f848024 lw a0,-32732(gp)
9ac: 8f99803c lw t9,printf
9b0: 8fbf001c lw ra,28(sp)
9b4: 8fb00018 lw s0,24(sp)
9b8: 24840f60 addiu a0,a0,3936
9bc: 03200008 jr t9
9c0: 27bd0020 addiu sp,sp,32
9c4: 8fbf001c lw ra,28(sp)
9c8: 8fb00018 lw s0,24(sp)
9cc: 03e00008 jr ra
9d0: 27bd0020 addiu sp,sp,32
000009d4 <REDIRECT_print>:
9d4: 3c1c0002 lui gp,0x2
9d8: 279c877c addiu gp,gp,-30852
9dc: 0399e021 addu gp,gp,t9
9e0: 27bdffe0 addiu sp,sp,-32
9e4: afbf001c sw ra,28(sp)
9e8: afb00018 sw s0,24(sp)
9ec: afbc0010 sw gp,16(sp)
9f0: 24b00020 addiu s0,a1,32
9f4: 8e020004 lw v0,4(s0)
9f8: 00000000 nop
9fc: 30420002 andi v0,v0,0x2
a00: 1040002e beqz v0,abc <REDIRECT_print+0xe8>
a04: 00000000 nop
a08: 8f848024 lw a0,-32732(gp)
a0c: 8f99803c lw t9,printf
a10: 00000000 nop
a14: 0320f809 jalr t9
a18: 24840f6c addiu a0,a0,3948
a1c: 8fbc0010 lw gp,16(sp)
a20: 96050010 lhu a1,16(s0)
a24: 8f848024 lw a0,-32732(gp)
a28: 00051200 sll v0,a1,0x8
a2c: 8f99803c lw t9,printf
a30: 3042ffff andi v0,v0,0xffff
a34: 00052a02 srl a1,a1,0x8
a38: 00452825 or a1,v0,a1
a3c: 0320f809 jalr t9
a40: 24840f54 addiu a0,a0,3924
a44: 96030012 lhu v1,18(s0)
a48: 96020010 lhu v0,16(s0)
a4c: 8fbc0010 lw gp,16(sp)
a50: 1043000a beq v0,v1,a7c <REDIRECT_print+0xa8>
a54: 00032a00 sll a1,v1,0x8
a58: 8f848024 lw a0,-32732(gp)
a5c: 8f99803c lw t9,printf
a60: 00031202 srl v0,v1,0x8
a64: 30a5ffff andi a1,a1,0xffff
a68: 00a22825 or a1,a1,v0
a6c: 0320f809 jalr t9
a70: 24840f58 addiu a0,a0,3928
a74: 8fbc0010 lw gp,16(sp)
a78: 00000000 nop
a7c: 8f998058 lw t9,-32680(gp)
a80: 00000000 nop
a84: 0320f809 jalr t9
a88: 24040020 li a0,32
a8c: 8e020004 lw v0,4(s0)
a90: 8fbc0010 lw gp,16(sp)
a94: 30420004 andi v0,v0,0x4
a98: 10400008 beqz v0,abc <REDIRECT_print+0xe8>
a9c: 00000000 nop
aa0: 8f848024 lw a0,-32732(gp)
aa4: 8f99803c lw t9,printf
aa8: 8fbf001c lw ra,28(sp)
aac: 8fb00018 lw s0,24(sp)
[*] Function printf used 8 times libipt_REDIRECT.so