任何人都可以使用任何Java应用程序的代码吗?

阿维夫·科恩(Aviv Cohn)

任何类文件都可以相对容易地反编译为原始Java源代码。

这是否意味着任何Java程序的源代码(除非以某种方式进行了加密)对于拥有最终程序的任何人都是相对容易获得的?

如果是这样,那么对于不希望将其商业秘密或工作提供给任何人的大型公司来说,这不是问题吗?

盔甲

开源是指许可证。例如,您可以拥有非开源程序的源代码。

一般来说,,您的原始源代码对任何人都不可用-如果您对此感到担心,则可以轻松使用混淆和加密等方法。看看这个问题

但是,可以将Java字节码反向工程为Java源代码。您可以在此处查看更多信息:http : //resources.infosecinstitute.com/java-bytecode-reverse-engineering

如果是这样,那么对于不希望将其商业秘密或工作提供给任何人的大型公司来说,这不是问题吗?

为什么会这样呢?Java通常在服务器端运行,您甚至无法访问字节码。如果您要创建桌面应用程序,那么您很有可能会像盗版一样对它进行反向工程,我敢打赌。

从本质上讲,可以从字节码中获取源代码,但是您可以避免这种情况,通常这没什么大不了的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

任何人都可以更正此代码吗?

来自分类Dev

Azure Web应用程序随机重启-任何人都可以扩展此建议吗?

来自分类Dev

构建应用程序时出错。任何人都可以帮我解决这个问题吗?

来自分类Dev

以root用户身份运行的应用程序,创建任何人都可以读取的日志

来自分类Dev

任何人都可以处理吗?

来自分类Dev

任何人都可以使这个jQuery代码变小

来自分类Dev

任何人都可以使rowConfig用于纸板工作吗?

来自分类Dev

任何人都可以在CLOUD中成功部署GAE Spring BOOT应用程序的人

来自分类Dev

任何人都可以帮助我将我的应用程序连接到Access

来自分类Dev

任何人都可以在CLOUD中成功部署GAE Spring BOOT应用程序的人

来自分类Dev

解压缩.apk文件的功能是否意味着任何人都可以在playstore中找到所有专有应用程序的源代码?

来自分类Dev

解压缩.apk文件的能力是否意味着任何人都可以在playstore中找到所有专有应用程序的源代码?

来自分类Dev

适用于桌面应用程序的Google Spreadsheets OAuth 2.0-任何人都可以*简单*获得此功能吗?

来自分类Dev

任何人都可以对以下javascript RE代码进行解释吗?

来自分类Dev

任何人都可以评论此ruby代码吗?

来自分类Dev

任何人都可以在Codecademy-Calendar App的Angular代码中发现错误吗?

来自分类Dev

任何人都可以查看以下 UVa 10038 的解决方案代码吗?

来自分类Dev

任何人都可以在这段代码中解释我的打印语句吗?

来自分类Dev

任何人都可以简化与计算车费有关的程序吗?

来自分类Dev

任何人都可以详细指导如何使用SSL加密通过Wildfly 10应用程序服务器连接到AWS RDS MySql实例

来自分类Dev

任何人都可以抛出“ java.lang.InternalError”或“ java.lang.UnknownError”吗?

来自分类Dev

任何人都可以在此代码中解释javax.swing.SwingUtilities.invokeLater的使用

来自分类Dev

任何人都可以在android studio中使用chromecast android示例吗?

来自分类Dev

任何人都可以建议使用什么来使UI屏幕成为提及对象吗?

来自分类Dev

任何人都可以说出这段代码出了什么问题吗(python :()的新手

来自分类Dev

任何人都可以说出这个套管算法代码Pitiny.c的故事吗?

来自分类Dev

wordpress wp-config被劫持,任何人都可以解码它在代码中运行的内容吗?

来自分类Dev

任何人都可以指导我查看用于生成中性景观模型的 Netlogo 代码示例吗?

来自分类Dev

任何人都可以建议如何在 winform 应用程序中设计自定义日期时间选择器

Related 相关文章

  1. 1

    任何人都可以更正此代码吗?

  2. 2

    Azure Web应用程序随机重启-任何人都可以扩展此建议吗?

  3. 3

    构建应用程序时出错。任何人都可以帮我解决这个问题吗?

  4. 4

    以root用户身份运行的应用程序,创建任何人都可以读取的日志

  5. 5

    任何人都可以处理吗?

  6. 6

    任何人都可以使这个jQuery代码变小

  7. 7

    任何人都可以使rowConfig用于纸板工作吗?

  8. 8

    任何人都可以在CLOUD中成功部署GAE Spring BOOT应用程序的人

  9. 9

    任何人都可以帮助我将我的应用程序连接到Access

  10. 10

    任何人都可以在CLOUD中成功部署GAE Spring BOOT应用程序的人

  11. 11

    解压缩.apk文件的功能是否意味着任何人都可以在playstore中找到所有专有应用程序的源代码?

  12. 12

    解压缩.apk文件的能力是否意味着任何人都可以在playstore中找到所有专有应用程序的源代码?

  13. 13

    适用于桌面应用程序的Google Spreadsheets OAuth 2.0-任何人都可以*简单*获得此功能吗?

  14. 14

    任何人都可以对以下javascript RE代码进行解释吗?

  15. 15

    任何人都可以评论此ruby代码吗?

  16. 16

    任何人都可以在Codecademy-Calendar App的Angular代码中发现错误吗?

  17. 17

    任何人都可以查看以下 UVa 10038 的解决方案代码吗?

  18. 18

    任何人都可以在这段代码中解释我的打印语句吗?

  19. 19

    任何人都可以简化与计算车费有关的程序吗?

  20. 20

    任何人都可以详细指导如何使用SSL加密通过Wildfly 10应用程序服务器连接到AWS RDS MySql实例

  21. 21

    任何人都可以抛出“ java.lang.InternalError”或“ java.lang.UnknownError”吗?

  22. 22

    任何人都可以在此代码中解释javax.swing.SwingUtilities.invokeLater的使用

  23. 23

    任何人都可以在android studio中使用chromecast android示例吗?

  24. 24

    任何人都可以建议使用什么来使UI屏幕成为提及对象吗?

  25. 25

    任何人都可以说出这段代码出了什么问题吗(python :()的新手

  26. 26

    任何人都可以说出这个套管算法代码Pitiny.c的故事吗?

  27. 27

    wordpress wp-config被劫持,任何人都可以解码它在代码中运行的内容吗?

  28. 28

    任何人都可以指导我查看用于生成中性景观模型的 Netlogo 代码示例吗?

  29. 29

    任何人都可以建议如何在 winform 应用程序中设计自定义日期时间选择器

热门标签

归档