protocol-reverse-engineering

Reverse-engineer network protocols from traffic captures into specifications and parsers.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/ekremmkasap/jarvis --skill protocol-reverse-engineering-ekremmkasap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: protocol-reverse-engineering
Source: https://github.com/ekremmkasap/jarvis/tree/main/server/agent_prompts/wshobson/plugins/reverse-engineering/skills/protocol-reverse-engineering
Command: npx skills add https://github.com/ekremmkasap/jarvis --skill protocol-reverse-engineering-ekremmkasap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reverse-engineer network protocols to create accurate documentation and reliable parsers, enabling interoperability and security analysis.

Core Features & Use Cases

  • Analyze traffic captures to identify protocol structure and behavior.
  • Dissect and document messages, headers, and state machines for proprietary protocols.
  • Generate reusable protocol specifications and test parsers for integration.

Quick Start

Analyze a sample capture to extract protocol definitions and generate a spec, then validate with a custom parser.

Frequently Asked Questions about protocol-reverse-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reverse-engineer a proprietary network protocol from captured traffic?

To reverse-engineer a network protocol, you analyze captured traffic to identify message structures, headers, and state machines, then generate reusable protocol specifications and test parsers for security and interoperability.

How do I document protocol structures for an undocumented network protocol?

Documenting protocol structures involves disassembling captured network traffic to extract protocol definitions, which are then mapped into accurate specifications to enable interoperability and reliable parsing.

Can I use tshark and Wireshark to create custom protocol dissectors?

Yes, you can use Wireshark and tshark alongside Lua dissectors to parse, analyze, and generate protocol specifications for proprietary network protocols directly from traffic captures.

What's the best way to generate a parser for a proprietary network protocol?

The best way to generate a reliable parser is to analyze sample traffic captures to extract protocol definitions, generate a specification, and then validate the custom parser against the captured data.

Do I need Scapy to analyze traffic captures and extract protocol definitions?

Scapy is used to parse and analyze captured traffic alongside Wireshark, tshark, and Lua dissectors, enabling the extraction of protocol definitions and the creation of accurate documentation.