Software reverse engineering is the technique of getting the original source code from the binary. Competitors might use reverse engineering to figure out how you implemented that cool feature. Crackers might use it to see how they can bypass your license policy.Tools of the Reverse Engineering Dis-assemblers are used to dis-assemble the binary into readable (at least, semi-readable) code. …[more]