def main(): # solve for first part resp = requests.get("http://127.0.0.1:5000/") content = list(resp.content) pwd_one = unstegify(content) print(zwsp_steg.decode(pwd_one)) # solve for second part resp = requests.get( "http://127.0.0.1:5000/ahsdiufghawuflkaekdhjfaldshjfvbalerhjwfvblasdnjfbldf/alm0st_2_3z" ) content = [c for c in resp.content.split() if c in ALLOWED] decoded = b"".join(content) print(zwsp_steg.decode(str(decoded.decode())))
def decode_zwc(): input_file = input( "Please give the path to txt file with supposed hidden messages: ") try: with open(input_file, 'r') as file: filedata = file.read() except: print("Error: Message is not found.") decoded = zwsp_steg.decode(filedata) print(decoded)
#coding=utf-8 import zwsp_steg encoded = zwsp_steg.encode("CHCTF-ZWSP-STEG-BABY", zwsp_steg.MODE_ZWSP) encoded += "Your flag is somewhere on this page. Can you find it?" print(encoded) test = """ Your flag is somewhere on this page. C an you find it?""" decoded = zwsp_steg.decode(test, zwsp_steg.MODE_ZWSP) print(decoded)
#!/usr/bin/python3 import zwsp_steg import requests resp = requests.get( "http://web.chal.csaw.io:5018/ahsdiufghawuflkaekdhjfaldshjfvbalerhjwfvblasdnjfbldf/alm0st_2_3z" ) decoded = zwsp_steg.decode(resp.text) print(decoded)
) #Will copy the actual invisible data string only (No "A"s) show_arrangement(encoded) print("----------") else: print("No encoded data.") except Exception as err: print("Error: " + str(err)) #encode part print("-----DECODE INPUT-----") decode_msg = input("Enter the message with secret: ") str0 = "\u200b" #verify string existence if str0 in decode_msg: #auto select mode try: decoded = zwsp_steg.decode(decode_msg, zwsp_steg.MODE_FULL) except Exception as err: print("Error: " + str(err) + " (FULL Mode)") try: decoded = zwsp_steg.decode(decode_msg, zwsp_steg.MODE_ZWSP) except Exception as err: print("Error: " + str(err) + " (ZWSP Mode)") try: print("-----DECODE OUTPUT-----") print("Decoded Message: " + decoded) show_arrangement(decode_msg) print("-----END-----") except Exception as err: print("Error: " + str(err))
#!/usr/bin/env python3 import zwsp_steg import base64 f = open("encodedFile1", "r") encoded = f.read() decoded = zwsp_steg.decode(encoded) print(decoded)
#!/usr/bin/python3 import zwsp_steg with open("zwsp.txt", "rb") as f: data = f.read().encode() decoded = zwsp_steg.decode(data, zwsp_steg.MODE_ZWSP) print(decoded)