Hi Rodrigo,
Generally, it's an attempt to turn machine code (be it native CPU
instructions, Java byte code or MSIL) back to source code in some
programming language. In many cases, it's illegal and explicitely prohibited
by license agreements.
The only benefit I can think of is when you have a compiled component
exposing some unwanted behavior, you don't have the source code, and you
really need to understand what's going wrong with the component.
--
Sincerely,
Dmytro Lapshyn [Visual Developer - Visual C# MVP]
Rodrigo Ferreira said:
Anyone can explain me in a few words what is reverse engineering
(benefficts) and how can i do that?