【发布时间】:2018-05-21 10:31:58
【问题描述】:
我最近在工作中遇到了一个问题,我将解决方案文件丢失到我的项目中,但我仍然拥有项目/解决方案生成的可执行文件。它已经收集了 50 多个网络表单。
我尝试了一些反编译器工具,例如 ILSpy、JustComplie 和 .Net Reflector,但所有工具都提供了不同格式的源代码(不是我最初编写的),也不是表单设计。
是否有可能将可执行文件反编译回解决方案/项目文件?
【问题讨论】:
-
它们最初是用什么语言编写的?您是否拥有源代码的知识产权?
-
它是我开发的,使用 VB.Net 作为后面的代码。知识产权是什么意思?
-
如果我为一家公司开发产品,他们通常拥有该产品的知识产权。如果我保留副本或复制它,例如通过反编译它,这实际上会违反版权和合同。
-
@Dragonthoughts ,你是对的。即使这个问题差不多三年了,您的评论仍然适用。比如说,如果我在微软工作,帮助开发了一个很棒的应用程序,但后来被解雇了,或者退出了,我保留了可执行文件,但没有留住(更像是窃取) 解决方案文件,这在技术上是非法的,除非你得到了上级的许可,我认为这不太可能。他们为什么要让你保留程序,知道你可以直接反编译它?
标签: reverse-engineering decompiling decompiler