Ich habe eine Frage bezüglich Steganographie.
Ich habe von einem Freund eine PNG Datei mit einer versteckten Nachricht erhalten (eine Art Spiel).
Leider kriege ich es nicht hin diese Nachricht zu finden.
Ich habe bereits versucht die Rot/Blau/Grün Werte in Buchstaben umzuwandeln wie hier: https://www.daniweb.com/software-develo ... age-python. Das ganze hat jedoch keinen Sinnvollen Text gebracht. Außerdem habe ich versucht immer die Nachricht in den Least Significant Bits gesucht.
Auch das hat nicht funktioniert.
Den Code dazu seht ihr unten.
Falls ihr irgendeinen Tipp für mich habt bin ich euch dankbar
Code: Alles auswählen
def decode(img):
text = ""
character = ""
height, width = img.size
for row in range(height):
for col in range(width):
r, g, b, a = img.getpixel((row, col))
print(a)
r = bin(r)[-1]
g = bin(g)[-1]
b = bin(b)[-1]
if len(character) == 8:
character = int(character, 2)
text += chr(character)
character = r + g + b
elif len(character) == 7:
character += r
character = int(character, 2)
text += chr(character)
character = g + b
if len(character) == 6:
character += r
character += g
character = int(character, 2)
text += chr(character)
character = str(b)
else:
character += r
character += g
character += b
return text
