-
公开(公告)号:CN110998571A
公开(公告)日:2020-04-10
申请号:CN201880048935.3
申请日:2018-05-29
Applicant: 微软技术许可有限责任公司
IPC: G06F21/12
Abstract: 本文描述的实施例使得设备能够使用存储在该设备的固件中的设备绑定激活/许可信息而被离线地激活/重新激活。通过将必要的许可数据存储在设备的固件中,可以避免在重新安装操作系统软件时的数据丢失。前述内容可以通过将数据“绑定”到许可数据中来实现。这样做是为了使许可证无法在其他设备上使用,即使是在完全相同型号的设备上也无法使用。也可以包括使用权信息,该使用权信息指示哪些软件组件、版本、版次、配置等被许可使用。还可以在设备制造期间将许可数据提供给设备的固件,以避免在设备到达终端用户时该用户需要与许可方公司联系。发行设备绑定许可证的过程也可以通过发行许可证的方式被委派给另一方。
-
公开(公告)号:CN110050258B
公开(公告)日:2022-10-21
申请号:CN201780075793.5
申请日:2017-12-05
Applicant: 微软技术许可有限责任公司
IPC: G06F8/51
Abstract: 编译器自动地对识别的功能或者源代码的一部分进行模块化,从而使开发人员能够仅仅地标识代表要进行保护的功能的源代码的一部分,其包括在已经基本上完成软件应用程序的编程之后返回和标识这些部分。这种标识可以在源代码自身内内联地执行,或者可以在外部文件中指定。在这样的源代码的编译期间,编译器识别这样的标识并且适当地编译源代码,使得对软件应用程序的相关部分进行适当地模块化,其包括:在将被保护的函数与将在专区外部执行的函数之间插入用于提供参数编组的函数;以及基于在何处执行对于指针或地址的引用的函数,将这些指针或地址适当地修改为与位置无关。
-
公开(公告)号:CN110050258A
公开(公告)日:2019-07-23
申请号:CN201780075793.5
申请日:2017-12-05
Applicant: 微软技术许可有限责任公司
IPC: G06F8/51
Abstract: 编译器自动地对识别的功能或者源代码的一部分进行模块化,从而使开发人员能够仅仅地标识代表要进行保护的功能的源代码的一部分,其包括在已经基本上完成软件应用程序的编程之后返回和标识这些部分。这种标识可以在源代码自身内内联地执行,或者可以在外部文件中指定。在这样的源代码的编译期间,编译器识别这样的标识并且适当地编译源代码,使得对软件应用程序的相关部分进行适当地模块化,其包括:在将被保护的函数与将在专区外部执行的函数之间插入用于提供参数编组的函数;以及基于在何处执行对于指针或地址的引用的函数,将这些指针或地址适当地修改为与位置无关。
-
-