林息の个人blog

生命不息, 折腾不止

文章

2021黑盾杯CTF部分题目WP

0x00 Signin 题目分析 附件是一个由0和1组成的文本文件,根据经验判断可能是用于生成二维码的像素数据: 解题步骤 使用Python PIL库将01数据转换为二维码图片: 1from PIL import Image 2 3MAX = 500 4pic = Image.new("RGB", (MAX, MAX)) 5binary_str = "1111...1111" # 实际为完整01字符串 6 7i = 0 8for y in range(MAX): 9 for x in range(MAX): 10 color = (0, 0, 0) if binary_str[i] == '1' else (255, 255, 255) 11 pic.putpixel((x, y), color) 12 i += 1 13 14pic.save("flag.png") 生成的不完整二维码: 使用在线工具Dynamsoft Barcode Reader扫描: Flag: flag{5E57527B60} 0x01 日志分析 题目分析 给定access.....

校内小测CTF官方解析:强化安全技能实战指南

0x00 伏羲八卦(Base8) 题目分析 附件是一个 Python 脚本,功能是将输入的字符串转换为八卦符号: 1def strTo8bArr(str): 2 arr = [] 3 nByte = bytes(str, encoding='utf-8') 4 for n2 in nByte: 5 arr.append(oct(n2)) 6 return arr 7 8def toBaGua(strArr): 9 code = {'0': '☰', '1': '☱', '2': '☲', '3': '☳', 10 '4': '☴', '5': '☵', '6': '☶', '7': '☷'} 11 returnStr = '' 12 for b in strArr: 13 bStr = b.replace('0o', '') 14 if len(bStr) < 3: 15 bStr = '0' + bStr 16 for s in bStr: 17 returnStr += code[s] 18 return returnStr 核心原理 将字符串转换为 U....

生命不息, 折腾不止

© 2025 林息の个人blog

Powered by Bolo
Theme bolo-sakura by Mashiro
浏览 168826 文章 7 评论 2
闽ICP备2022001385号-1

主题 | Theme