einfach_orangensaft@sh.itjust.works to ich_iel@feddit.org · 6 months agoich_ielimagemessage-square7linkfedilinkarrow-up11arrow-down10
arrow-up11arrow-down1imageich_ieleinfach_orangensaft@sh.itjust.works to ich_iel@feddit.org · 6 months agomessage-square7linkfedilink
minus-squareinkeso@feddit.orglinkfedilinkarrow-up1·6 months agoHa! Na das nenne ich mal ne produktive Mittagspause ;p auflösung aber wie? Die versteckte Botschaft ist im letzten Bit pro Farbkanal… python from PIL import Image from numpy import array, vectorize i = array(Image.open("stego.png")) n = vectorize(lambda p: (p & 0x01) * 255)(i) Image.fromarray(n).save("antistego-py.png") R library(png) i <- readPNG("stego.png") for (p in 1:3) i[,,p] <- (i[,,p] * 255) %% 2 writePNG(i, "antistego-r.png") imagemagick magick stego.png -fx "(p * 255) % 2" antistego-magick.png
minus-squareLumidaub@feddit.orglinkfedilinkEnglisharrow-up1·6 months agoWie soll ich das denn mit meinem Popel-Krita rausfinden? Skandal!
minus-squareeinfach_orangensaft@sh.itjust.worksOPlinkfedilinkarrow-up1·6 months agoVolle Punktzahl :D
Ha! Na das nenne ich mal ne produktive Mittagspause ;p
auflösung
aber wie?
Die versteckte Botschaft ist im letzten Bit pro Farbkanal…
python
from PIL import Image from numpy import array, vectorize i = array(Image.open("stego.png")) n = vectorize(lambda p: (p & 0x01) * 255)(i) Image.fromarray(n).save("antistego-py.png")
R
imagemagick
Wie soll ich das denn mit meinem Popel-Krita rausfinden? Skandal!
Volle Punktzahl :D