Разработка инструмента экспорта данных из Telegram Swift и модификации Telethon

Бюджет: 80 000 руб
1 043.51 $ – 912.55 €
Цель проекта

Разработать комплексное решение, позволяющее извлекать определённые данные из экземпляра Telegram Swift на macOS, а затем использовать эти данные для модификации библиотеки Telethon для Python, чтобы она могла использовать извлечённую сессию пользователя и идентификатор оборудования для мимикрии под клиента Telegram Swift.

Задачи

Разработка инструмента экспорта
Инструмент должен уметь извлекать следующую информацию из файла данных Telegram Swift, обычно расположенного в ~/Library/Group Containers/*.telegram:
Идентификатор сессии пользователя.
Идентификатор серии устройства.
Идентификатор оборудования.
Необходимо провести анализ исходного кода Telegram Swift(находится на гитхаб) для понимания структуры данных, механизма их хранения и взаимодействия с Telegram API.

Модификация библиотеки Telethon
Модифицировать библиотеку Telethon таким образом, чтобы она могла использовать извлечённые данные для:
Аутентификации с использованием идентификатора сессии, без необходимости ввода api_id и api_hash.
Имитации идентификатора оборудования Telegram Swift при общении с серверами Telegram для сохранения сессии между оригинальным клиентом и модифицированным Telethon.

Обеспечить, чтобы модифицированный Telethon мог параллельно работать с оригинальным клиентом Telegram Swift без конфликтов сессии.

Технические требования

Языки программирования: Python для модификации Telethon и возможно Swift или Python для инструмента экспорта.

Совместимость: Инструмент должен быть совместим с последней версией macOS. Библиотека Telethon должна оставаться совместимой с её текущими зависимостями и окружением Python.

Этапы реализации
Исследование: Анализ исходного кода Telegram Swift для понимания структуры данных, механизма хранения и передачи ключевой информации.
Разработка инструмента экспорта: Создание и тестирование инструмента для извлечения необходимых данных из файла Telegram Swift.
Модификация Telethon: Внесение изменений в библиотеку для поддержки работы с извлечёнными данными.
Тестирование: Проверка работоспособности интеграции между модифицированным Telethon и Telegram Swift в различных ситуациях.
Опубликован 15.03.2024 в 14:33 Последнее изменение: 16.03.2024 в 00:55

Выберите способ верификации:

Обновите страницу после прохождения верификации.