ubuntu 内,后缀名改成 jpg 传输过来再改成 zip,用 file 命令文件依然被认为是图片。无法使用 unzip 和 jar -xvf 解压,但是在 Windows 上用软件可以正常解压。大佬们有办法解决吗
![]() | 1 xiongsa18 2021-10-20 16:21:43 +08:00 要不试试不改后缀名传输过来? |
![]() | 2 Xusually 2021-10-20 17:02:57 +08:00 改后缀前 / 改后缀后传输前 / 传输后 / 传输后改 zip 后 分别计算一下文件 hash,比如 md5,看下分别是多少,别中途被一些工具或者功能认为是图片,动了内容 |
![]() | 4 ysc3839 2021-10-20 20:17:37 +08:00 via Android 试试 7zip ? |
6 Mithril 2021-10-20 20:53:44 +08:00 这命令我记得是查看文件头的,你直接输出一下十六进制看看它到底是不是你要的那个文件。 zip 文件头是 PK,当时 zip 的作者名字缩写。如果 file 认为是图片的话大概率它真的是图片。 |
![]() | 7 chinvo 2021-10-20 20:57:36 +08:00 via iPhone 大概率传输过程被当作图片压缩了 |
![]() | 11 jim9606 2021-10-20 22:01:44 +08:00 我就先假设你这个传输过来的 jpg 没有被动过导致 zip 部分被拿掉。 你可以试试先用 binwalk 将 zip 部分提取出来。 |
13 billlee 2021-10-21 00:51:12 +08:00 用 bsdtar 吧 |
![]() | 14 iwishing 2021-10-21 14:15:25 +08:00 不允许传送 zip 文件的话,把后缀改成*.zip.1 这样的啊 |