Patents by Inventor Bjorn de Sutter
Bjorn de Sutter has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11580007Abstract: In overview, methods, computer programs products and devices for securing software are provided. In accordance with the disclosure, a method may comprise attaching a debugger process to a software process. During execution of the software process, operations relevant to the functionality of the code process are carried out within the debugger process. As a result, the debugger process cannot be replaced or subverted without impinging on the functionality of the software process. The software process can therefore be protected from inspection by modified or malicious debugging techniques.Type: GrantFiled: December 5, 2017Date of Patent: February 14, 2023Assignee: NAGRAVISION SARLInventors: Stijn Volckaert, Bjorn De Sutter, Bert Abrath
-
Patent number: 11550699Abstract: In overview, methods, computer programs products and devices for securing software are provided. In accordance with the disclosure, a method may comprise attaching a debugger process to a software process. During execution of the software process, operations relevant to the functionality of the code process are carried out within the debugger process. As a result, the debugger process cannot be replaced or subverted without impinging on the functionality of the software process. The software process can therefore be protected from inspection by modified or malicious debugging techniques.Type: GrantFiled: December 5, 2017Date of Patent: January 10, 2023Assignee: NAGRAVISION SARLInventors: Stijn Volckaert, Bjorn De Sutter, Bert Abrath
-
Publication number: 20190286551Abstract: In overview, methods, computer programs products and devices for securing software are provided. In accordance with the disclosure, a method may comprise attaching a debugger process to a software process. During execution of the software process, operations relevant to the functionality of the code process are carried out within the debugger process. As a result, the debugger process cannot be replaced or subverted without impinging on the functionality of the software process. The software process can therefore be protected from inspection by modified or malicious debugging techniques.Type: ApplicationFiled: December 5, 2017Publication date: September 19, 2019Inventors: Stijn VOLCKAERT, Bjorn DE SUTTER, Bert ABRATH
-
Patent number: 8132150Abstract: A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine type-correctness constraints and to detect unused functionality in one or more of the objects to be replaced. The plurality of objects is instrumented to detect usage patterns of functionality in one or more objects. Customized classes are generated based upon the static analysis and usage patterns detected. Bytecode is rewritten which is used for generating classes. The present invention provides transparency in the replacement of the objects.Type: GrantFiled: February 20, 2008Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Bjorn De Sutter, Julian Dolby, Frank Tip
-
Patent number: 8122430Abstract: A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine type-correctness constraints and to detect unused functionality in one or more of the objects to be replaced. The plurality of objects is instrumented to detect usage patterns of functionality in one or more objects. Customized classes are generated based upon the static analysis and usage patterns detected. Bytecode is rewritten which is used for generating classes. The present invention provides transparency in the replacement of the objects.Type: GrantFiled: October 29, 2007Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Bjorn De Sutter, Julian Dolby, Frank Tip
-
Publication number: 20080189696Abstract: A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine type-correctness constraints and to detect unused functionality in one or more of the objects to be replaced. The plurality of objects is instrumented to detect usage patterns of functionality in one or more objects. Customized classes are generated based upon the static analysis and usage patterns detected. Bytecode is rewritten which is used for generating classes. The present invention provides transparency in the replacement of the objects.Type: ApplicationFiled: February 20, 2008Publication date: August 7, 2008Applicant: International Business Machines Corp.Inventors: BJORN DE SUTTER, Julian Dolby, Frank Tip
-
Patent number: 7356802Abstract: A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine type-correctness constraints and to detect unused functionality in one or more of the objects to be replaced. The plurality of objects is instrumented to detect usage patterns of functionality in one or more objects. Customized classes are generated based upon the static analysis and usage patterns detected. Bytecode is rewritten which is used for generating classes. The present invention provides transparency in the replacement of the objects.Type: GrantFiled: September 29, 2003Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventors: Bjorn de Sutter, Julian Dolby, Frank Tip
-
Publication number: 20080082972Abstract: A method and computer readable medium for automatic replacement of object classes in a library with custom classes to improve program efficiency. The method begins with static analysis preformed on a program containing a plurality of objects in order to determine type-correctness constraints and to detect unused functionality in one or more of the objects to be replaced. The plurality of objects is instrumented to detect usage patterns of functionality in one or more objects. Customized classes are generated based upon the static analysis and usage patterns detected. Bytecode is rewritten which is used for generating classes. The present invention provides transparency in the replacement of the objects.Type: ApplicationFiled: October 29, 2007Publication date: April 3, 2008Applicant: International Business Machines Corp.Inventors: BJORN DE SUTTER, Julian Dolby, Frank Tip