开发者社区> 问答> 正文

如何在文件内写入数据,而不破坏文件结构。

如何在文件内写入数据,而不破坏文件结构。

展开
收起
a123456678 2016-06-12 11:01:33 1707 0
1 条回答
写回答
取消 提交回答
  • 对于TXT这样的文件,基本不现实。

    对于有些文件,解析器会默认有一个“文件结束”标记,例如一段Pascal源代码,只要遇到了end.,就表示文件结束了,后面随便写什么都可以,编译器是不会对其进行编译的。

    那么就有这样一个思路:我们把数据追加到文件的“结束标记”之后。
    例如对于jpg文件,假设我们有一个a.jpg,我们的敏感数据是b.zip,要把它隐藏到a.jpg中,我们可以这么写:

    copy /b a.JPG + b.zip c.JPG
    这样,c.jpg就是我们最后生成的文件。

    此外还有一个叫“内容覆盖法”的方法,不过比较麻烦……
    还有一些隐写的工具,楼主有兴趣也可以试试。

    2019-07-17 19:33:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载