Java JAR 文件是否有可能损坏您的系统,您如何检查它在做什么?

Ben*_*ton 5 java security virus jar trojan

我想评估一个软件解决方案,其中多人提交了 JAR 文件以在 Windows 上执行任务。

除了声称在您的机器上执行的行为之外,是否可以检查 JAR 文件是否执行任何其他不需要的行为?

Los*_*ode 0

尝试使用反编译器,例如 Java Decompiler: http: //jd.benow.ca/

它反编译 .jar 文件,并向您显示源代码,但请记住它可能受版权保护: 替代文本

顺便说一句,为什么不要求他们也提交源代码,而不仅仅是 .jar 文件呢?

基本上,.jar 文件就像增强版的 zip 文件,我相信即使 WinRAR 也可以打开 .jar 文件。摘自他们网站的一段话:

Java 存档文件(小程序和相关文件的压缩文件)(.JAR)

Java Archive 的缩写,一种文件格式,用于捆绑 Java 小程序所需的所有组件。JAR 文件简化了 applet 的下载,因为所有组件(.class 文件、图像、声音等)都可以打包到单个文件中。此外,JAR 支持数据压缩,这进一步减少了下载时间。

JAR 文件支持与 ZIP 文件支持相同。JAR = ZIP + 清单。Microsoft VM 支持未压缩和压缩的 JAR 级别 0 和 1,但不支持签名的 JAR。

WinRAR 提供了对其他工具创建的 JAR 文件的基本操作:查看内容、提取文件、显示注释和存档信息。

您可以使用转换功能将.jar 文件转换为.rar 格式。

您不需要任何外部程序来处理这些格式。

使用WinRAR解压后,您可以通过此链接查看源代码,作为京东的替代方法。

  • 很多人看了几十年的源文件,但 Shell Shock 仍然发生。如果您看到该代码,您是否能够找到漏洞利用的根本原因?需要什么水平的教育/经验才能在 jar 文件/java 源代码中发现此类漏洞? (2认同)