Estoy probando la librería stepic de python. Algo simple del tipo:
Código
#coding -*- utf-8 -*- from PIL import Image import stepic # funcion que codifica un mensaje en una imagen def encode(filepath, message): img = Image.open(filepath) stegimg = stepic.encode(img, 'message') stegimg.save(filepath, 'PNG')
El problema es que me da errores de estar usando python 3, y no sé si hay alguna otra alternativa para python 3. El error que me da es el siguiente:
Código
Traceback (most recent call last): File "D:/Hacking/WorkSpace/stegano.py", line 18, in <module> encode('SpyroAvatar.jpg', '03Ba?') File "D:/Hacking/WorkSpace/stegano.py", line 8, in encode stegimg = stepic.encode(img, message) File "D:\Hacking\lib\site-packages\stepic.py", line 89, in encode encode_inplace(image, data) File "D:\Hacking\lib\site-packages\stepic.py", line 75, in encode_inplace for pixel in encode_imdata(image.getdata(), data): File "D:\Hacking\lib\site-packages\stepic.py", line 55, in encode_imdata for i in xrange(datalen): NameError: name 'xrange' is not defined
A ver qué opinais.
Saludos y gracias;)