Resilient Self-Debugging Software Protection


연구 분야: Cryptography



학회: 2020 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW)


초록

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.


Author Profile
Bert Abrath

Computer Systems Lab Ghent University Belgium

Belgium
Author Profile
Bart Coppens

Computer Systems Lab Ghent University Belgium

Belgium
Author Profile
Ilja Nevolin

Computer Systems Lab Ghent University Belgium

Belgium

📄 논문 정보

발행 연도 2020년
인용수 4
출판 국가 Belgium
사이트 IEEE
좋아요 수 0

연관 논문 목록 (70건)