我正在运行 Python 3.7.x 并试图弄清楚如何{CTF-FLAG1}使用零宽度隐写术对字符串 进行编码。我zwsp-steg-py以前这样做,但我不知道如何使用它来将文本编码为其他文本,见下文:我想使用零宽度隐写术{CTF-FLAG1}在文本内部进行编码。Now you see me, now you don't.我安装了 zwsp-steg-py 并尝试了:#coding=utf-8import zwsp_stegencoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)decoded = zwsp_steg.decode(encode)print(decoded)然而,结果是:C:\Users\jerry\Desktop>python decode.pyTraceback (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!我不认为我做得对。
1 回答
慕后森
TA贡献1802条经验 获得超5个赞
#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)
添加回答
举报
0/150
提交
取消
