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 这样的啊
|