Although this process has caused and continues to cause certain problems, but it is here to stay, to help and to build better software. As the old saying goes, "What's good, is going to be broken!", the only way out of the misuse of reverse engineering is to "outwit the cracker."