用JPEXS反编译flash.swf得到441张黑白图片和1个mp3文件

软件下载地址:https://github.com/jindrapetrik/jpexs-decompiler/releases

右键导出图片

图片很规律,张数刚好是441=21*21,按照图片顺序,黑为1白为0,拼凑出0-1序列

图像处理脚本——识别1和0:

from PIL import Image
def aaa(s):
image = Image.open("frames/"+str(i)+".png")
a,b,c,d = image.getpixel((50,50))
return a
s=''
for i in range(1,442):
if aaa(i)==0:
s+=''
else:
s+=''
print (s)

输出:

111111100110001111111100000100111001000001101110101011001011101101110100100101011101101110100101101011101100000100110001000001111111101010101111111000000001010100000000111011111011111000100110110011011101111011101101111001101111011010010001100000000011111010100000100011000000000001011100110011111111101011100110101100000101101000100010101110101011011000001101110100101101110000101110101101110110001100000101011100010010111111101101100001011

尝试一下拼一起

图片处理脚本——拼接图片:

from PIL import Image

length = 21
img = Image.new('RGB', (length*5, length*5))
#黑点为1白点为0
data = "" for x in range(length):
for y in range(length):
if data[x*length+y] == '':
for xx in range(x*5, x*5+5):
for yy in range(y*5, y*5+5):
img.putpixel([xx, yy], (0,0,0))
else:
for xx in range(x*5, x*5+5):
for yy in range(y*5, y*5+5):
img.putpixel([xx, yy], (255,255,255))
img.save('out.png')

输出:

得到前半个flag

*ctf{half_flag_&

再导出mp3文件,这个是常见套路频谱隐写,得到后半段flag

&_the_rest}

参考:https://zhuanlan.zhihu.com/p/64252028

最新文章

  1. ASP.NET WebApi 文档Swagger深度优化
  2. 解析sql语句中left_join、inner_join中的on与where的区别
  3. How to create a project with existing folder of files in Visual Studio?
  4. Qt消息机制和事件(二)
  5. 移动APP服务端API设计应该考虑到的问题
  6. Git CMD - rm: Remove files from the working tree and from the index
  7. FBReaderJ 编译Jni
  8. 【转载】Express、Koa、Hapi框架对比
  9. robot framework用python扩展编写自定义library
  10. Ninject之旅之十二:Ninject在Windows Form程序上的应用(附程序下载)
  11. NLP︱句子级、词语级以及句子-词语之间相似性(相关名称:文档特征、词特征、词权重)
  12. 【hashMap】详谈
  13. 背水一战 Windows 10 (114) - 后台任务: 后台任务的 Demo(与 app 不同进程), 后台任务的 Demo(与 app 相同进程)
  14. 漫画 | Redis常见面试问题(一)
  15. ELK日志系统安装、配置
  16. swift 学习- 19 -- 可选链式调用
  17. Ubuntu 14.04 上安装 Gurobi
  18. sqlserver中为节约存储空间的收缩数据库机制
  19. 之前专门为IE6、7开发的网站如何迁移到IE10及可能遇到的问题和相应解决方案汇总
  20. 冒泡排序与选择排序(经典版)----java基础总结

热门文章

  1. WLC Crash采集什么信息?
  2. PostgreSQL数据库-分页sql--offset
  3. 李彦宏AI大会现场:3秒钟事故30分钟专注
  4. Math 用法
  5. vue 和 jquery混合使用
  6. PB specified database is invalid
  7. preg_replace相关问题
  8. SSH整合hibernate无法正常自动生成表
  9. Python组合类型笔记
  10. JS 瀑布流效果