如何使用零宽度隐写术对字符串进行编码
How to encode a string using zero width steganography
我是 运行 Python 3.7.x,我正在尝试弄清楚如何使用零宽度隐写术对字符串 {CTF-FLAG1}
进行编码。
我正在使用 zwsp-steg-py
这样做,但我不知道如何使用它来将文本编码为其他文本,请参见下文:
我想使用零宽度隐写术对文本 Now you see me, now you don't.
内的 {CTF-FLAG1}
进行编码。
我安装了 zwsp-steg-py 并尝试过:
#coding=utf-8
import zwsp_steg
encoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)
decoded = zwsp_steg.decode(encode)
print(decoded)
然而,结果是:
C:\Users\jerry\Desktop>python decode.py
Traceback (most recent call last):
File "decode.py", line 5, in <module>
decoded = zwsp_steg.decode(encoded)
File "C:\Python367-64\lib\site-packages\zwsp_steg\steganography.py", line 72, in decode
raise TypeError('Unknown encoding detected!')
TypeError: Unknown encoding detected!
我认为我做的不对。
#coding=utf-8
import zwsp_steg
encoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)
decoded = zwsp_steg.decode(encode, zwsp_steg.MODE_ZWSP)
print(decoded)
# example with string padding
encoded += "This is a test string"
print(encoded)
decoded_the_string = zwsp_steg.decode(encode, zwsp_steg.MODE_ZWSP)
print(decoded_the_string)
我是 运行 Python 3.7.x,我正在尝试弄清楚如何使用零宽度隐写术对字符串 {CTF-FLAG1}
进行编码。
我正在使用 zwsp-steg-py
这样做,但我不知道如何使用它来将文本编码为其他文本,请参见下文:
我想使用零宽度隐写术对文本 Now you see me, now you don't.
内的 {CTF-FLAG1}
进行编码。
我安装了 zwsp-steg-py 并尝试过:
#coding=utf-8
import zwsp_steg
encoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)
decoded = zwsp_steg.decode(encode)
print(decoded)
然而,结果是:
C:\Users\jerry\Desktop>python decode.py
Traceback (most recent call last):
File "decode.py", line 5, in <module>
decoded = zwsp_steg.decode(encoded)
File "C:\Python367-64\lib\site-packages\zwsp_steg\steganography.py", line 72, in decode
raise TypeError('Unknown encoding detected!')
TypeError: Unknown encoding detected!
我认为我做的不对。
#coding=utf-8
import zwsp_steg
encoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)
decoded = zwsp_steg.decode(encode, zwsp_steg.MODE_ZWSP)
print(decoded)
# example with string padding
encoded += "This is a test string"
print(encoded)
decoded_the_string = zwsp_steg.decode(encode, zwsp_steg.MODE_ZWSP)
print(decoded_the_string)