java - Java逆向工程

标签 java reverse-engineering

我知道同一个问题已经在 SO 上被问过很多次了,我已经完成了大部分的讨论。但是,我仍然没有满意的答案,所以我想到了向社区询问。

我被分配了对模块进行逆向工程的工作,并且遇到以下问题:

  1. 团队不知道底层组件到底是什么 (模块是第三方解决方案)
  2. 团队只在测试部分工作,所以他们只能为我提供 有关流程的信息,但起点是什么,哪个 是他们不知道的地方。

现在他们要我深入研究代码库并提出类图和序列流等。

在我的职业生涯中,我从未在这种情况下工作过,不知道从哪里开始以及如何做这项工作。我唯一拥有的就是源代码。

我有两个问题需要帮助:

  1. Eclipse有没有生成类图的插件 自动从源代码?
  2. 遇到这种情况应该怎么处理?

更新: 我将有权访问源代码。所以我更倾向于用最好的方法来完成任务

最佳答案

有几个 Java 反编译器可以帮助您,例如 JD-Core ,并且有一个 Eclipse 版本。

关于java - Java逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852649/

相关文章:

java - java 可以读取二进制文件并打印出文本文件吗?

java - 配置Spring Data错误消息

c - C语言查找结构体中的元素

reverse-engineering - 如何从二进制可执行文件中删除恶意软件?

android - 如何根据APK文件获取应用签名时间

java - 如何针对其他语言情感训练 Stanford CoreNLP?

java - 为什么 GATE 与我的阿拉伯语地名词典列表中的单词不匹配?

java - 使用 java.sql.Time 类在 Goovy 中添加运行时间

python - 对 .pyd 文件进行逆向工程有多难?

c# - 如何防止我的代码被盗?