Sirdots
asked on
Reverse Engineering an ASP.net application
Hi all,
Does anyone know how I can reverse engineer an asp.net application which will show my class diagrams and relationships between them e.t.c.
Right now I tried to use Visio from .net to do it and it doesnt show the diagram. I will have to drag items to the designer one at a time.
Thanks.
Does anyone know how I can reverse engineer an asp.net application which will show my class diagrams and relationships between them e.t.c.
Right now I tried to use Visio from .net to do it and it doesnt show the diagram. I will have to drag items to the designer one at a time.
Thanks.
http://www.denisbauer.com/NETTools/FileDisassembler.aspx
use visual studio 2005,
ASKER
aki4u, I was unable to get a step by step approach on how to use this tool. Do you have any idea?
Thanks.
zaghaghi, I am using vs2003.
Thanks.
zaghaghi, I am using vs2003.
this tool can convert a .net dll to source not a class diagram designer, if you want to convert a dll to its source code i can tell you a step by step approach about it, but before this you must download refactor (http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector) and then from "View" menu and "Add-In.." add this addin.
go first here: http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector
then download the dll and copy it to the same folder(where Reflector is): http://www.denisbauer.com/Download.aspx?File=Reflector.FileDisassembler.zip
Open the Reflector and go to View->Add-Ins...then just select the dll.
All you have to do now is drag&drop any .NET dll and you can see all the structure and even it will create a project with all files included(click on the dll in the treeview and then Tools->File Dissamler)
That's it!
Have fun.
then download the dll and copy it to the same folder(where Reflector is): http://www.denisbauer.com/Download.aspx?File=Reflector.FileDisassembler.zip
Open the Reflector and go to View->Add-Ins...then just select the dll.
All you have to do now is drag&drop any .NET dll and you can see all the structure and even it will create a project with all files included(click on the dll in the treeview and then Tools->File Dissamler)
That's it!
Have fun.
ASKER
Thanks Zaghaghi. I have access to the source code of all my dll's. What I want to do is to create a documentation for an existing application and have it show the class diagram e.t.c Ithought it might be easier doing a reverse engineering on the solution.
you can use viso, rational rose XDE, smart draw, and visual studio 2005 to reverse your code to necessery diagrams
Rose XDE for Visual Studio:
http://www-306.ibm.com/software/awdtools/developer/visualstudio/
Smart Draw:
http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector
http://www-306.ibm.com/software/awdtools/developer/visualstudio/
Smart Draw:
http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector
ASKER
How can you use smartdraw to do reverse engineering? Can it be integrated into .net. ? I am using visual studio 2003.
Thanks.
Thanks.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
why did you grade my solution B,
If you don't know how to grade the solutions read this first:
https://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/ASP_DOT_NET/help.jsp#hi73
and then ask a question, if you want more information ask here.
If you don't know how to grade the solutions read this first:
https://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/ASP_DOT_NET/help.jsp#hi73
and then ask a question, if you want more information ask here.