U Can't Debug This: Detecting JavaScript Anti-Debugging Techniques in the Wild
Marius Musch and Martin Johns TU Braunschweig
General
These are exemplary implementations for the 9 anti-debugging techniques presented at USENIX Security'21. These techniques try to prevent, or at least slow down, any attempts at manually inspecting and debugging the JavaScript code of a website.
Try it for yourself and click on any of the links below, then (try to) open the DevTools and see what happens!
Basic techniques
LogGet (Alternative 1) (Alternative 2)
Sophisticated techniques
Publication
Read more details in our paper (coming soon) or watch our presentation (coming soon)
If you are using these for follow-up work, please cite our paper
@INPROCEEDINGS{musch2021antidebugging, author = {Marius Musch and Martin Johns}, title = {U Can't Debug This: Detecting JavaScript Anti-Debugging Techniques in the Wild}, booktitle = {Proc. of {USENIX} Security Symposium}, year = {2021} }