Furtif / ProtoDecoderUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProtoDecoderUI

ProtoDecodeUI is a Tool to help analyze incoming and outgoing game data.

Support

Supports Decoding Requests and Response Messages

Default Port: 8081
Request Route: /debug
Response Route: /raw
Web Interface to View Protos: /


Web Interface: 

Supports Start/Pause/Clearing of the proto stream
Method Filtering by Whitelisting or Blackisting (whitelist overrides Blacklist)

Incoming Data Types

Both endpoints support the same basic interface supplied by most popular MITM, You must have at least one of the optional parameters as an identifier

interface IncomingData {
      uuid?: string
      deviceName?: string
      devicename?: string
      instanceName?: string
      contents : [
          {
            method: number,
            data: string
          }
      ]
}

Requirements

Node 16 + (Tested on as low as version 16.14.0
Yarn or NPM package manager

Setup and Running

git clone git@github.com:RaizeTheLimit/ProtoDecoderUI.git
cd ./ProtoDecoderUI

if you would like to change the port, create a .env file in the project root with the following

PORT=8081  # Desired Port

Yarn setup:

yarn
yarn build
yarn start

NPM setup:

npm install && npm run build
npm run start

Credits

  • FurtiF for putting in the hard work of supplying Protos with every release ❤️ If you would like to support him and future Proto Updates, please sponsor him on GitHub!

About

License:MIT License


Languages

Language:TypeScript 82.0%Language:HTML 17.9%Language:CSS 0.1%