「QRCode 标准阅读」#2 纠错码编码与图像生成

纠错码编码(7.5)

纠错容量(7.5.1)

纠错字(error correction codewords)可以纠正两种错误,一种是比如无法扫描或无法解码的已知位置的错误字(erasures),一种是未知位置的错误字(errors),一个 erasures 可以由一个纠错字纠错,而一个 errors 需要两个纠错字来纠错

阅读全文

「QRCode 标准阅读」#1 构成及数据编码

基础描述及结构(6.1、6.3)

基础描述(5.3、6.1)

  • 块位置:左上角为原点 (0, 0) 向下x+,向右y+
  • 版本表示:Version V-E(其中V是版本号,E是纠错等级)
  • 数据表示:黑块-1 白块-0(可以带背景全部反色)
  • 大小:从版本1到版本40依次是 21x21 ~ 177x177(每增加一个版本,边长增加4)
阅读全文

「QRCode 标准阅读」#0 总章

最近几次比赛遇到过好几次二维码的题目,打算好好来读一读标准文档 ISO/IEC 18004:2015
文档 6.1 前面的内容不多,就从它后面开始记了

Table of Content

「Hackergame 2021」#3 Writup 持续破防篇 0

完成了前面两篇说到的那些题后,剩下的就开始反复折磨我了qwq
每天基本都肝到一点左右,甚至四五个小时毫无成果_(´ཀ`」 ∠)__
其中有些题回过头来看其实很简单,但是做的时候就是死活想不出来(

这篇 Writeup 里面有:Amnesia1、RSA、LUKS、MicroWorld

阅读全文

「Hackergame 2021」#1 Writup 开局上分篇 0

这篇 Writeup 写一下 Hackergame 2021 里面比较好做的一些题目做法(以及吐槽):
签到、十六进制、电波、猫咪问答、卖瓜、透明文件、旅行照片

开局基本上就靠这些上分了(逃
也都是看上去就知道该怎么做,只是实现的难度不同了(

阅读全文

「Hackergame 2021」#0 赛后总结

七天紧张刺激破防的 Hackergame 2021 终于结束了_(:з」∠)_
在这丢一个总结和 Writeup 链接。

Writeup

阅读全文

绕过AST解析的python沙箱逃逸方法

这类题是在zjusec.com上 ACTF 2019 分组中chenyuan出的一系列python沙箱逃逸题目中看到的
在网上搜索貌似也只能搜到 TokyoWesterns CTF 4th 2018 这一次比赛中的题目

简介

这类题目不像普通的沙箱逃逸一样通过删除内置函数字典或者删除某些模块的内容来实现
而是在输入命令后即使用python的 ast 模块对其进行语法分析,只要使用了某些禁止的抽象语法,就抛出异常导致程序中断

阅读全文