All Projects → ABCxFF → diepindepth

ABCxFF / diepindepth

Licence: Apache-2.0 license
Collection of protocol, memory, and other information for the browser game diepio

Programming Languages

javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to diepindepth

diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (-33.33%)
Mutual labels:  protocol, diepio, diep
net-protocol
golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP
Stars: ✭ 129 (+230.77%)
Mutual labels:  protocol
pool
A generic C memory pool
Stars: ✭ 81 (+107.69%)
Mutual labels:  memory
muxrpc
lightweight multiplexed rpc
Stars: ✭ 96 (+146.15%)
Mutual labels:  protocol
cache-bench
Explore the impact of virtual memory settings on caching efficiency on Linux systems under memory pressure
Stars: ✭ 25 (-35.9%)
Mutual labels:  memory
tcp-multiplexer
A TCP service multiplexer in Python
Stars: ✭ 32 (-17.95%)
Mutual labels:  protocol
ProtocolLib
Provides read and write access to the Minecraft protocol with Bukkit.
Stars: ✭ 625 (+1502.56%)
Mutual labels:  protocol
Motoro
Smart contracts for decentralized rentals of vehicles.
Stars: ✭ 96 (+146.15%)
Mutual labels:  protocol
SerialProtocol
A protocol for sending data between two Arduino devices, or between an Arduino and another device through a serial port
Stars: ✭ 36 (-7.69%)
Mutual labels:  protocol
rsync
gokrazy rsync
Stars: ✭ 308 (+689.74%)
Mutual labels:  protocol
lessram
Pure PHP implementation of array data structures that use less memory.
Stars: ✭ 20 (-48.72%)
Mutual labels:  memory
HeishaMon
Panasonic Aquarea air-water H and J series protocol decrypt
Stars: ✭ 102 (+161.54%)
Mutual labels:  protocol
latex-protocol
LaTeX template for documents and laboratory documentation 📚
Stars: ✭ 14 (-64.1%)
Mutual labels:  protocol
gd.py
An API Wrapper for Geometry Dash written in Python.
Stars: ✭ 87 (+123.08%)
Mutual labels:  memory
semi-memory
Tensorflow Implementation on Paper [ECCV2018]Semi-Supervised Deep Learning with Memory
Stars: ✭ 49 (+25.64%)
Mutual labels:  memory
smart switcher
[TERMINAL ONLY] Auto-detect proxy switcher for http, https, ftp, rsync, git protocols. It supports many tools such as wget, yum, portage, brew ...
Stars: ✭ 37 (-5.13%)
Mutual labels:  protocol
protoc-gen-grpc-ts
Protocol compiler plugin for generating grpc interfaces in TypeScript.
Stars: ✭ 33 (-15.38%)
Mutual labels:  protocol
ArduinoWeatherOS
Arduino Uno, 433MhzRx and OS WMR86 Weather Station
Stars: ✭ 69 (+76.92%)
Mutual labels:  protocol
specs
Kontalk specifications and documentation
Stars: ✭ 20 (-48.72%)
Mutual labels:  protocol
cpu-memory-monitor
CPU & Memory Monitor, auto dump.
Stars: ✭ 26 (-33.33%)
Mutual labels:  memory

This is still being worked on semi-actively, progress updates are posted in the roadmap


:DiepInDepth

Collection of protocol, memory, and other hacky information for the browser game diep.io.

What started off as an attempt to parse game leaderboards out of packets is now a collection of information about the insides of diep.io. Includes information such as packet encoding/decoding, packet protocol, memory structures, a bit of physics, wasm parsing, game code reversal, and much more.

Sections

There are 7 sections that divide up the information collected.

  1. Game Protocol (protocol/)
    Including incoming and outgoing packets, encoding/decoding, m28 server list api, and websocket connections
  2. WebAssembly Reversal (wasm/)
    Including any means necessary, asm.js conversion, specific functions, automation of reversing constants and pointers, understanding of emscripten
  3. Canvas Reversal (canvas/)
    Including shape sizes, draw sequences, scaling, and color constants
  4. Memory Management (memory/)
    Including storage of entities, tanks, the gui, and the structure and way things are stored
  5. Extras (extras/)
    Including any extra information, fun facts, misc algorithms, and any physics not provided in Spade Squad
  6. Media (media/)
    Including screenshots and other forms of media relating to our research in diep
  7. Physics (physics/)
    Including information regarding the properties and nature of entities, such as movement, collisions, and sizes

Before going too in depth into entity-related memory and protocol, it is highly recommended you read entities.md to understand how entities work.

Contributors

This repository was made possible with the help of the Diep In Depth team. Thank you to ABC, ALPH2H, Excigma, HueHanaejistla, Diep7444, Cazka, shlong, Pola, Altanis, Binary, Shädam, Nulled, Crabby, 0x1412, and CX 🙏 for their work. For discussion via discord, join the Spike Squad Discord Server where some of us are active.

If you have additional information you can / want to share, please, pull requests are welcome!

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].