我知道可以在批处理中使用带有“/B”开关的“复制”命令,即:
copy /B imagefile+hiddenfile newfile
我的问题是这个;是否可以在 Python 中做到这一点,如果可以,怎么做?
这个问题很相似,它的答案是可以接受的,但我还是很好奇;
没有stepic模块有没有办法做到这一点?
你不需要 stepic 。
>>> out = file("out.jpg", "wb")
>>> out.write(file("someimage.jpg", "rb").read())
>>> out.write(file("somehiddenfile.pdf", "rb").read())
>>> out.close()
stepic 完全不同,它用于将“真正”隐藏的数据放入图像中,而您的copy
方法(以及我上面的片段)只是在图像数据之后附加文件。从生成的文件中提取“somehiddenfile.pdf”非常容易,而从真实图像中提取隐写信息则要困难得多。
stepic
是为执行此操作而编写的 python 包 - 为什么不简单地查看源代码?