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 反序列化中最常见…
WebAssembly 逆向简述
前言 WebAssembly 是能够在浏览器端运行的二进制格式。本文简单讲解一下 WebAssembly(以下简称 WASM)的基本逆向思路和其中的一些指令。 基本的二进制如何获取我就不多说了,下面的内容从拿到 .wasm 之后开始—— 从二进制到文本文件 二进制显然是看不了的,这里我们就需要用到 wasm 转 wat 的工具了。我这里使用的是 w…
thumbnail
『彼女、お借りします』一期完结点评
大家好,有几天不见了,我是某昨。刚通宵看完カノカリ,虽然有点想说什么但又不知道说什么好,干脆就写下了这篇意义不明的完结点评。 说是点评,其实更多的应该是感想吧。嘛,就是这样的东西了。文内包含大量剧透,建议看完番之前在此止步。 契机 最初了解到这部动画的契机已经不得而知了,不过估计是官延区活动的生放录制吧,之后陆陆续续也听闻到这部动画的名字。但最后打…
thumbnail
[微机实验/TD-PITE] D/A 转换实验+选做实验
实验内容 编程画出波形,通过 D/A 转换器转换为模拟信号,通过软件示波器观察波形。 实验接线 代码 ;; DAC0832 IOY0 ;; BASE OFFSET: 0600H A0832 EQU 0600H SSEG SEGMENT STACK DW 0,0,0,0 SSEG ENDS CODE SEGMENT ASSUME CS:CODE, S…