Загрузка...

Не получается эмулировать пакеты для дурака онлайн

Тема в разделе Python создана пользователем Окулист 21 апр 2025. 154 просмотра

Загрузка...
  1. Окулист
    Окулист Автор темы 21 апр 2025 Мы вас пока лечим 242 18 ноя 2022
    хочу сделать мониторинг кое какой залупы из дурака онлайн, но не могу залогиниться в акк

    Суть проблемы: не понимаю как генерить sign hash. В текущем варианте скрипта просто не получаю ответ от сервера =(

    Python
    import socket
    import json
    import base64
    import hashlib


    SERVER_IP = "37.27.129.119"
    SERVER_PORT = 10775


    def send_tcp_message(data: str) -> str:
    """Отправка сообщения через TCP и получение ответа"""
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.connect((SERVER_IP, SERVER_PORT))
    s.sendall(data.encode())
    response = s.recv(4096).decode()

    return response


    init_data = {
    "p": 14,
    "d": "POCO alioth",
    "v": "1.9.15",
    "tz": "+03:00",
    "and": 33,
    "pl": "android",
    "l": "ru",
    "n": "durak.android"
    }

    sign_key = send_tcp_message(f"c{json.dumps(init_data)}\n")
    print(f'sign_key: {sign_key.strip()}')


    json_part = sign_key[sign_key.find('{'):]
    parsed = json.loads(json_part)
    key = str(parsed["key"])
    print(f'key: {key}')


    secret = base64.b64encode(hashlib.md5((json.dumps(key)).encode()).digest()).decode()
    sign_data = {"hash": f"{secret}"}
    print(f'secret: {secret}')

    sign_data = send_tcp_message(f"sign{json.dumps(sign_data)}\n")
    print(f'sign data: {sign_data}')
    зеленым выделил место которое не получается сгенерить
    [IMG]
     
  2. derkown
    посмотри на гитхабе че пишут люди
     
    1. Окулист Автор темы
      derkown, там ничего не нашел(( уже второй час сижу дрочу эту хуйню
  3. equilpres
    1. Окулист Автор темы
      equilpres, мусор. Похоже на пасту, так еще не рабочая =(
      21 апр 2025 Изменено
    2. equilpres
    3. Окулист Автор темы
      equilpres, я уже написал ему и вопросик решили
Top