Challenge of Reverse Engineering