English

HackTheBox (en)

HackTheBox Writeup: Mirai (Easy/Linux)

A writeup of the retired HackTheBox machine 'Mirai', covering IoT malware attack techniques and defenses.

Read
HackTheBox (en)

Learning the Heartbleed Vulnerability with HackTheBox "Valentine"

A deep-dive into the Heartbleed vulnerability (CVE-2014-0160) through the HackTheBox retired machine 'Valentine'.

Read
HackTheBox (en)

My Idea of the Ultimate Hacking Machine Built with ParrotOS [CTF/HackTheBox]

I decided to rebuild the ParrotOS environment I use for Hack The Box and CTFs, so I wrote this article to summarize the setup steps as a personal memo.

Read
HackTheBox (en)

Learning About the EternalBlue Vulnerability Through HackTheBox Blue

Learning about EternalBlue through the HackTheBox retired machine [Blue].

Read
CTF (en)

Notes on Solving a Reversing Challenge with angr Symbolic Execution [WaniCTF2021]

Through the Very Hard reversing challenge "licence," I learned how to use angr, a tool that analyzes complex processing with symbolic execution, so this article looks back on that experience and summarizes how to use angr.

Read
CTF (en)

firmware Writeup (Reversing) [SECCON Beginners CTF 2021]

From among the Reversing challenges, I will write a brief writeup for the problem called "firmware."

Read
C (en)

Using the third argument *envp[] of the main function to read environment variables

This article explains the third argument that can be used when defining the `main` function in C.

Read
自作OS

Notes from Working Through Introduction to OS Development from Scratch: Environment Setup Through Chapter 2

I want to retry Introduction to OS Development from Scratch, which I bought as soon as it was released but left untouched because I couldn't find the time and got discouraged by the difficulty. This time I'll cover environment setup through Chapter 2.

Read
Rust (en)

Notes on Setting Up a Rust Environment on WSL

I’ll set up an environment for enjoying competitive programming in Rust.

Read
Python (en)

The Story of How Python's Dictionary 'in' and Array 'in' Are Completely Different

This article describes the surprising discovery that Python's 'in' for checking if a key exists in a dictionary and the 'in' for array search are completely different.

Read
Notes (en)

How to Make It Possible to Edit Files on a Hyper-V Virtual Machine Directly from VSCode

This article summarizes how to set up an environment that lets you use VSCode installed on the Windows host to work with files on Ubuntu running in a virtual machine.

Read