2

原谅一个非技术应用程序所有者可能是一个愚蠢的问题,一年前我与一位后端开发人员合作,对我的应用程序进行了一些修复,但没有直接从他那里得到他的代码(忘记了)。现在我正在与一位新的后端开发人员合作,我们需要该代码。我们使用 boxfuse 来推送更改,有没有办法从 boxfuse 获取代码,还是我们搞砸了?!

4

2 回答 2

2

我从未使用过 BoxFuse,但从文档来看,您似乎是从有效负载(对于基于 JVM 的应用程序)将是 JAR 或 WAR 文件的有效负载创建 BoxFuse“应用程序”。JAR / WAR 文件通常包含已编译的代码(“.class”文件)和其他资源,但不包含 Java 源代码。

换句话说,源代码不会在 BoxFuse 应用程序中。我会说你可能搞砸了1


1 - 除非您/新开发人员准备好使用反编译代码及其相关问题。

于 2018-06-19T12:02:10.523 回答
1

答案是视情况而定。如果这是一个 Node.js 应用程序,您将能够通过使用 7-zip 之类的工具打开图像的图层来找到源代码。

另一方面,如果它是一个 JVM 应用程序,那么你能得到的最好的就是反编译版本。通过使用 7-zip 打开其层,从图像中提取 jar 或 war,然后通过反编译器运行它。不是很好,但总比没有好!

于 2018-06-19T12:10:57.570 回答