[微机实验/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…
[Node] child_process.fork 与 env 污染 RCE
Node 从8.0 开始支持 NODE_OPTIONS,而 Node 的参数中有一项名为 --require,可以加载执行一段 JavaScript 代码。这就是一切的起源。 当 NODE_OPTIONS 遇到 fork 我们先来看一下 child_process.fork 的源码: function fork(modulePath /* , ar…
EP.01 「夜の向日葵」
讲述的是空气力学少年少女之间的故事。 是空气力学少年还有四十分钟熄灯之前的故事。 是空气力学少年在键盘上写下的故事。 是没有什么营养的,或许也没有什么意义的东西。 是输入法都不怎么顺手的东西。 是删删改改也不知道怎么表达的东西。 说实话,当时推完樱之诗的时候,虽说也很惆怅,但不是素晴日的那种惆怅感。 或许是人在冷的时候就会有更多的想法吧,晚上也不外…
thumbnail
[微机实验/TD-PITE] 8254 定时/计数器实验+选做实验
实验内容 观察 8254 工作在方式 0、方式 1、方式 2 和方式 3 的波形。 实验接线 实验说明中使用的是计数器 1,但我的环境下计数器 1 之前不知道出了什么问题,无法正常使用。更换为计数器 0 则工作正常,因此以下实验均以计数器 0 实现。 现在发现好像是初值赋值的变量出问题了,但我懒得改了( 接线如下图: 将 CLK0 与时钟源的 18…
thumbnail
[CTF][JLU/2020] babywasm WriteUp
这篇文章记录的是吉林大学 2020 CTF 校赛的 babywasm 题解。用到的工具有 Chrome Developer Tool 和 wabt。 记录基本偏移信息 上来先观察 data 段。 我们发现了一些有趣的东西。首先是 flag 必备的 Spirit{},然后是弹出对话框中的文本,中间夹杂了一些不明所以的 ASCII 字符。 我们把这些东…
PHP 反序列化与经典利用
一直对 PHP 反序列化方面的内容似懂非懂,这次终于想着要好好梳理一下这方面的内容。 概念 我们知道,PHP 有 serialize 和 unserialize 这一对函数,前者负责序列化,后者负责反序列化。 序列化负责的是将 PHP 的对象序列化为字符串,而反序列化负责的则是将字符串转化回对象。 序列化 分隔符(结束符) PHP 反序列化中最常见…