How Can Ethical Reverse Engineering Improve Your Software?
Although reverse engineering is by no means a silver bullet for all development problems, it certainly makes our lives easier and the lives of hackers harder.