Thoughts On Reverse Engineering

I think a lot about software reverse engineering. This is directly related to my interest in multimedia hacking. See, a lot of multimedia technology is available in binary-only form. The only way to get at the algorithms is to take apart the binaries and understand the low-level sequence of instructions.

My primary motivation for starting this blog was to be able to organize my thoughts on the topic of RE in a consistent format. Then I decided I would publish it since there are actually people out there who are interested in reading this stuff. I originally tried posting a series of papers on the topic. That was a little limiting as the papers are naturally evolving. A blog format fits the topic much better.

For those just tuning in, I often use these abbreviations:

  • RE = reverse engineer
  • RE’ing = reverse engineering
  • RE’d = reverse engineered