发明名称 METHOD AND APPARATUS FOR PREVENTING AND INVESTIGATING SOFTWARE PIRACY
摘要 An apparatus, method, and system for curtailing and investigating software piracy is provided. The method includes spawning user applications on a computer without use of a file on the file system. A protected application data source is retrieved by an operating system of the computer from a server and placed into a portion of memory not accessible by at least one application. The operating system also prevents the protected application data source from being written to the file system. In this manner there is no file subject to unauthorized distribution. The protected application data may also be watermarked by ordering at least one of executable functions, function call parameters, and program data according to a license identifier so that any two versions execute the same, but carry an identifier which can be used to trace piracy to the source.
申请公布号 US2017076072(A1) 申请公布日期 2017.03.16
申请号 US201514852206 申请日期 2015.09.11
申请人 Koren Patrick Robert 发明人 Koren Patrick Robert
分类号 G06F21/10 主分类号 G06F21/10
代理机构 代理人
主权项 1. A method comprising: generating, on a first processor of a server, a first protected application data using a source code and a first identifier, the first protected application data including instructions executable by a second processor to implement a new application on the second processor; transmitting the first protected application data from the server to a computer including the second processor; storing, using an operating system running on the second processor, the first protected application data in an unused portion of a RAM memory interfaced to the second processor, the unused portion of the RAM memory being inaccessible by other applications running on the computer, the RAM memory containing the executing operating system and at least one application executing on the second processor; mapping a virtual address space for the new application to the unused portion of the RAM memory containing the first protected application data, executing the instructions included in the first protected application data at the virtual address space for the new application to thereby spawn the new application on the second processor; storing the first protected application data in a local server; and preventing storage of the first protected application data in the file system of the computer; wherein the first protected application data is different from a second application data generated using the source code and a second identifier, the difference comprising an order of one or a combination of functions, data, and call parameters of one or more of the functions.
地址 Bowie MD US
您可能感兴趣的专利