【发布时间】:2011-05-14 19:33:17
【问题描述】:
对不起 - C++ 源代码可以看作是设计的实现,而逆向工程我的意思是让设计恢复原状。似乎你们中的大多数人都将其视为从二进制文件中获取 C++ 源代码。我在Understanding a C++ codebase by generating UML - tools&methology
发布了一个更精确的问题我认为有很多工具可以对 C++(源代码)进行逆向工程,但通常要弄清楚你得到了什么并不那么容易。
有人找到了好的方法吗?
我认为我可能希望看到的一件事是 GUI 层以及它是如何分离的(或不与其余部分分离的)。认为这些工具应该以某种方式检测包,然后让我手动组织它。
【问题讨论】:
-
如果你有源代码,那么“逆向工程”到底是什么意思?
-
您希望反汇编器或反编译器检测包、从非 UI 代码中提取 UI 元素或任何类似的东西?
标签: c++ reverse-engineering class-diagram tool-uml