【发布时间】:2016-02-18 12:08:52
【问题描述】:
我正在和我的一个朋友讨论。问题是,如果您可以编辑(例如 jpg)文件,以便 Windows 使用十六进制编辑器打开另一个(jpg)文件。 所以基本上你有一个文件保存在你的桌面上。现在,如果您打开此文件,应该会打开另一个具有相同扩展名的文件。我在互联网上没有找到任何东西,所以希望这里有人可以回答这个问题。
提前致谢 彼得
【问题讨论】:
标签: windows path attributes hex editor
我正在和我的一个朋友讨论。问题是,如果您可以编辑(例如 jpg)文件,以便 Windows 使用十六进制编辑器打开另一个(jpg)文件。 所以基本上你有一个文件保存在你的桌面上。现在,如果您打开此文件,应该会打开另一个具有相同扩展名的文件。我在互联网上没有找到任何东西,所以希望这里有人可以回答这个问题。
提前致谢 彼得
【问题讨论】:
标签: windows path attributes hex editor
不,这是不可能的。路径信息不是存储在文件中,而是存储在存储系统元数据中,例如:
Windows 使用 NFTS 文件系统:在 NTFS 中,所有文件、目录和元文件数据——文件名、创建日期、访问权限(通过使用访问控制列表)和大小——都作为元数据存储在主文件表中(MFT) (https://en.wikipedia.org/wiki/NTFS#Metafiles)
这里是关于如何访问不同文件系统上的元数据的好答案的链接:Where filesystems store their file metadata
你可以做的就是把 .exe 文件伪装成 jpg 文件,然后让这个 .exe 文件打开另一个真正的 jpg 文件: https://www.reddit.com/r/hacking/comments/2me7qn/hide_exe_within_a_jpg_or_any_other_extension/
【讨论】: