Patent ID: 9477845
Filing Date: 2016-10-25
CPC Classification: G06F

Claim Text:
1. A method of enabling secure debugging of a software application, the method comprising: receiving, by a first computer, a secure software application from a second computer, wherein access to data used by the secure software application is protected by a security object, and wherein the security object allows a processor to access the data used by the secure software application without permitting data to exit unprotected from the processor; receiving, by the first computer, a secure sidecar debugging application from the second computer, wherein the secure sidecar debugging application is designed to debug the secure software application, wherein the secure sidecar debugging application is encrypted, and wherein the second computer, but not the first computer, has a copy of a private key needed to decrypt the secure sidecar debugging application; and in response to detecting an error in execution of the secure software application within the first computer, transmitting the secure software application and the secure sidecar debugging application from the first computer to the second computer, wherein the second computer decrypts the secure sidecar debugging application and debugs the secure software application.