Skip to content
This repository has been archived by the owner on Aug 19, 2024. It is now read-only.
/ a2d2-firefox Public archive

The Firefox build that evades JavaScript anti-debugging debugger mechanisms

Notifications You must be signed in to change notification settings

Sec-ant/a2d2-firefox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 

Repository files navigation

This is no longer needed because firefox 121 introduced an option to disable the debugger statement: https://www.mozilla.org/en-US/firefox/121.0/releasenotes/#note-789917

{Anti {{Anti Debugging} Debugger}} Firefox

Build Firefox on All Platforms

a2d2-firefox-demo

The Firefox build that evades JavaScript anti-debugging debugger mechanisms.

Introduction

This repository provides GitHub Workflows to build Firefox browsers that replace the JavaScript debugger with custom keywords. This bypasses the debugProtection used by websites like weread and mycloud to secure their JavaScript code. Using these browser builds, developers can debug protected code without debugProtection constraints. The default keyword is debugger[%Y%m%d%H%M%S], where [%Y%m%d%H%M%S] is a build-time timestamp, e.g., 20230427040458. The workflow also allows for the customization of the debugger keyword.

Download & Install

You can download the Firefox installer from Github Actions artifacts (look for firefox-artifacts), or from the releases.

References

Evading JavaScript Anti-Debugging Mechanisms by nullptrs