【发布时间】:2015-06-12 02:40:45
【问题描述】:
我知道同一个问题在 SO 上已经被问过很多次,而且我已经浏览了大部分主题。不过,我还是没有一个满意的答案,所以我想去社区问问。
我被分配了对模块进行逆向工程的工作,但遇到以下问题:
- 团队不知道底层组件到底是什么 (模块是第三方解决方案)
- 团队只在测试部分工作,所以他们只能提供给我 有关流程的信息,但起点是什么? 是他们不知道的地方。
现在他们希望我挖掘代码库并提出类图以及序列流等。
在我的职业生涯中,我从来没有在这种不知道从哪里开始以及如何完成这项工作的情况下工作。我唯一拥有的是源代码。
我有两个问题需要帮助:
- Eclipse 有没有可以生成类图的插件 自动从源代码?
- 遇到这种情况应该采取什么方法?
更新: 我将有权访问源代码。所以我更倾向于完成任务的最佳方法
【问题讨论】:
-
您有源代码还是只使用
.class文件/罐子? -
@Chris:我已经告诉我要访问源代码
-
是的,好问题。我假设没有源代码,但如果有,那么它肯定是一个更简单的解决方案......
-
逆向工程是在不了解内部结构的情况下重新创建与现有设备执行相同操作的设备。如果您有某些东西的源代码,那么您就不会对其进行逆向工程。你正在重构它,或者记录它。