计算机软件目标代码同一性司法鉴定的背景
软件目标代码也称目标程序,它是软件产品同一性鉴定最为核心的内容。软件的目标代码可以是单个文件,也可以是多个文件。例如,运行于Windows操作系统的、由 C/C++语言编写的软件产品目标代码除了.EXE(可执行文件)又件外,还可以包括多个. DLL文件(动态链接库文件)。多数单片机的嵌入式软件目标代码一般为单个文件。
目标代码的同一性鉴定,也可以用来验证源代码的真实性。在司法鉴定中,经常需要对当事根交的一款软件的源代码与其销售的软件产品中的目标代码进行同一性鉴定,以证明其提交的软件源代码是真实有效的。针对这种情况一般的处理过程是,首先对源代码进行编译,获得编译的目标代码,再将编译的目标代码与产品中的目标代码进行同一性比对,以确定提交的源代码是真实的。