发明名称 Software license management
摘要 A method of managing a software license comprises loading a software program into volatile memory, obtaining authorization data, modifying a portion of the volatile memory relied upon by the program in accordance with the authorization data, executing the program, and causing the modifications to be deleted from the volatile memory. In some embodiments, selection criteria compared with the authorization data does not contain information corresponding to all of the content of the authorization data, thereby denying a software attacker the benefit of identifying and exploiting the selection criteria.
申请公布号 US8966646(B2) 申请公布日期 2015.02.24
申请号 US201213726478 申请日期 2012.12.24
申请人 发明人 Wilson Kelce S.
分类号 G06F7/04;G06F21/12;G06F9/38;G06F9/30;G06F11/10 主分类号 G06F7/04
代理机构 代理人 Wilson Kelce S.
主权项 1. A computer implemented method of managing a software license, executable on a processor, the method comprising: obtaining a plurality of authorization data candidates; loading a software program into a memory; comparing each of the plurality of authorization data candidates with a selection criteria that does not contain information corresponding to all of the information within the authorization data; responsive to the comparison, selecting an authorization data candidate that does not match the selection criteria; modifying a portion of the program in the memory with the selected authorization data, wherein modifying a portion of the program comprises replacing a first byte in the memory with a second byte different from the first byte; executing the modified program; and deleting the modifications from memory.
地址