发明名称 Secure application debugging
摘要 A method, system, and/or computer program product enables secure debugging of a software application. A first computer receives a secure software application from a second computer. Access to data used by the secure software application is protected by a security object, which allows a processor to access the data used by the secure software application without permitting data to exit unprotected from the processor. The first computer receives from the second computer an encrypted secure sidecar debugging application that is designed to debug the secure software application. In response to detecting an error in execution of the secure software application within the first computer, the first computer transmits the secure software application and the secure sidecar debugging application to the second computer, such that the second computer is enabled to decrypt the secure sidecar debugging application and to debug the secure software application.
申请公布号 US9477845(B2) 申请公布日期 2016.10.25
申请号 US201514956426 申请日期 2015.12.02
申请人 International Business Machines Corporation 发明人 Boivie Richard H.;Friedlander Robert R.;Kraemer James R.;Linton Jeb R.
分类号 G06F21/62;G06F11/36;G06F21/12;G06F21/14;G06F21/52;G06F21/60 主分类号 G06F21/62
代理机构 Law Office of Jim Boice 代理人 Law Office of Jim Boice
主权项 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.
地址 Armonk NY US