All Projects → ayyaruq → ffxiv-dissector

ayyaruq / ffxiv-dissector

Licence: other
A Wireshark dissector for the FFXIV wire protocol

Programming Languages

CMake
9771 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ffxiv-dissector

MRFcov
Markov random fields with covariates
Stars: ✭ 21 (+50%)
Mutual labels:  network-analysis
cashark
Wireshark dissector plugin for EPICS protocols
Stars: ✭ 20 (+42.86%)
Mutual labels:  wireshark-dissector
ctsTraffic
ctsTraffic is a highly scalable client/server networking tool giving detailed performance and reliability analytics
Stars: ✭ 125 (+792.86%)
Mutual labels:  network-analysis
grandiso-networkx
Performant, pure-Python subgraph isomorphism and monomorphism search (aka "motif search")
Stars: ✭ 30 (+114.29%)
Mutual labels:  network-analysis
panther
Estimating similarity between vertices is a fundamental issue in network analysis across various domains, such as social networks and biological networks. Methods based on common neighbors and structural contexts have received much attention....
Stars: ✭ 27 (+92.86%)
Mutual labels:  network-analysis
factorio dissector
Factorio dissector for Wireshark
Stars: ✭ 23 (+64.29%)
Mutual labels:  wireshark-dissector
telemetry
Open-source datasets for anyone interested in working with network anomaly based machine learning, data science and research
Stars: ✭ 93 (+564.29%)
Mutual labels:  network-analysis
Network Enhancement
No description or website provided.
Stars: ✭ 26 (+85.71%)
Mutual labels:  network-analysis
packetnet
Official repository - High performance .Net assembly for dissecting and constructing network packets such as ethernet, ip, tcp, udp etc.
Stars: ✭ 343 (+2350%)
Mutual labels:  network-analysis
wireshark-awdl
Wireshark Dissector for Apple Wireless Direct Link (AWDL) and Apple's CoreCapture logging framework. Note: the AWDL dissector is part of Wireshark 3.0!
Stars: ✭ 109 (+678.57%)
Mutual labels:  wireshark-dissector
netdice
A scalable and accurate probabilistic network configuration analyzer verifying network properties in the face of random failures.
Stars: ✭ 28 (+100%)
Mutual labels:  network-analysis
BinaryStream
BinaryStream - a writer and reader for binary data. Best replacement for pack()/unpack().
Stars: ✭ 44 (+214.29%)
Mutual labels:  network-analysis
bikenwgrowth
Source code for the paper "Growing urban bicycle networks", exploring algorithmically the limitations of urban bicycle network growth
Stars: ✭ 39 (+178.57%)
Mutual labels:  network-analysis
VOSviewer-Online
VOSviewer Online is a tool for network visualization. It is a web-based version of VOSviewer, a popular tool for constructing and visualizing bibliometric networks.
Stars: ✭ 44 (+214.29%)
Mutual labels:  network-analysis
hier config
Hierarchical Configuration
Stars: ✭ 86 (+514.29%)
Mutual labels:  network-analysis
NETNOOB
A simple program written in bash that contains basic Linux network tools, information gathering tools and scanning tools.
Stars: ✭ 105 (+650%)
Mutual labels:  network-analysis
bookworm
📚 social networks from novels
Stars: ✭ 72 (+414.29%)
Mutual labels:  network-analysis
public-transit-tools
Tools for working with GTFS public transit data in ArcGIS
Stars: ✭ 126 (+800%)
Mutual labels:  network-analysis
netrankr
An R package for network centrality
Stars: ✭ 39 (+178.57%)
Mutual labels:  network-analysis
diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (+85.71%)
Mutual labels:  network-analysis

FFXIV Wireshark Dissector

Discord Build Status

This dissector splits FFXIV frames and reassembles messages to assist in debugging the FFXIV wire protocol.

Compilation

To compile the shared library, simply run the following:

$ mkdir build && cd build
$ cmake ..
$ make

To install into ${HOME}/.wireshark/plugins, run:

$ make install

For debugging with GDB or LLDB, use cmake -DCMAKE_BUILD_TYPE=Debug .. instead.

On Linux and MacOS, you will need to have Wireshark installed with the epan headers. For building on Windows, I have no idea. Building a static library is currently possible but I'm terrible at CMake so, good luck.

TODO

  • type matching for battle, market, fishing, etc message types
  • heuristic protocol detection (currently uses a giant protocol range)
  • unit testing
  • more useful filtering
  • colourisation

Help

For feature requests and debugging, please open a GitHub issue and tag appropriately. For questions about new functionality you'd like to add or how something in particular works, open an issue or find @acchan#4976 on Discord. If you need help with Wireshark itself, please read upstream documentation. This dissector is intended to assist developers and shouldn't be used by the general public for parsing data in realtime or otherwise.

Contributing

  1. Fork it ( https://github.com/ayyaruq/ffxiv-dissector/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].