【问题标题】:Is it possible to change the file path using a hex Editor?是否可以使用十六进制编辑器更改文件路径?
【发布时间】:2016-02-18 12:08:52
【问题描述】:

我正在和我的一个朋友讨论。问题是,如果您可以编辑(例如 jpg)文件,以便 Windows 使用十六进制编辑器打开另一个(jpg)文件。 所以基本上你有一个文件保存在你的桌面上。现在,如果您打开此文件,应该会打开另一个具有相同扩展名的文件。我在互联网上没有找到任何东西,所以希望这里有人可以回答这个问题。

提前致谢 彼得

【问题讨论】:

    标签: windows path attributes hex editor


    【解决方案1】:

    不,这是不可能的。路径信息不是存储在文件中,而是存储在存储系统元数据中,例如:

    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/

    【讨论】:

    • 谢谢!我不明白这些文件表存储在哪里。我也不想更改扩展名。只有路径。
    • 那么当文件存储在外部 FAT32 USB 驱动器上时,有没有办法编辑文件的路径?
    • 是的,叫做“移动文件”。我觉得你找不到比这更好的来源了:repo.hackerzvoice.net/depot_madchat/coding/filesystems/… 看第 11 页
    猜你喜欢
    • 2012-11-08
    • 2018-02-01
    • 2022-06-17
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多