Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Eschewing An Established Convention Because We Can
Nearly every programming language has some flavor of "structure" declaration, where the programmer can conjure a new type representing the composition of other primitive types or structures, neatly organized into named fields.
-
USB-PD Is Pretty Cool
Packed lunches are a great way to save money, but being limited to foods palatable at room temperature (or colder) can be a little discouraging.
-
Spaced Repetition Anywhere
Spaced repetition is an effective habit for memorizing small fragments of information for, effectively, an indefinite amount of time.
-
Sorry Guys, I Have to Troubleshoot My USB Drivers Before I Can Play With You
This blog post is about a GNU/Linux rabbit hole I fell down in the belief I was chasing a mighty adventure.
-
What I've Learned About Formal Methods In Half a Year
I started working on my master's degree last September.
-
Pushing Haunt to Its Limits
When I started writing this article, I didn't mean to do anything more than describe a comment system I'd written in Guile.
-
I Love My PinePhone
For the past ten months, I've been using my PinePhone as a "daily driver."
-
Rust on the Flipper Zero
My Flipper Zero arrived in the mail a few weeks ago, ending a nearly two-year wait for its arrival.
-
A Good-Bye Letter To My Life-Long Companion
Last night – Thursday, May 12th, 2022, at 22:17L – my cat was put to rest.
-
ret2emacs
It's that time of year again where I take some time to reflect on UMass CTF.
-
Dollar Bin Reverse Engineering
The background for this project is a lesson in avoiding dishonest vendors.
-
UMass CTF 2021 Postmortem
This was the first year our capture-the-flag event, UMass CTF 2021, was open to the public.
-
UMass CTF 2020 - suckless Writeup
Well, this is certainly overdue.
-
The Many Faces of an Undying Programming Language
This is a post I've been meaning to write for a while now: one anecdotally comparing programming languages in the Lisp family.
-
Investigating a Backdoor.SH.SHELLBOT.AA Infection
It's typical for the younger sibling to look up to and mimic the older sibling, which is apparently what happened while I was away at school.
-
Browser Games Aren't an Easy Target
If you're about my age and had a similarly dull upbringing, you probably also have memories of playing video games behind a teacher's back whenever class involved going to some sort of "computer lab."
-
First Impressions of the Myrddin Programming Language
It's been over a year since I last wrote about contenders for the throne that C currently sits upon, so I'll spare you the prosy introduction and cut to the chase.
-
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#36-#74)
This is the fourth and final set of for my self-imposed challenge of completing at least fifty of the exercises on Dennis Yurichev's challenges.re by the end of the year.
-
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#23-#35)
This is the third set of solutions for my self-imposed challenge of completing at least fifty of the exercises on Dennis Yurichev's challenges.re by the end of the year.
-
Hey, there!
-
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#12-#22)
This is the second set of solutions for my self-imposed challenge of completing at least fifty of the exercises on Dennis Yurichev's challenges.re by the end of the year.
-
Transitioning to Haunt
Rather than study for finals this week, I spent my time moving this blog over to Haunt.
-
Writeups for PlaidCTF 2019
My long-lived hiatus from capture-the-flag has come to an end, as I got off my ass this weekend to play in PlaidCTF 2019.
-
Writeups for Dennis Yurichev's Reverse Engineering Challenges (#2-#11)
As mentioned in the (now deleted) post I wrote describing my plans for 2019, one of my goals this year is to get through at least 50 of the exercises on Dennis Yurichev's challenges.re.
-
First Impressions of the Kotlin Programming Language
In the introduction of the previous post I wrote for this series, First Impressions of the Rust Programming Language, I alluded to the presence of arguments that programming language safety should be achieved by moving to languages such as Java which run…
-
Slime the World: A Postmortem
Slime the World was my entry to this year's Autumn Lisp Game Jam, and it managed to win second place.
-
Replacing Anki With org-drill
Recently, I read Michael Nielsen's essay, "Augmenting Cognition".
-
First Impressions of the Rust Programming Language
C is almost 50 years old, and C++ is almost 40 years old.
-
Installing Gentoo: One Month Later
It seems that the general consensus on "distro hopping," the act of constantly switching between distributions of GNU/Linux, is that it's a bad habit that should be consciously avoided.
-
Reverse Engineering By Hand
My capture-the-flag team played in the Insomni'hack teaser this year.
-
Duke on Fluidsynth
My first experiences with Duke Nukem 3D were with EDuke32 ages ago.
-
Bad BEHAVIOR
TL;DR, I discovered a stack-smashing vulnerability in GZDoom's interpreter for ACS.
-
BackdoorCTF 2017: FUNSIGNALS
"funsignals" was a 250 point binary exploitation challenge with 58 solves.
-
Understand Game Hacking In One Post
At a first glance, it might seem that game cheats like AimTux are something that could only be conjured by the most talented of reverse engineers.
-
Analyzing Executable Size, part 0 - A Small Proof-of-Concept Loader
It seems that static linking is back in style, or at least popular among all the hip new programming languages of today.
-
Making Your Own Music Player: A Gentle Introduction to Audio Programming
To start off, I'd like to say that I know very little about audio programming and digital audio in general.
-
Hey, this is a very brief tutorial on scanmem, a memory manipulation tool for Linux that’s well suited to game hacking.
-
Reverse Engineering Babby's First Archive Format
About two months have passed since the first release of Nekopack - a tool I wrote for extracting game data from Nekopara's XP3 archives.
-
SDL Tutorial Part 0x00 - Boilerplate, Windowing and Rendering
SDL2 is my favorite graphics library right now.