We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CR

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Cryptography and Security

Title: Resilient Self-Debugging Software Protection

Abstract: Debuggers are a popular reverse engineering and tampering tool. Self-debugging is an effective technique for applications to defend themselves against hostile debuggers. In penetration tests on state-of-the-art self-debugging, we observed several opportunities through which it could be attacked, however. We therefore improved upon the existing technique, making it more resilient by introducing reciprocal debugging and making the transfers of control between protected application and self-debugger more stealthy. This paper presents the improved self-debugging design, and details our research efforts into realizing reciprocal debugging. In our evaluation we show that the improved design is significantly harder for attackers to defeat.
Comments: 10 pages, 2 figures
Subjects: Cryptography and Security (cs.CR)
DOI: 10.1109/EuroSPW51379.2020.00088
Cite as: arXiv:2004.06417 [cs.CR]
  (or arXiv:2004.06417v1 [cs.CR] for this version)

Submission history

From: Bert Abrath [view email]
[v1] Tue, 14 Apr 2020 11:00:35 GMT (187kb,D)

Link back to: arXiv, form interface, contact.