发明名称 METHODS FOR DEFENDING STATIC AND DYNAMIC REVERSE ENGINEERING OF SOFTWARE LICENSE CONTROL AND DEVICES THEREOF
摘要 The technique relates to a method for defending static and dynamic reverse engineering of software license control and devices thereof. To defend static reverse engineering of software license control the licensed application is wrapped with encryption wrapper, wherein the encryption wrapper encrypts the application with a first password. Then, at the time of executing the application, a password prompt is generated. Upon receiving the first password the application is decrypted. At the time of closing the application after execution, another password prompt is generated to create the second password and then the application is re-encrypted with the second password. To defend dynamic reverse engineering of software license control one or more licensing conditions of the licensed application is tested based on control file information, a random number generation or verification point rules. If any license condition violation is detected during testing then the application gets auto-locked by applying self-encryption technique.
申请公布号 US2015262084(A1) 申请公布日期 2015.09.17
申请号 US201514635859 申请日期 2015.03.02
申请人 INFOSYS LIMITED 发明人 Saxena Ashutosh;Veerubhotla Ravi Sankar;Ponnapalli Harigopal K.B.
分类号 G06Q10/00 主分类号 G06Q10/00
代理机构 代理人
主权项 1. A computer-implemented method executed by one or more computing devices for defending static reverse engineering of software license control, the method comprising: wrapping, by at least one of the one or more computing devices, a licensed application with an encryption wrapper, wherein the encryption wrapper encrypts the licensed application with a first password; generating, by at least one of the one or more computing devices, a password prompt to enter the first password; decrypting, by at least one of the one or more computing devices, the licensed application upon receiving the first password; generating, by at least one of the one or more computing devices, a password prompt to create a second password at the time of closing the licensed application; and re-encrypting, by at least one of the one or more computing devices, the licensed application with the second password.
地址 Bangalore IN