A method to debug application interface calls made to a tamper-resistant
software module. The method comprises the steps of: loading a first
application to be debugged using a debugging application, wherein the
application makes one or more function calls to a tamper-resistant
software module. A debugger application for symbolically debugging the
first application is run and the debugger application with an
initialization file that performs the steps of: loading a client
application running a client socket service; loading a server application
running a server socket service; loading the tamper-resistant software
module with one or more function calls made thereto by the first
application. The client application translates the one or more function
calls made to the tamper-resistant software module during the running of
the debugger application into socket calls and returns any status received
from the socket calls to the first application. The server application
translates the one or more function calls made to the tamper-resistant
software module that are received via socket calls from the client
application into function calls into the tamper-resistance software module
and returning any status received back from the function calls into socket
calls for receipt for the server application.
In an alternate embodiment, a computer readable medium and system is
disclosed that corresponds to the method above.
Eine Methode, zum der Anwendung Schnittstelle Anrufe auszuprüfen gebildet zu einem abgeben-beständigen Software-Modul. Die Methode enthält die Schritte von: eine erste mit einer Ausprüfenanwendung ausgeprüft zu werden Anwendung laden, worin die Anwendung einen oder mehr Funktion Anrufe zu einem abgeben-beständigen Software-Modul bildet. Eine Debuggeranwendung für die erste Anwendung symbolisch ausprüfen wird und die Debuggeranwendung mit einer Initialisierung Akte laufen gelassen, dessen Schritte durchführt: Laden einer Klient Anwendung, die einen Klient Einfaßung Service laufen läßt; Laden einer Bedieneranwendung, die einen Bedienereinfaßung Service laufen läßt; das abgeben-beständige Software-Modul mit einem oder mehr Funktion Anrufen laden dazu gebildet durch die erste Anwendung. Die Klient Anwendung übersetzt der einen oder mehr Funktion Anrufe, die zum abgeben-beständigen Software-Modul während der Ausführung die Debuggeranwendung in Einfaßung Anrufe gebildet werden und bringt jeden möglichen Status zurück, der von den Einfaßung Anrufen zur ersten Anwendung empfangen wird. Die Bedieneranwendung übersetzt der einen oder mehr Funktion Anrufe, die zum abgeben-beständigen Software-Modul gebildet werden, die über Einfaßung Anrufe von der Klient Anwendung in Funktion Anrufe in das Abgebenwiderstand Software-Modul und -zurückbringen jedes möglichen Status empfangen werden, der zurück von den Funktion Anrufen in Einfaßung empfangen wird, verlangt den Empfang für die Bedieneranwendung. In einer wechselnden Verkörperung wird ein maschinell lesbares Mittel und ein System freigegeben, das der Methode oben entspricht.