We hunt vulnerabilities that scanners can't see
Our researchers go deeper than standard pentests — hunting for unknown vulnerabilities in your products before they ship. We reverse engineer firmware, dissect proprietary protocols, and fuzz attack surfaces to go as deep as possible.
Using protocol fuzzing, firmware emulation, and manual binary analysis, we uncover 0-days.
Our research track record
- 69+ publications and CVEs discovered
- Presented at major security conferences
- Vulnerabilities in telecom, automotive & IoT
- Coordinated disclosure with vendors
- Open-source tools used by the community
Research Services
Reverse Engineering
We reverse engineer firmware, binaries, protocol stacks, and silicon to understand how systems work — and where they break. Our team handles ARM, MIPS, RISC-V, and x86 architectures, obfuscated code, proprietary protocols, and hardware with no available documentation. When there's no source code, we build understanding from scratch.
Capabilities
- Firmware RE: bare-metal, RTOS, Linux-based
- Protocol RE: proprietary wireless protocol dissection
- Baseband RE: cellular modem firmware analysis
- Binary analysis: multi-architecture, obfuscated
- Crypto analysis: custom encryption schemes
Protocol & Baseband Fuzzing
We build and deploy custom fuzzers targeting wireless protocol stacks, baseband implementations, and embedded parsers. Our fuzzing campaigns cover both over-the-air interfaces (using real SDR equipment) and software-level attack surfaces (using emulation and instrumentation). This is how we find the bugs that matter: memory corruption, authentication bypasses, and denial-of-service conditions in production hardware.
Fuzzing targets
- Baseband modems: 2G/3G/4G/5G NAS, RRC, AS, or even more exotic ones
- Protocol stacks: LoRaWAN, BLE, Zigbee, Z-Wave
- OTA interfaces: SDR-based live fuzzing
- Firmware parsers: file formats, configuration, OTA updates
- Automotive: CAN, UDS, V2X message parsing
Firmware Emulation & Instrumentation
When direct hardware access is limited or when we need to scale analysis, we emulate target firmware in controlled environments. This allows us to instrument code execution, trace memory operations, and run automated analysis at a speed and depth impossible on physical hardware alone.
Techniques
- Full system emulation: QEMU, Unicorn, custom setups
- Dynamic instrumentation: Frida, DynamoRIO, and others
- Coverage-guided fuzzing: AFL++, libFuzzer, custom harnesses
- Taint analysis: data flow tracking through firmware
- Peripheral emulation: hardware-in-the-loop simulation
Tools & Frameworks
Ghidra, Binary Ninja, Frida, QEMU, Unicorn, AFL++, libFuzzer, Scapy, RF Swift, GNU Radio, Wireshark, custom fuzzers, and proprietary instrumentation built from our R&D.