![Reverse engineering Flutter apps (Part 2)](/content/images/size/w600/2021/01/re.png)
![Reverse engineering Flutter apps (Part 2)](/content/images/size/w600/2021/01/re.png)
![Building a kernel: CS60 pset3](/content/images/size/w600/2021/01/pset3-banner.gif)
Building a kernel: CS60 pset3
![Reverse engineering Flutter apps (Part 1)](/content/images/size/w600/2020/03/HighresScreenshot00003_2.png)
Reverse engineering Flutter apps (Part 1)
![Tangent - A discord bot with full access to a Linux VM](/content/images/size/w600/2020/01/tan-flat.png)
Tangent - A discord bot with full access to a Linux VM
![KOHCTPYKTOP 2: Electric Boogaloo](/content/images/size/w600/2019/05/HR5lw-1.gif)
KOHCTPYKTOP 2: Electric Boogaloo
![Emulating the VEX Cortex](/content/images/size/w600/2019/01/Selection_590.png)
Emulating the VEX Cortex
![MC6000 in hardware - Part 2: XBus](/content/images/size/w600/2018/07/2018-05-22_17_56_19-Window_2.png)
MC6000 in hardware - Part 2: XBus
![MC6000 in hardware - Part 1: The assembler](/content/images/size/w600/2018/05/2018-05-14-04_43_03-SHENZHEN-I_O.png)
MC6000 in hardware - Part 1: The assembler
![A small ARM assembler](/content/images/size/w600/2018/05/2018-05-10-21_12_43-ARM7-TDMI-manual-pt2.pdf-1.png)