Skip to main content
gamedev.net
🔒 Locked

Reverse Engineering

Started by crackingod Mar 1, 2003 at 3:19 AM 14 replies 500+ views
billybob
billybob
reverse engineer means get source from an exe

i think
jonbell
jonbell
I THINK that rational rose will do that.
Arild Fines
Arild Fines
Enterprise Architect Professional will do that - costs $149.

And it is called reverse engineering.



"If there is a God, he is a malign thug."
-- Mark Twain
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]
Qw3r7yU10p!
Qw3r7yU10p!
search for free UML tools

are you using Linux as there is loads of stuff?
jonbell
jonbell
My advice would be to get a pen and paper its far simpler and you will learn more. The tools will just make the diagrams a little 2 perfect.
Arild Fines
Arild Fines
quote:
Original post by jonbell
My advice would be to get a pen and paper its far simpler and you will learn more. The tools will just make the diagrams a little 2 perfect.

Cute, but totally unpractical.



"If there is a God, he is a malign thug."
-- Mark Twain
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]
jonbell
jonbell
Why is it unpractical? In my experience pen and paper design is still the best way to go (and is used in industry).

If the program is 2 large to do this then maybe it should have been designed before you coded it. Reverse engineering a design document is pretty much useless as it will incorperate any bugs into it.
jonbell
jonbell
Creating UML diagrams for code that already exists is next to worthless but if you must do it there have been some app''s mentioned that will do it. Remember though that if someone is going to look at this design document it will stick out like a sore thumb that the design was done after the fact.
Arild Fines
Arild Fines
Ever occurred to you that UML diagrams can serve as more than just design documents?



"If there is a God, he is a malign thug."
-- Mark Twain
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]
jonbell
jonbell
"Ever occurred to you that UML diagrams can serve as more than just design documents?"

Actually having covered UML to some extent it hasn''t, please enlighten me.
SabreMan
SabreMan
quote:
Original post by jonbell
Creating UML diagrams for code that already exists is next to worthless

No it isn''t. Stop imposing your narrow-minded opinions. Reconstituting UML from source code can help in understanding the internal structure of the source code.
quote:

Remember though that if someone is going to look at this design document it will stick out like a sore thumb that the design was done after the fact.

It''s not design, it''s reverse-engineering. Reverse-engineering is, by it''s very definition, performed after the fact.
Arild Fines
Arild Fines
Whenever I have a large codebase I need to get some kind of grip on, the first thing I do is usually to reverse engineer the sources using Enterprise Architect. This gives me a starting point from which to start exploring the source proper.



"If there is a God, he is a malign thug."
-- Mark Twain
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]
Qw3r7yU10p!
Qw3r7yU10p!
quote:
Why is it unpractical? In my experience pen and paper design is still the best way to go (and is used in industry).


So, if you have inherited a project that has little or no documentation you''re going to go through with your pen and paper making notes?

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.