Open-source projects in Network & Wire Protocols that exist because someone reverse engineered a closed product. Most-starred: Sunshine, moonlight-qt, Impacket, FreeRDP, Baileys.
Search and filter this category →Dump1090 is a simple Mode S decoder for RTLSDR devices
Decodes weather/earth-observation satellite downlinks and their data formats
Arduino library to operate cheap 433/315 MHz remote-controlled outlets and decode their protocols
Gnuradio blocks and tools for receiving GSM transmissions
Read the wired or wireless mbus protocol to acquire utility meter readings.
Uses undocumented raw I/Q capture of ESP32 chips as an SDR
Decoder for POCSAG/FLEX pagers, EAS, DTMF, AFSK and other digital radio modes
This is the fully-functional GNU Radio software-defined radio (SDR) implementation of a LoRa transceiver with all...
Receiver for the proprietary NRSC-5 (HD Radio) digital broadcast standard
Modern and standards-compliant Z-Wave device driver that runs almost anywhere
Client for Fortinet's PPP+TLS SSL-VPN tunnels
Palo Alto GlobalProtect VPN client for Linux/macOS, based on OpenConnect
Pure JavaScript implementation of the TDS protocol for SQL Server
Python library for Windows Remote Management (WinRM)
Pure Go Oracle client implementing the TNS wire protocol
Pure Go Kerberos library for clients and services
POP/IMAP/SMTP/CalDAV/LDAP gateway to Exchange and Office 365 (EWS/WebDAV)
NFS client library
A Kerberos implementation built entirely in managed code.
node-steam plugin for the Dota 2 game coordinator
RTL-SDR receiver for Itron ERT smart utility meters
Send ERT/SCM utility meter readings from rtlamr to MQTT and Home Assistant
ESPHome wM-Bus components decoding manufacturer-specific water/heat meter telegrams
Reversed encoders of retail customer assistance call buttons via SDR
Digital ding-dong-ditch: replaying a wireless doorbell signal via SDR
Data aggregation for utility meter readings captured with rtlamr
ESP32/ESP8266 RFLink port decoding many proprietary 433/868 MHz sensor and remote protocols
Receiver for Bresser 5/6/7-in-1 868 MHz weather sensor radio protocols
Controlling toy RC cars with HackRF
GNU Radio block decoding Elster R2S smart meter packets
Miracast (Wi-Fi Display) sink and source implementation for Linux
commandline chromecast player
Cast All The Things allows you to send videos from many, many online sources to your Chromecast.
cli for Google Chromecast, Home devices and Cast Groups
Casts YouTube videos to smart TVs from the command line via DIAL and Lounge API
An implementation of the Chromecast CASTV2 protocol
Remote control Samsung televisions via a TCP/IP connection
Sonos Media Player Interface/Client
Homebridge plugin for LG webOS TVs
Homebridge plugin for Samsung TV's with Tizen OS
DIY aviation proximity system interoperable with FLARM, OGN, P3I, FANET and other protocols
NMEA 2000 tools with a PGN database that reverse engineers proprietary marine PGNs
Monitor drones via Remote ID over Wi-Fi/BLE, incl. DJI proprietary DroneID frames
Demodulator and decoder for 978 MHz UAT aviation transmissions
Multichannel decoder for HF Data Link (HFDL) aircraft messages
Library decoding ACARS payloads such as FANS-1/A, MIAM and other airline applications
ANTSDR E200 firmware detecting DJI DroneID broadcasts with network output
TypeScript NMEA 2000 parser/encoder built on the canboat reverse-engineered PGN database
OpenCPN plugin for Navico, Garmin and Raymarine radars via reverse-engineered protocols
Processes Humminbird and Lowrance side-scan sonar recordings from proprietary log formats
GNU Radio decoders for many amateur and cubesat telemetry formats, incl. undocumented ones
Tools to parse and decode Iridium satellite frames (pager, SBD, voice, ring alerts)
Receive and decode GOES LRIT/HRIT satellite downlinks and their xRIT files with an RTL-SDR
Demodulate and decode Inmarsat Aero signals carrying SatCom ACARS from aircraft
Standalone C Iridium burst detector and demodulator without GNU Radio
Notebooks analysing and decoding undocumented satellite and spacecraft signals
Portable decoder for the Meteor-M LRPT weather satellite signal
Demodulator for the Russian Meteor-M2 LRPT weather satellite downlink
Decoders for L-band HRPT satellites incl. MetOp, FengYun-3 and Meteor
Receiver and decoder for GEO-KOMPSAT-2A (GK-2A) LRIT weather satellite images
Self-hosted game stream host that implements the NVIDIA GameStream protocol for Moonlight clients
Open-source NVIDIA GameStream / Sunshine client for Windows, macOS, Linux and Steam Link
Python classes for SMB, MSRPC, NTLM, Kerberos, LDAP and other Windows protocols
Free implementation of Microsoft's Remote Desktop Protocol (client and server libraries)
Open AirDrop implementation in Python, protocol-compatible with iOS/macOS
AirPlay and AirPlay 2 audio receiver for Linux/BSD
Open-source NVIDIA GameStream client for Android
Open source RDP server for Linux
Unofficial Google Nearby Share/Quick Share receiver for macOS from reversed protocol
Rust implementation of Android Nearby Share / Quick Share for Linux and macOS
Capture 2G/3G/4G signaling from your own Qualcomm phone or modem via the DIAG protocol
Full-system emulation of Samsung Shannon and MediaTek baseband firmware
Signaling collection from Qualcomm and Samsung Shannon modem diagnostic interfaces
Reverse-engineered Linux driver for the Intel XMM7360 (Fibocom L850-GL) LTE modem
Scripts for reverse engineering the Samsung Shannon baseband firmware
Notes and tools for reverse engineering the MediaTek LTE baseband and Coresonic DSP
Emergency USB boot loader for Huawei Balong V7 modems
Flasher for Huawei modems on the Balong V7 chipset
Scripts, Ghidra loaders and notes for Samsung's Shannon baseband
Tools for the Fibocom L850-GL / Intel XMM7360 LTE modem on Linux
Third-party ProtonMail bridge providing IMAP, SMTP and CardDAV
Python client for Microsoft Exchange Web Services (EWS)
[Thunderbird Add-On] Central user interface to manage cloud accounts and to synchronize their contact, task and...
PHP Exchange Web Services
Groupware server implementing Exchange MAPI/HTTP, RPC/HTTP, EWS and IMAP
[Thunderbird Add-On] The Exchange ActiveSync provider for TbSync to sync contacts, tasks and calendars to Thunderbird.
A Ruby client access library for Microsoft Exchange Web Services (EWS)
Python wrapper for Microsoft Exchange
A simple JSON wrapper for the Exchange Web Services (EWS) SOAP API.
Ruby library for reading Outlook .msg and .pst (MAPI message store) files
Socket-based TypeScript API for WhatsApp Web
Go library for the WhatsApp web multi-device API
Matrix-WhatsApp puppeting bridge
Self-hostable server compatible with classic AIM and ICQ clients (OSCAR protocol)
Facebook Messenger (MQTT) protocol plugin for libpurple
IRC gateway to other chat networks (OSCAR, MSN, Jabber, Twitter...)
Skype protocol plugin for Pidgin/libpurple (SkypeWeb)
Matrix bridge for Facebook Messenger and Instagram DMs
Discord protocol plugin for Pidgin/libpurple
WhatsApp plugin for Pidgin/libpurple built on whatsmeow
Unofficial CLI that registers Cloudflare WARP accounts and generates WireGuard configs
Unofficial Cloudflare WARP client for Windows, macOS and Linux
Runs Sangfor EasyConnect/aTrust VPN clients in a container exposing SOCKS5/HTTP proxy gateways
Unofficial Cloudflare WARP client for Android
Open-source reimplementation of the Cloudflare WARP client's MASQUE protocol
Go reimplementation of the Sangfor EasyConnect VPN protocol (ZJU RVPN client)
OpenConnect client extended to support Palo Alto Networks' GlobalProtect VPN
Go reimplementation of the Sangfor EasyConnect VPN protocol for NJU
Open Source Client For Check Point VPN Tunnels
Interactively authenticate to GlobalProtect VPNs that require SAML
Open source Spotify Connect client library in Rust
.NET library interoperating with Valve's Steam network protocol
Tracks Steam client files, protobufs and API changes for research
Reverse-engineered Chrome's private X-Browser-Validation integrity header; generator toolkit
Simple Synology package server reverse engineered from the official package repository protocol
Reverse-engineered news helicopter downlink radio protocol from audio in video
Reverse engineered implementation of the Chirp data-over-audio protocol
Android NFC reader demo for Apple VAS and Google Smart Tap protocols
Ruby library for interacting with an AirVideo server
Reverse engineered lightweight cross-platform FRC Driver Station
Decode and follow P25, DMR, LTR, MPT1327 and other trunked radio systems
Record calls from P25 and Motorola SmartNet trunked radio systems
Host program for MMDVM digital voice hotspots (D-Star, DMR, YSF, P25, NXDN)
Digital Speech Decoder rewritten as a C++ library for DMR, D-Star, YSF, dPMR and more
Implementation of the proprietary IMBE/AMBE vocoders used in P25, DMR and ProVoice
Reverse engineered TETRA cryptographic primitives (TEA ciphers, TAA1)
MD380 DMR radio reverse engineering
osmo-tetra with patches to decode TETRA SDS messages and feed telive
GNU Radio modules decoding Yaesu System Fusion C4FM packets
Records and decodes unencrypted TETRA voice calls with an SDR