代码之家  ›  专栏  ›  技术社区  ›  martin

有没有好的逆向工程工具?[关闭]

  •  9
  • martin  · 技术社区  · 15 年前

    如果有好的工具来逆向工程我的C应用程序,你能告诉我吗?我需要我所写软件的UML类图,我不想自己绘制这些图。我已经测试了starmull,但它不起作用,因为我使用了一种特殊的东西。

    如果有什么建议的话就太好了。

    问候语, 马丁

    7 回复  |  直到 12 年前
        1
  •  16
  •   Ian    15 年前

    你检查过.NET Reflector吗?有一个 diagram 插件也…

    名单 Add-Ins

        2
  •  3
  •   Ian Gibson    15 年前

    巧合的是,一位同事曾和一些MS成员开会,关于VisualStudio 2010 Team Foundation Server。他们告诉他它有能力对程序集进行逆向工程并生成UML图。快速查看msdn( link text )似乎部分证实了这一点。它不表示UML,但它确认架构图可以派生出来,您的代码可以在编译时进行验证。但它显然还没有上市,我相信它会有很高的价格标签。

        3
  •  2
  •   bniwredyc    15 年前
        4
  •  2
  •   softveda    15 年前

    Sparx enterprise architect 很好。我在工作中使用它。

        5
  •  2
  •   VRC    12 年前

    ilspy看起来很像反射镜。
    http://wiki.sharpdevelop.net/ILSpy.ashx
    我用过很多次,而且非常方便。

    还有Dotpeek(Resharper的创建者)
    http://www.jetbrains.com/decompiler/index.html?topDP

    它们都是免费的:d

        7
  •  0
  •   RivieraKid    13 年前

    Visual Studio 2010 Ultimate支持UML类图以及序列图、组件图、用例图和活动图。它还支持从代码创建序列图、依赖关系图和层图。关于从代码生成UML图的问题,在VS架构与建模工具论坛中有一个回应: Is it possible to reverse engineer C# code into an UML Class Diagram?

    其他工具包括体系结构资源管理器,它允许您浏览和探索您的解决方案。

    有关详细信息,请参阅以下链接:

    要下载RC版本,请访问: Microsoft Visual Studio 2010 Ultimate RC

    要查看RC文档,请参见 Modeling the Application .

    要讨论这些工具,请访问 Visual Studio 2010 Architectural Discovery & Modeling Tools 论坛。