nodejs 图片隐藏zip, 将压缩文件作为图片上传, 下载图片后恢复压缩文件内容

折月煮酒 提交于 2020-03-08 15:03:44

可能会对一些使用这种技术撸羊毛的网站产生影响, 但是考虑到这烂怂博客也没几个人看...应该不会被关注到, 那就随意了吧 QAQ

 

首先将下面的图片下载到本地

 

 

双击打开, 可以看到就是一张普通图片

然后将文件后缀改为rar/zip, 主要是为了让压缩软件识别, 然后解压

 

没想到吧, 里面藏了一个视频~, 而且是可以播放的!!!!

具体实现为

const fs = require('fs')
const imgBuf = fs.readFileSync('./a.jpg')
const rarBuf = fs.readFileSync('./video.zip')
console.log(imgBuf.length)
console.log(rarBuf.length)
let outBuf = Buffer.concat([imgBuf, rarBuf])
fs.writeFileSync('./out.jpg', outBuf)

 

原理

后面再说吧

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!