baby baby

babyLSB
首解:zsteg+reverse+猜测


然后猜了个LSB

ctfshow{WeiShenMeBuYaoLSB}

预期:
因为用stegsolve的时候g通道发现有内容

就怀疑是围了一圈,写个脚本:

from PIL import Image
img = Image.open("flag1.png")
w,h = img.size[0],img.size[1]
t1=t2=t3=t4=flag = ''
for i in range(w):p = img.getpixel((i,0))t1 += bin(p[1])[-1]
for i in range(h):p = img.getpixel((w-1,i))t2 += bin(p[1])[-1]
for i in range(w):p = img.getpixel((i,h-1))t3 += bin(p[1])[-1]
for i in range(h):p = img.getpixel((0,i))t4 += bin(p[1])[-1]
flag = t1[:-1]+t2[:-1]+t3[::-1][:-1]+t4[::-1][:-1]
s = ''
rflag = ''
for i in flag:s+=iif len(s)==8:rflag += chr(int(s,2))s=''
print(rflag)


babyLSB1Ki
这里提示了1kb=1024b,然后题目说通道是RGB通道。
就需要写个脚本,按照1,0,2,4通道来读。
一开始一直以为是读bit位的RGB。最后才发现是读RGB的bit位…

from PIL import Image
pic = Image.open("flag2.png")
w,h = pic.size[0],pic.size[1]
flag = ''
c = [1,0,2,4]
for i in range(w):g = pic.getpixel((i,0))R = bin(g[0])[2:].zfill(8)G = bin(g[1])[2:].zfill(8)B = bin(g[2])[2:].zfill(8)li = [R,G,B]for color in li:for n in c:flag += color[7-n]
print(flag)
tmp = ''
for k in range(len(flag)):tmp += flag[k]if len(tmp) == 8:print(chr(int(tmp,2)),end='')tmp = ''

ctfshow{WeiShenMeTaoShenLaoShiMaLSB}

babyLSBwithHelicopter
这道题是靠8神给的hint:braincopter才出的

https://gkucmierz.github.io/brainfuck-interpreter/


得到ffflag.png,是imagefuck,写脚本(脚本有注释)

from PIL import Image
pic = Image.open("ffflag.png")
w,h = pic.size[0],pic.size[1]
print(w,h)
s = ['']*34*30
f=0
for i in range(h):for j in range(w):s[f] = pic.getpixel((j,i))f += 1
print(s)
count = {}
for item in s:count[item] = count.get(item, 0) + 1
print(count)#计算出每种RGB的出现的次数
#{(0, 0, 0, 0): 1, (0, 255, 0, 255): 427, (255, 255, 0, 255): 38, (0, 128, 0, 255): 211, (255, 0, 0, 255): 76, (128, 0, 0, 255): 76, (128, 128, 0, 255): 38, (0, 255, 255, 255): 34, (0, 128, 128, 255): 32, (0, 0, 255, 255): 64, (178, 34, 34, 255): 23}
#其中[]和<>应该相等,去生成一个ctfshow{之后发现规律
print(s[2])
flag = ""
t = 0
for i in range(h):for j in range(w):if(i%2==0):#一排排扫过去发现不对,对比之后发现应该是S型,只需要判断高度为单双数即可s = pic.getpixel((j,i))else:s = pic.getpixel((29-j,i))if(s==(0, 255, 0, 255)):flag += '+'t += 1if (s == (255, 255, 0, 255)):flag += '['t += 1if (s == (0, 128, 0, 255)):flag += '-'t += 1if (s == (255, 0, 0, 255)):flag += '>'t += 1if (s == (128, 0, 0, 255)):flag += '<'t += 1if (s == (128, 128, 0, 255)):flag += ']'t += 1if (s == (0, 0, 255, 255)):flag += '.'t += 1
print(flag)

+++++++++[->+++++++++<]>++++++++++++++++++.<++++[->++++<]>+.<+++[->—<]>-----.<+++[->+++<]>++++.<+++[->—<]>–.+++++++.++++++++.++++.<+++++++[->-------<]>---------.<+++++[->+++++<]>+++++.++++.<++++[->++++<]>+.<+++[->—<]>-----.-.<+++[->+++<]>++++.<++++[->----<]>—.+++++.<+++[->+++<]>++.-.<++++++++[->--------<]>-------.<++++++++[->++++++++<]>+++++++++++++.<++++[->----<]>-----.<+++[->+++<]>++++++.---------…-.-----.<++++[->++++<]>++++.<+++[->—<]>-----.<++++[->++++<]>+++.<+++++[->-----<]>.<+++[->—<]>–.<+++[->+++<]>++++.<+++[->+++<]>+++++.++++.<+++[->—<]>–.—.+++++++++.<+++[->—<]>------.+++++++.<+++[->+++<]>++++++.<++++[->----<]>–.++++++++.++++++++.<++++[->----<]>----.+++++++++.+.<+++[->+++<]>+.<++++[->----<]>----.+++.<++++[->++++<]>.<++++[->----<]>-.++++++++.+++++.<+++[->—<]>------.++++++.<++++[->++++<]>+.<++++[->----<]>-.<+++[->+++<]>++++.+++++++.<++++[->----<]>-----.—.<++++[->++++<]>++++++++.++++.<

ctfshow{A_ctfer_don’t_need_sex_Taoshen_fucks_his_brain_everyday}

天书奇谭PLUS-misc·又一个签到题

7

ctfshow baby杯 六一快乐 部分MISC WriteUp相关推荐

  1. CTFshow baby杯wp

    baby_captcha ctfshowcms 应该不难 baby_php 完美的缺点 baby_captcha 点击无脑,会给一个字典.爆破 admin fire ctfshowcms index. ...

  2. CTFSHOW新手杯MISC部分WriteUp

    引文 之前复现了CTFSHOW新人杯的WEB方向部分题目,今天就复现一下MISC为主的题目,可能有些读者不太明白MISC方向是什么意思,简单来说就是"杂项",包括:隐写,压缩包处理 ...

  3. 2022春秋杯-春季赛 勇者山峰 writeup(misc全部+web签到)

    2022春秋杯-春季赛 勇者山峰 writeup(misc全部+web签到) 改改比赛wp发上来 本文来自csdn的⭐️shu天⭐️,平时会记录ctf.取证和渗透相关的文章,欢迎大家来我的主页:shu ...

  4. ctfshow七夕杯

    ctfshow七夕杯misc海盗的密码WP 题目链接 题目描述 阿卜杜拉希.三哈.穆罕默德是一名来自索马里的海盗,当他不工作的时候,就喜欢窝在家里上上网,学学安全方面的知识. 听说他喜欢用ip地址做密 ...

  5. 南邮CG-CTF—杂项Misc writeup

    南邮CG-CTF-杂项Misc writeup Coding Gay 丘比龙De女神 知识点:文件MD5 Remove Boyfriend MD5 图种 注意!! 南邮CG-CTF链接 Coding ...

  6. ctfshow单身杯

    目录 <1> web (1)签到(data协议) (2) easyPHP(awk执行命令) (3) 姻缘测试(ssti) (4) blog <2> Misc (1)misc签到 ...

  7. 红亚2015-3月杯季赛 CTF题部分writeup

    红亚2015-3月杯季赛 CTF题部分writeup 最近一直特别特别忙,没有时间写Blog,连续两周每天都忙到凌晨,连续两个周六都是快十一点才回宿舍.中途,间接地做了些红亚上,原来的一些CTF老题, ...

  8. 【华为云技术分享】风格迁移——让你的照片秒变手绘日漫风,祝大家六一快乐!

    写在前面 对于像我这样的小朋友来说(不接受反驳),动漫可是童年的记忆了,还记得<黑猫警长>.<葫芦七兄弟>等国产经典(一不小心,好像暴露年龄了),也还记得<千与千寻> ...

  9. CTFshow月饼杯crypto部分wp

    CTFshow月饼杯crypto部分wp crypto 1 题目描述: 密文如下: 第一行给出为自动密码,搜索到相关文章下载break_autokey.py和相关的词频统计脚本,修改ctext跑一下发 ...

最新文章

  1. Android开发--实现对话框(AlertDialog)
  2. You must install peer dependencies yourself
  3. mysql大表join小表速度很慢_mysql多表join中,为什么子查询会那么慢,怎么解决-问答-阿里云开发者社区-阿里云...
  4. angular 的配置文件的应用
  5. 为什么mysql 5.7.24启停不显示错误信息?log-error_verbosity参数
  6. 中兴中心管理服务器fxh3120,中兴多媒体业务中心ZXMS80
  7. JavaScript学习(四十三)—构造方法创建对象的图解和注意事项
  8. ROS学习笔记(一)——软件版本的选择
  9. python结构体数组传出接收c动态库_使用Python向C语言的链接库传递数组、结构体、指针类型的数据...
  10. Linux开机启动一些知识点
  11. Mysql 5.6 慢日志配制
  12. $emit和$on用法深挖
  13. 西门子,欧姆龙,施耐德PLC通信电缆制作图
  14. 为什么一线互联网公司的校招高薪都是算法类,工程岗校招不配拥有高薪吗?
  15. 交换最大数与最小数java编程_善知教育笔记之JavaSE_Java编程基础
  16. 考研—操作系统—进程管理
  17. 高德地图的标志放大_高德地图点标注的分布与缩放
  18. 大连计算机office办公,大连办公office软件学习内容
  19. 解决Xcode Simulator 黑屏问题
  20. 中英文切换遇到的坑-总结

热门文章

  1. 教育知识与能力——简答题30题
  2. BGP MPLS VPN(OPTION B)实验笔记
  3. 单片机烧录不进去怎么办?通用类!
  4. 专利与论文-2:什么是专利?专利的几种类型?
  5. java快捷键,补全
  6. html拖动控件详解
  7. c++——vc++中的六种Runtime Library的类型
  8. ngrok搭建+阿里云SSL证书+低成本搭建微信小程序本地调试环境
  9. 安装Word2010时,出现需下载msxml的解决方法
  10. art template 模板渲染数据