How Does Reverse Engineering Work