roblox-dissector

command module
v0.7.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2020 License: MIT Imports: 29 Imported by: 0

README

Sala

The Essential Roblox Network Suite

Build Status Documentation Go Report Release v0.7.5beta

Discord Chat

Sala is a suite of tools to aid developers, hackers* and designers in understanding the internal workings of Roblox networking. Currently, Sala development is entering the beta stage. Contributions are welcome.

* The word “hacker” is used here in the same sense as Atom is a “hackable” editor.

Getting builds

Some releases are available under the releases tab.
To compile Sala, you must first install TheRecipe's Go bindings for Qt. Preferably, use Qt 5.12.2 and 64-bit MinGW version 7.3. Then fetch the repo and its dependencies: go get -v github.com/Gskartwii/roblox-dissector/...
And compile:

cd %GOPATH%/src/github.com/Gskartwii/roblox-dissector
%GOPATH%/bin/qtdeploy build windows

A directory named deploy should now exist in $GOPATH/src/github/gskartwii/roblox-dissector.
After the first compilation, you can pass the -fast flag to qtdeploy to speed up compilation, provided that you don't remove the deploy directory:

%GOPATH%/bin/qtdeploy -fast build windows

If you have the right setup, you can also pass build tags to deploy. Use -tags=lumikide to compile with Lumikide support (if you don't know what it is, you won't need it) and -tags=divert to compile with WinDivert support.

Features

  • Read PCAP Files
  • Capture packets on the fly
  • View multiple capture sessions at a time
  • Decode/encode most* Roblox packets
  • Dump DataModels based on capture (with some limitations)
    • Only replicated instances can be dumped
    • Locally available scripts are dumped as *.rbxc files. You need a script decompiler to view them.
  • Capture in proxy mode: inject packets on the fly! (experimental)
  • Versatile API

* Packets not yet supported: StreamingEnabled, Smooth Terrain, certain anti-cheat packets (ID_ROCKY) Packets for which encoding is not supported: memcheck hash packets

Planned features
  • StreamingEnabled support
  • Smooth Terrain support
  • Possibly ID_ROCKY and memcheck hash support
  • Create and save PCAP files
  • Support platforms other than Windows
  • Custom Roblox server

Screenshots

Sala provides a offline interface for exploring PCAP files.

DataModel browser

About the name

Sala < Finnish salaisuus ‘secret’ (noun). The name refers to how Sala introduces its user to many obscure aspects of the Roblox network protocol.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package peer can be used for communication with Roblox servers and clients, as well as parsing packets captured from Roblox network traffic.
Package peer can be used for communication with Roblox servers and clients, as well as parsing packets captured from Roblox network traffic.
util

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL