Reverse Engineering Toolbox For Pedagogical Applications