/undebugger

Primary LanguageJavaScriptApache License 2.0Apache-2.0

undebugger

License Rust WASM

undebugger is a Rust library designed to make it difficult for developers to debug your web application using browser Developer Tools. This library integrates with WebAssembly (Wasm) to disrupt common debugging techniques, such as setting breakpoints and inspecting console logs.

Features

  • Console Log Suppression: Disables common console methods (log, warn, error, info) to prevent inspection of console output.
  • Debugger Detection: Continuously triggers debugger statements to disrupt debugging sessions.
  • Developer Tools Detection: Uses advanced techniques to detect if Developer Tools are open and responds accordingly.
  • Automatic Integration: Easily integrates into your existing web application with minimal setup.

Building the code

cargo build
wasm-pack build --target web

NPM Package

Click here to open the NPM package documentation.