这种文件在 Windows 上改个后缀就可以解压了,但是在 Mac 上即使改了后缀,系统仍然识别为 jpg ,无法通过压缩软件解压

这种文件在 Windows 上改个后缀就可以解压了,但是在 Mac 上即使改了后缀,系统仍然识别为 jpg ,无法通过压缩软件解压
1 alexanderb Apr 23, 2023 finder -> 设置 -> 高级 -> 显示所有文件扩展名 |
2 hello2090 Apr 23, 2023 打开解压软件,菜单里打开,或者拖到软件内不行吗? |
3 Bigice OP @alexanderb 改扩展名没用,通过命令行 file 查看文件本质上还是 jpg |
5 Bigice OP 通过使用二进制查看,在 Mac 上即使更改了后缀,文件的文件头仍然是 FFD8 ,即 JPEG 文件头,似乎 Windows 能识别出隐藏在 jpg 中的文件 |
6 lscho Apr 23, 2023 via iPhone 换压缩软件 |
7 Tink PRO 你用的啥压缩工具啊 |
8 deng1xia Apr 23, 2023 要不你文件链接来一个,我下载来试试 |
9 Bigice OP 已解决,解决办法是通过二进制编辑器把 jpg 图片部分删除,留下的部分开头是压缩文件文件头,以 zip 格式为例是 504B0304 |
10 Bigice OP @yuhuazhu 你可以在 Mac 上通过此命令自行创建 cat ~/Desktop/1.jpg ~/Desktop/1.zip > ~/Desktop/2.jpg |
12 Highlight1024 Apr 23, 2023 用楼上的方法生成后使用 Keka 是可以直接解压的 |
13 keno Apr 23, 2023 Keka+1 |
14 xiaooloong Apr 23, 2023 mv 1.jpg 1.zip unzip 1.zip |
15 Erroad Apr 23, 2023 本质 windows 多了一次读取文件流知道取到相应后缀文件头,所以能正确切开文件就行 |
16 vaccer Apr 23, 2023 试了下 keka 可以解压 |
17 KeoC Apr 24, 2023 常见第三方压缩软件都能解压吧,只用系统自带的话,遇到 rar 怎么办 |
19 kir4 Apr 24, 2023 使用 010editor 删除 jpg 部分,jpg 结尾找 ffd9 ,zip 的文件头是 504b0102 。或者用 binwalk 自动分割文件。这种操作学网安的应该很熟悉 XD 。( MAC 上面有代替 winhex 的二进制编辑器吗,010editor 不尽人意。) |