「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)
阅读全文

「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 模块对其进行语法分析,只要使用了某些禁止的抽象语法,就抛出异常导致程序中断

阅读全文

与manim之间的往事

最近刚到大学报到完,恰巧有些闲暇时间
闲来无事,来记录一下自己与一步一步推动我走到现在的manim之间的故事(指流水账
这篇虽然叫「与manim之间的往事」,但是里面很多都和manim无关(逃

一切的起点

阅读全文