brwzsy0733
V2EX  ›  问与答

文件拓展名被改,如何获知原来的拓展名?

  •  
  •   brwzsy0733 · Jul 16, 2023 · 3197 views
    This topic created in 1208 days ago, the information mentioned may be changed or developed.

    如题,搜了一下好像没有什么好办法

    16 replies  •  2023-07-17 16:47:14 +08:00
    noe132
    noe132
    Jul 16, 2023❤️1
    1
    很多文件格式有固定文件头,比如 PNG 开头是 89 50 4E 47 。50 4E 47 就是 PNG 。
    renmu
    renmu
    Jul 16, 2023 via Android
    3
    看 16 十六进制文件头
    James369
    James369
    Jul 16, 2023
    4
    Linux 下的 file 命令
    jim9606
    jim9606
    Jul 16, 2023
    5
    大部分可以用 linux file 命令
    复杂点的可以用 binwalk
    另外如果识别为 zip 的,要看具体内容,因为很多应用格式喜欢用 zip 打包
    cruzzz
    cruzzz
    Jul 16, 2023❤️1
    6
    学习到了,原来还可以这么搞。楼上 5 位很厉害。
    kdwnil
    kdwnil
    Jul 16, 2023 via Android
    7
    楼上几位提到的那些十六进制数有个名字叫 magic number (幻数),op 去搜一下就知道该怎么做了
    learnshare
    learnshare
    Jul 16, 2023❤️1
    8
    文件名和扩展名真的只是方便人阅读,文件本身的信息还在文件里
    如楼上所讲的,有很多工具可以检测
    Trim21
    Trim21
    Jul 17, 2023
    9
    @learnshare #8 windows 系统下文件扩展名决定了系统用什么程序打开这个文件...
    Binwalker
    Binwalker
    Jul 17, 2023
    10
    用十六进制查看器打开文件( VSCode 装 Hex Editor 插件、010Editor 、Winhex 、HxD 等),复制前几个字节的值,然后去这个网站按 Ctrl+F 搜索这几个字节的值,即可知道是什么文件
    https://www.garykessler.net/library/file_sigs.html
    ih8es9OIzne0959p
    ih8es9OIzne0959p
    Jul 17, 2023 via Android
    11
    我一般看 HEX 前几位,比如 RSA 有固定结构,或者固定开头
    deorth
    deorth
    Jul 17, 2023 via Android
    12
    打电话问谁改的
    lowett
    lowett
    Jul 17, 2023
    13
    magic number
    labubu
    labubu
    Jul 17, 2023
    14
    file 命令
    happyabs
    happyabs
    Jul 17, 2023
    15
    如果是在文件管理中修改的话, 好像没重启之前, 可以在文件管理器的界面中 按 Ctrl + Z 撤销重命名操作
    lilei2023
    lilei2023
    Jul 17, 2023
    16
    file 貌似不能实现吧? 假如之前是.log , 改成 .txt 能知道么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4804 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 05:54 · PVG 13:54 · LAX 21:54 · JFK 00:54
    ♥ Do have faith in what you're doing.