在 RP2040 上运行 MicroPython,实现一个联网的温湿度计。
使用树莓派 Pico W 开发板进行 WiFi 扫描。
本文记录了点亮一块三色墨水屏的过程。墨水屏驱动 IC 为 SSD1680。
使用 bit banging 和 PIO 两种方案,点亮一颗 RGB LED。
本文对 RP2040 的 IRQ、timer 和 DMA 进行了实验。
本文记录了 RP2040 各种外设的使用,包括 UART、ADC、PWM 等。
开始连载 RP2040 学习笔记。本文记录了搭建开发环境并点亮 LED 灯过程。
本文是对徐英瑾所著《人工智能哲学十五讲》的批判和反思,以及对深度学习路线的辩护。
文字冒险游戏《饿殍:明末千里行》长评。RGN 评分 8/10。
最近做了一些对 AFL 的改进,本文记录了修改 AFL 源码的经验,包括如何插入代码、收集 fuzzer 状态和绘图。
香草社 SRPG 新作《圣兽之王》的简短评测。RGN 评分 7/10。
本文是 23 年秋招经历的回顾。记录了找工作的历程,以及字节跳动实习体验。
《OPUS:龙脉常歌》的详细评测。难得一遇的优秀太空歌剧。RGN 评分 9/10。
新一代开源 CTF 竞赛平台,支持私有靶机、单题多任务等功能。
本文讨论如何设计一个 shell 管理平台,并分析了 Platypus 项目的源码。
以一个 markdown 转 html 的程序为目标,讨论如何针对命令行参数进行 fuzz。
对 lxde 默认图片查看器 GPicView 的 fuzz 过程。这是一个 GUI 程序,需要人工编写 harness。
AFL 源码阅读的完结篇。通过三个例子,说明如何在 AFL 源码的基础上进行二次开发(例如添加变异算子)。
AFL 源码阅读的第六篇。完成 afl-fuzz.c 的阅读,主要关注 queue、变异策略,以及 fuzzer 实例之间的同步。
AFL 源码阅读的第五篇。开始分析 afl-fuzz.c。本文主要关注 fuzzer 的启动流程。
LLM 出于仇恨不愿告诉您某个秘密,您需要将其套出来。本文总结了《情感计算》的命题过程、官方 writeup 和民间题解。
AFL 源码阅读的第四篇。分析了 afl-analyze 和 afl-showmap 这两个小工具。
AFL 源码阅读的第三篇。以 afl-tmin 为切面,了解 AFL 如何初始化共享内存、如何分析共享内存中的覆盖度信息。
近期流行于社交媒体的大模型解谜游戏 《LLM Riddles》题解。
2023 年暑期生活的记录。