Jodel reverse engineering
All API endpoints
Base endpoint: https://api.jodelapis.com/api/
PUT /v3/chat/accept
POST /v3/posts/{id}/banUser
const net = require('node:net'); | |
const tls = require('node:tls'); | |
const fs = require('node:fs'); | |
const { Duplex } = require('node:stream'); | |
const { Buffer } = require('node:buffer'); | |
const createChannel = function () { | |
let promiseResolve; | |
let promise = new Promise((resolve) => { | |
promiseResolve = resolve; |
window.SHA256 = function (ay, aA, az) { | |
ay = (function (aD, aG, aF, aE) { | |
aD = aD.replace(/\r\n/g, '\n'); | |
aE = ''; | |
for ( | |
aF = 0; | |
aF < aD.length; | |
aG = aD.charCodeAt(aF), | |
128 > aG |
import logging | |
logging.getLogger("scapy.runtime").setLevel(logging.ERROR) | |
from scapy.all import * | |
import hashlib | |
load_layer("tls") | |
def md5(s): |
Base endpoint: https://api.jodelapis.com/api/
PUT /v3/chat/accept
POST /v3/posts/{id}/banUser
package main | |
import ( | |
"crypto/aes" | |
"crypto/cipher" | |
"crypto/rand" | |
"encoding/hex" | |
"fmt" | |
"io" | |
random "math/rand" |
# PoC of getting the profile picture of any gmail address | |
# go into developer settings => storage => cookies | |
# paste cookies | |
# set EMAIl to email that you want to lookup | |
# enjoy | |
import requests | |
import time | |
import hashlib |
import discord | |
import asyncio | |
from threading import Thread | |
from discord_webhook import DiscordWebhook | |
from time import sleep | |
from flask import Flask, jsonify | |
from datetime import datetime | |
WEBHOOK = "<webhook>" | |
TOKEN = "<bot-token>" |
GET https://api.tellonym.me/profiles/name/{name}?limit=25&pos=1
(limit max: 30, pos: pagination)
POST https://api.tellonym.me/tells/new
import sys | |
import json | |
file = "file.ipynb" | |
with open(file, "r") as f: | |
raw = f.read() | |
lines = [] | |
try: |
from random import choice | |
from time import sleep | |
from os import system | |
class Game(): | |
def __init__(self, width=50, height=50, timeBetweenGenerations=0.1) -> None: | |
self.width = width | |
self.height = height |