Confidential · Data R&DFeatured

Data Reverse-Engineering R&D

A confidential data-extraction R&D engagement carried out on contract — reverse-engineering numbers visually obfuscated by CSS classes to restore them (target/client masked).

PersonalContribution 100%
Key Metric: Contract R&D, reverse-engineering visual obfuscation, dual MV3 + Selenium path.
Engineering Role
FullstackFrontendSystems
Confidential · Data R&D
Data Reverse-Engineering R&D
VIS
#Web#Frontend#Backend#Python

Overview

Confidential contract R&D that reverse-engineers numbers a web service hides only visually via meaningless CSS class names, mapping them back into structured data. A Chrome Extension (MV3) + Selenium hybrid — network interception as the primary path and DOM parsing as a fallback. (Target, domain, and client masked.)

My Work

  • Automatic inference mapping obfuscated class names → original values
  • MV3 3-layer content/injected/popup plus a CDP stealth profile
  • Obfuscation build for distribution plus an expiry/license system

Features

  • One-click extension: popup → extract → CSV
  • Single-file browser-console decoder
  • Selenium batch crawler (session persistence)
  • Tooling to auto-discover and map new obfuscation patterns

Highlights

  • Reverse-engineering CSS-class visual obfuscation — automatic mapping, high accuracy
  • Dual path: network interception (primary) plus DOM parsing (fallback)
  • MV3 Chrome extension plus Python Selenium hybrid

Timeline

Role: Contract R&D, client/domain masked
Contribution: 100%
Collaboration: Personal

Tech Stack

</>Chrome Extension MV3, Selenium, CSS obfuscation reverse-engineering

Chrome Extension (Manifest v3)JavaScriptPython 3Selenium 4Chrome DevTools ProtocolpostMessage IPCRegexJSON / CSV