Somebody recently asked me to help him decompile Capitalism 2, so I thought I'd put together a small video tutorial series, since all the other tutorials I've seen have worked with trivial toy programs that don't pose the same challenges as decompiling a real application. It demonstrates the basics of decompilation and reverse engineering using IDA Pro.
I uploaded the videos to YouTube, and I'll embed them below. I recommend watching them fullscreen at 720p (HD) resolution. I've also posted links to the original video files, encoded using H264 (MPEG4), if you don't want to use YouTube. Here are some resources relating to the tutorial:
- http://www.enlight.com – Capitalism 2
- kit.zip – Files you can use to follow along if you don't have Capitalism 2
- Reverse Engineering Capitalism 2 – Some internal information about Capitalism 2
Download Part 1: Introduction (11MB): IDAdctut1.avi
Download Part 2: String Handling (71MB): IDAdctut2.avi
Download Part 3: File Handling (65MB): IDAdctut3.avi
Download Part 4: Cracking the Database (70MB): IDAdctut4.avi
I may add more videos to the series if people ask me to.