Group Reverse Engineering