
摘要: 目的 为明确微软.NET Framework跨语言编程平台下不同计算机编程语言设计的软件之间是否可以进行相似性鉴定以及具体的鉴定方案。方法 分析了.NET Framework平台下各种编程语言的编译运行机制,应用代码转换工具对C#.NET和VB.NET源代码进行自动转换验证。结果 结果显示在无任何人工干预条件下,可实现同一软件源代码在不同编程语言间自由的、自动的转换。结论 .NET Framework平台下跨语言的源代码相似性鉴定、编译为中间语言的目标代码相似性鉴定以及加密或混淆技术处理过的目标代码相似性鉴定是必要和可行的。