Skip to content

medjahdi/ReVex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ReVex Logo

ReVex

Browser-based HTTP Repeater for Security Researchers

Install on Firefox

Features β€’ Installation β€’ Usage β€’ Screenshots β€’ Support


πŸ“Έ Screenshots

ReVex Screenshot


πŸ”₯ What is ReVex?

ReVex is a powerful Firefox DevTools extension that brings Burp Suite Repeater-like functionality directly into your browser. Capture, modify, and replay HTTP requests without leaving your DevTools β€” perfect for penetration testers, bug bounty hunters, and security researchers.

✨ Features

Core Functionality

  • πŸ“‘ Request Capture β€” Automatically captures all HTTP requests from the current tab
  • ✏️ Request Editor β€” Modify method, URL, headers, and body before resending
  • πŸ” HTTP Repeater β€” Replay modified requests and analyze responses
  • πŸ“œ Request History β€” Browse and select from captured requests

Power User Features

  • πŸ”— Copy as cURL β€” Generate valid bash cURL commands with proper escaping
  • πŸ”“ Magic Decoder β€” Auto-detect and decode Base64, URL-encoded, JWT, and Hex strings
  • πŸ” Deep Search β€” Real-time search with match highlighting and navigation
  • πŸ’… JSON Prettify β€” One-click formatting for JSON payloads
  • πŸ‘οΈ Response Preview β€” Render HTML responses in a safe iframe

UI/UX

  • 🎨 Cyberpunk Theme β€” Sleek dark interface with neon green accents
  • πŸ“‘ Tabbed Interface β€” Separate Request and Response views (Burp Suite style)
  • ⌨️ Keyboard Shortcuts β€” Ctrl+Enter to send requests
  • πŸ”” Toast Notifications β€” Visual feedback for actions

πŸš€ Installation

From Firefox Add-ons (Recommended)

Get ReVex for Firefox

Manual Installation (Developer Mode)

  1. Clone or download this repository

    git clone https://github.com/medjahdi/ReVex.git
  2. Open Firefox and navigate to about:debugging

  3. Click "This Firefox" in the sidebar

  4. Click "Load Temporary Add-on..."

  5. Select the manifest.json file from the ReVex folder

  6. Open DevTools (F12) and look for the ReVex tab!

πŸ“– Usage

Basic Workflow

  1. Open DevTools (F12) and click on the ReVex tab
  2. Browse the web β€” Requests are automatically captured in the History panel
  3. Click a request to load it into the editor
  4. Modify the method, URL, headers, or body as needed
  5. Click SEND (or press Ctrl+Enter) to replay the request
  6. Analyze the response in the Response tab

Keyboard Shortcuts

Shortcut Action
Ctrl + Enter Send request
Escape Close decode modal

Magic Decoder

  1. Select text in the response body
  2. Click the β—ˆ DECODE button
  3. ReVex auto-detects the encoding format:
    • JWT β€” Decodes header and payload
    • Base64 β€” Decodes to plain text
    • URL Encoded β€” Decodes %XX sequences
    • Hex β€” Converts hex to ASCII

Copy as cURL

Click the ⌘ cURL button to copy a valid bash command with:

  • Proper single-quote escaping
  • All headers included
  • Request body (for POST/PUT)

πŸ›‘οΈ Permissions

ReVex requires the following permissions:

Permission Purpose
webRequest Capture HTTP requests
webRequestBlocking Intercept request details
activeTab Access current tab's requests
<all_urls> Send requests to any domain (for the Repeater)

πŸ—οΈ Project Structure

ReVex/
β”œβ”€β”€ manifest.json          # Extension manifest (MV3)
β”œβ”€β”€ background.js          # Request capture & relay service
β”œβ”€β”€ logo.png               # Extension icon
β”œβ”€β”€ screenshot.png         # Extension screenshot
β”œβ”€β”€ devtools/
β”‚   β”œβ”€β”€ devtools.html      # DevTools page loader
β”‚   └── devtools.js        # Panel initialization
β”œβ”€β”€ panel/
β”‚   β”œβ”€β”€ panel.html         # Main UI structure
β”‚   β”œβ”€β”€ panel.css          # Cyberpunk styling
β”‚   └── panel.js           # UI logic & features
└── .github/
    └── FUNDING.yml        # Sponsor configuration

πŸ’š Support the Project

If ReVex helps with your security research, consider supporting development:

Donate with PayPal

🀝 Contributing

Contributions are welcome! Feel free to:

  • πŸ› Report bugs
  • πŸ’‘ Suggest features
  • πŸ”§ Submit pull requests

πŸ“„ License

This project is open source and available under the MIT License.


Built with ☠️ by @medjahdi

About

A lightweight, browser-based HTTP Repeater & DevTools extension for security researchers. Capture, modify, and replay requests instantly. πŸ›‘οΈ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors