1548470279767.jpg
- js代码可以写成自己想要的,关键是python代码如何处理图片
- py代码
fname = "hello.bmp"
pfile = open(fname,"r+b")
buff = pfile.read()
buff.replace(b'\x2A\x2F',b'\x00\x00')
pfile.close()
pfile = open(fname,"w+b")
pfile.write(buff)
pfile.seek(2,0)
pfile.write(b'\x2F\x2A')
pfile.close()
pfile = open(fname,"a+b")
pfile.write(b'\xFF\x2A\x2F\x3D\x31\x3B')
pfile.write(open('hello.js','rb').read())
pfile.close()
- str.replace 就将bmp文件中的/ 全部注释掉,以防js将图片本身的内容里的/解析为注释符号。
- b" "前缀表示:后面字符串是bytes 类型。
- 文件每次完成一个操作后要关闭。
- file.seek(2.0) 是以开头移动指针,到第二字节开始。
- 然后开始构建/*
- 最后在末尾构建以恶*/=1
- =1是为了模仿bmp的结构,具体什么原因我也不懂
- 之后就可以写入任意的js代码来实现想要的功能
- 最后是要写一个html代码显示图片并执行图片
<img src="hello.bmp"/>
<script src="hello.bmp"></script>
网友评论