从 cue_scanner.l 看 CUE Sheet 的词法单元
CUE 这个格式对我而言一直是个很神秘的存在。在各种地方都能看见它的身影,直接打开也能看懂一些东西,但想要细说就做不到了。说到底,还是不知道它到底代表了什么,只能把它当播放列表来看。于是下定了决心要好好研究一下,于是就有了这篇文章。 研究目标 我们的研究目标是 libcue[1]。根据仓库的说法,这是 cuetools 中 cue 相关部分的 fo…
Postman 历史记录导出的解决方案
Postman 可以说是我在 CTF 中使用最多的工具了。它确实非常好用,但我并没有完全掌握它的使用之道,因此大量的历史请求堆在一起,显得环境无比混乱。 虽说是有想要改变的想法,但这些历史记录还是非常重要的,一时间难以割舍。于是便开始寻找导出的方案。 indexedDB 我们知道,Postman 是典型的 Electron 应用,而其数据则是存在了…
thumbnail
《恋爱绮谭 不存在的夏天》通关感想
文中含有涉及剧透内容,未通关游戏请勿阅读。 嘛,有段时间没写博客了,我是某昨。 仔细想想这也是我第三个通关的国产 Gal 了。细细想来,国产 Gal 大多都是将短而小的故事,像高恋那样的长节奏故事线真的很少见到。这次的《恋爱奇谭》也不例外,用了短小的篇幅讲述了单纯的一个故事。 Steam.jpg 说是通关感想,但总有种找不到着力点的感觉,所以就从简…
thumbnail
[微机实验/TD-PITE] 微机接口综合实验
实验内容 实现一个以秒为单位的计时器。 使用 1MHz 的时钟源和 8254、8259 构成周期为 1 秒的计时中断时钟。 通过键盘 0-9 输入计时的分钟数,A 控制计时过程的开始和结束,B 控制暂停和继续,C 退出程序。 具体功能如下: 初始状态:无显示。此时通过 0-9 输入计时初值,范围为 1-99 分钟,显示在数码管 3 和 4 上。A …
[微机实验/TD-PITE] 键盘扫描及数码管显示实验
实验内容 在数码管上显示键盘输入的内容,新输入的内容显示在数码管的最右侧。 当数码管显示空间已满时,删除最左侧的文本。 实验接线 这次的接线和上次是一样的。唯一的不同是不能不连 Y1-Y4 了(笑) 代码 A8255 EQU 0600H B8255 EQU 0602H C8255 EQU 0604H CON8255 EQU 0606H ROWOUT…
thumbnail
[微机实验/TD-PITE] 数码管显示实验
咕了好久( 实验内容 使七段共阴极数码管显示如下内容: 从右到左逐位显示移动的数字 0~9。即一开始是 0 从右到左移动,然后是 1,然后是 2,以此类推。最后在 9 移动完后返回 0,继续循环。使六位数码管从左到右显示稳定的数字 123456。 实验接线 照着书上连就可以了。在这个实验中,PC 甚至可以不连(笑) 代码 数字滚动 A8255 EQ…
thumbnail
Airsonic Advanced+Google Drive+Caddy 部署纪实
前言 最近总算是想要摆脱尴尬的听歌处境了。 自从网抑云百万版权倒了之后,下载到本地就变成了唯一的结果。下载的过程也花不了多少时间,下完之后直接就能听,没有任何版权损失的风险。中间试图转成过 QQ,但果然还是被劝退了。 上述列举的都是本地音乐的好处,但如果本地音乐全是好处的话那自然也不会有云音乐的兴起。本地音乐的缺点也很明显,就是多设备同步。 设备一…
thumbnail
X-NUCA 2020 – hellowasm 题解
前言 在比赛结束后一小时,得出了最终结果—— 怎么说呢,虽然有点遗憾,但也是做出来了。至少没白费这几小时的时间吧(笑) 比赛期间没做出来不叫 WriteUp(( 开始 开始游戏。首先尝试用 JEB 读一下: 可以看到,逻辑还是非常清楚的(部分函数名为手动替换)。但美中不足的是对最关键的 f8 和 f9 不能查看伪代码,好像是 br_table 没做…
thumbnail
[微机实验/TD-PITE] 8251 串行接口实验
实验内容 通过 E 命令修改内存 3000H 的内容,发送到串口,然后自接受保存到 4000H 起始的内存单元中。 最后通过系统命令查看相应存储空间的数据,验证传输结果。 实验接线 通过 8254 控制波特率,将 TXD 和 RXD 相连以自收发。 代码 DATA8251 EQU 0600H CON8251 EQU 0602H C028254 EQ…