Book a Demo

Author Topic: How to reverse engineer c++ project?  (Read 3260 times)

jdl

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
How to reverse engineer c++ project?
« on: August 14, 2012, 03:54:13 am »
I would like to load an entire Visual C++ project... ie: dsw file, and map it out.  The other issue would be how to effectively space out the spaghetti mess from what I have loaded?

Thanks
« Last Edit: August 14, 2012, 04:02:08 am by jdl »

g.makulik

  • EA User
  • **
  • Posts: 355
  • Karma: +0/-0
    • View Profile
Re: How to reverse engineer c++ project?
« Reply #1 on: August 14, 2012, 05:20:40 am »
You're desperately posting at any forum you can get, eh?  ;)
AFAIK you can import c++ only from source code (header files, to be precise). May be you can import from the .NET assembly binary, as far your C++ project's code represents managed classes.
There's also a VS AddIn available which (I guess) does what you need, but you need an extra license for that.
As for getting along with the mess of imported class diagrams, IMHO the best way is to try picking central classes by hand an drawing extra diagrams for them, by showing their next level related classes.

WBR
Günther
Using EA9.3, UML2.3, C++, linux, my brain, http://makulik.github.com/sttcl/

jdl

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Re: How to reverse engineer c++ project?
« Reply #2 on: August 14, 2012, 06:12:30 am »
Actually I found it.  You can load the entire project and there is a way to organize the wiring automatically.