NOTE: When there was just 3 hours left to finish PlaidCTF 2012 I started working on the Robot Testing Framework (350) [Pirating] quest. Unfortunately I wasn’t able to finish it on time, but anyways I decided to keep working on it just for the fun. Here’s the writeup. The online service at pwning.net:8009 is no longer online in order to try my solution, but I’m pretty sure that the solution is correct.
The quest was:
We have discovered a robot testing framework that appears to take a robot module and determine whether or not it is acceptable. Can you help us figure out what the criterion for acceptance are? Framework is found at pwning.net:8009.
This challenge was made by our friends at ManTech. If you enjoyed it, you might be interested in working for them.
We downloaded the RobotLoader.exe file and procedeed to do some dynamic analysis with OllyDbg.