My Blog

This is my very infrequently updated blog.

Here are some tags: tutorial, writeup, programming, security

An RSS feed is available here.


Understand Game Hacking in One Post - posted on Tue, 5 Sep 2017

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. That was at least my initial view on it, especially since I always saw these game hackers using outlandish terms that I hadn't heard in over a year of playing in CTF's. Don't be fo...


Analyzing Executable Size, part 0 - A Small, Proof-of-Concept Loader - posted on Mon, 31 Jul 2017

It seems that static linking is back in style, or at least popular among all the hip new programming languages of today. I don't have anything against statically linked binaries, nor do I have a problem with larger executables, but I've noticed that the acceptable size for an executable is a lot larger now than it was a few years ago; that is, the new kids on the block have signi...


Making Your Own Music Player: A Gentle Introduction to Audio Programming - posted on Sat, 15 Jul 2017

To start off, I'd like to say that I know very little about audio programming and digital audio in general. I've never formally studied signal processing, and hell, I haven't even started high school physics yet. This post merely documents what I've learned while trying to get sound working in my game, because there aren't really any other learning resources about this out there....


Reverse Engineering Babby's First Archive Format - posted on Thu, 2 Mar 2017

About two months have passed since the first release of Nekopack - a tool I wrote for extracting game data from Nekopara's XP3 archives. While the process wasn't an amazing reverse-engineering war story that will keep you on the edge of your seat, I feel it deserves a small blog post explaining how I did it. Additionally, there's no real documentation on the XP3 format as far as ...


SDL Tutorial Part 0x00 - Boilerplate, Windowing and Rendering - posted on Sun, 14 Aug 2016

This is one of my older tutorials and follows a style unlike my current one. I also no longer hold the same claims I made about the SDL documentation that I originally made in this article. I think it's perfectly fine, you just need to spend some time looking around because it's not organized like other documentation is. For that reason, I have no plans to continue this tutorial ...


Back to Index