arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2004.06417cs.CR
收藏

Resilient Self-Debugging Software Protection

Bert Abrath, Bart Coppens, Ilja Nevolin, Bjorn De Sutter

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑