Reverse Engineering

  • Thread starter Rodrigo Ferreira
  • Start date
R

Rodrigo Ferreira

Anyone can explain me in a few words what is reverse engineering
(benefficts) and how can i do that?
 
D

Dmytro Lapshyn [MVP]

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.
 
P

Peter Rilling

Antoher benefit is to see how someone did something that you want to do.

Dmytro Lapshyn said:
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?
 
M

Mattias Sjögren

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.

Or turning source code back to for example UML in the context of
modeling tools such as Visio.



Mattias
 
L

Lars-Inge Tønnessen [VJ# MVP]

Or turning source code back to for example UML in the context of
modeling tools such as Visio.


How do I get that to work?

I have never gotten any good UML models out of VISIOs revers engineering
tool yet. But I'm very lousy with it comes to VISIO. I like better to write
code.

I would really like to know how to do this, so I can "document" my code
better. :blush:)


Regards,
Lars-Inge Tønnessen
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top