Monthly Archives: December 2008

Boxing Day

Since it’s a holiday week, I’m just going to do a quick followup to a loose end from last week. In that post, I hypothesized that the function located at CS:3A30 in my run-time copy of the Neuromancer executable existed … Continue reading

Posted in Reverse Engineering, Uncategorized | Comments Off

Neuromancer Codewheel – Part 2

Editorial note: This is the second of a two-part tutorial on reverse engineering executables. Today, we’ll walk through the process of analyzing a series of assembly instructions. These instructions implement the codewheel verification check from the 1989 game “Neuromancer”. We … Continue reading

Posted in Reverse Engineering | Comments Off

Neuromancer Codewheel – Part 1

Editorial note: This is the first of a two-part tutorial on reverse engineering executables. Today, we’ll walk through the process of finding the section of an executable responsible for performing a certain task, and next week we’ll analyze the assembly … Continue reading

Posted in Reverse Engineering | Comments Off

Python Constants

A recent project required me to handle a large-ish number of symbolic constants, and I found it useful to develop a little utility class to help me manage them. Weighing in at only 8 lines, it made my life a … Continue reading

Posted in Python | Comments Off