Size: a a a

Telethon Talks RU

2020 July 19

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
INSERT INTO "main"."sessions" ("dc_id", "server_address", "port", "auth_key", "takeout_id", "ROWID") VALUES (4, '149.154.167.51', 443, X'6236F176E25D77940BEEDCC13DA99E5DED73F4BB62D1BBD54DB7D48D08FE31381543635FAB780218CB1E54287FFCC6877355ECE8903F7CC8F642CCDFC807EB0E79618142921F297D51F4162A247B8B49CAC2367A9AAB01D45F01F069A0EA3F7485747C11220A00FE1FF7F13ABC02B3596CB90B3825A38F60CCBC8F0F9B7FE02B70150BFE1289D0BE48BDF716041DF097CB075763B14B4086E41F9DD7A58A2864AEB7CBC8D65770BB25B672F933DE8CAFD85BA853B10347858659A635EF69D4C1971F90E8CFC1EE220020C2FFCC850EA6F139F6F053DDE4ED65E87962F6D2EAEECD80059ECF39EB58EB2E21380C7F11A188FD70B95127EF8551DEF09E03621CC8', NULL, 4);
да, но тут нет этого:
'1AZWaWdcBuxyFOpPcZKneeHSf1XDe2ndyXwczrScowaJgnEKQ7_5lbolwAM7A7zVsMVP6dVDZSOqhEGUUR-6C5WuBZOzghADkePN3Gh-ROgEKyPVw4nUBDr7kOgmThe2kj_wGFe0Vx_iGktgv4wG_H27U2zHPDUJWCE93AqDhfMzLtMclI_-M0B69liieYOSiQhKXwI3EbJ0LM90nYgBrLz27X2Df_ACMqKXmCsD9vTEgjzJNSmIK_wrKmf-JLMV9swkSkUZ73EY3xyXe4SNgs7JTaur1Rtc3m5Uv-WqNpq71utHt0TsrlNrFnWMH8iXspX2Vxn_5QG0VlyFYx0-kupz8QLffP2I='
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
INSERT INTO "main"."sessions" ("dc_id", "server_address", "port", "auth_key", "takeout_id", "ROWID") VALUES (4, '149.154.167.51', 443, X'6236F176E25D77940BEEDCC13DA99E5DED73F4BB62D1BBD54DB7D48D08FE31381543635FAB780218CB1E54287FFCC6877355ECE8903F7CC8F642CCDFC807EB0E79618142921F297D51F4162A247B8B49CAC2367A9AAB01D45F01F069A0EA3F7485747C11220A00FE1FF7F13ABC02B3596CB90B3825A38F60CCBC8F0F9B7FE02B70150BFE1289D0BE48BDF716041DF097CB075763B14B4086E41F9DD7A58A2864AEB7CBC8D65770BB25B672F933DE8CAFD85BA853B10347858659A635EF69D4C1971F90E8CFC1EE220020C2FFCC850EA6F139F6F053DDE4ED65E87962F6D2EAEECD80059ECF39EB58EB2E21380C7F11A188FD70B95127EF8551DEF09E03621CC8', NULL, 4);
Разве ДС и тд не в строке?
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
угадай что есть

X'6236F176E25D77940BEEDCC13DA99E5DED73F4BB62D1BBD54DB7D48D08FE31381543635FAB780218CB1E54287FFCC6877355ECE8903F7CC8F642CCDFC807EB0E79618142921F297D51F4162A247B8B49CAC2367A9AAB01D45F01F069A0EA3F7485747C11220A00FE1FF7F13ABC02B3596CB90B3825A38F60CCBC8F0F9B7FE02B70150BFE1289D0BE48BDF716041DF097CB075763B14B4086E41F9DD7A58A2864AEB7CBC8D65770BB25B672F933DE8CAFD85BA853B10347858659A635EF69D4C1971F90E8CFC1EE220020C2FFCC850EA6F139F6F053DDE4ED65E87962F6D2EAEECD80059ECF39EB58EB2E21380C7F11A188FD70B95127EF8551DEF09E03621CC8'
это auth_key
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
n̲f̲w̲s̲n̲c̲k̲e̲d̲
да, но тут нет этого:
'1AZWaWdcBuxyFOpPcZKneeHSf1XDe2ndyXwczrScowaJgnEKQ7_5lbolwAM7A7zVsMVP6dVDZSOqhEGUUR-6C5WuBZOzghADkePN3Gh-ROgEKyPVw4nUBDr7kOgmThe2kj_wGFe0Vx_iGktgv4wG_H27U2zHPDUJWCE93AqDhfMzLtMclI_-M0B69liieYOSiQhKXwI3EbJ0LM90nYgBrLz27X2Df_ACMqKXmCsD9vTEgjzJNSmIK_wrKmf-JLMV9swkSkUZ73EY3xyXe4SNgs7JTaur1Rtc3m5Uv-WqNpq71utHt0TsrlNrFnWMH8iXspX2Vxn_5QG0VlyFYx0-kupz8QLffP2I='
это не auth_key
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
но в нем он хранится
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
т.е. эту строку:
'1AZWaWdcBuxyFOpPcZKneeHSf1XDe2ndyXwczrScowaJgnEKQ7_5lbolwAM7A7zVsMVP6dVDZSOqhEGUUR-6C5WuBZOzghADkePN3Gh-ROgEKyPVw4nUBDr7kOgmThe2kj_wGFe0Vx_iGktgv4wG_H27U2zHPDUJWCE93AqDhfMzLtMclI_-M0B69liieYOSiQhKXwI3EbJ0LM90nYgBrLz27X2Df_ACMqKXmCsD9vTEgjzJNSmIK_wrKmf-JLMV9swkSkUZ73EY3xyXe4SNgs7JTaur1Rtc3m5Uv-WqNpq71utHt0TsrlNrFnWMH8iXspX2Vxn_5QG0VlyFYx0-kupz8QLffP2I='

в чистом виде в sqlite писать некуда
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
а нужно достать из нее auth_key, dc, server, port
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
class StringSession(MemorySession):
   """
   This minimal session file can be easily saved and loaded as a string.
   It is thought to be used where you don't want to create any on-disk
   files but would still like to be able to save and load existing sessions
   by other means.
   """
   def __init__(self, string=None):
       super().__init__()
       if string and string[0] != CURRENT_VERSION:
           raise ValueError('Not a valid string')

       ip_len = 4 if len(string) == 353 else 16
       self._dc_id, ip, self._port, key = struct.unpack(
           '>B{}sH256s'.format(ip_len), base64.urlsafe_b64decode(string[1:]))

       self._server_address = ipaddress.ip_address(ip).compressed
       if any(key):
           self._auth_key = AuthKey(key)

   def save(self):
       if not self._auth_key:
           return ''

       ip = ipaddress.ip_address(self._server_address).packed
       return CURRENT_VERSION + base64.urlsafe_b64encode(struct.pack(
           '>B{}sH256s'.format(len(ip)),
           self._dc_id,
           ip,
           self._port,
           self._auth_key.key
       )).decode('ascii')
приглядись
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
и писать их
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Ой бля сложна
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
n̲f̲w̲s̲n̲c̲k̲e̲d̲
вот dirty code, но работает
он даже не сохраняет в sqlite ничего, только получает значения, которые туда нужно будет записать:

import struct
import ipaddress


from telethon.sessions import StringSession


_STRUCT_PREFORMAT = '>B{}sH256s'
session_string = '1BVtsOHsBu2Qw7uxe_Nsgr7e2qnGV1a_HreodKfCM_ncR5nQz0_KDPrvHCeUDGVWMXTOGmHx3UgwRasiUg8PdKTidPKzJgsYGl7xE6MS4Bbt749n9Cd1m1xOBA_RhoDaxGBTQsV81dwQVFaX6aAjqkEFcbmrwaFbuUr1SgjqiGD6Ti5WANg_WM8mdxgvjp7o0ORV_Bk5CMnv0aoWPhI4pf_hGGrmmXKuRcxTNxoy2Sq33CLbbPQGkk1SQ4e-W1LMpQtxMzPHh1Ui6_mWnkeOjI-802dlBWWqx5kryLsgqWCcnYvZ_GnRuTZBe7KBGIJ4OM3wEEBRHuN8g9H2sRSxuWQGw7YgrwL0='
string = session_string[1:]
ip_len = 4 if len(string) == 352 else 16
dc_id, ip, port, key = struct.unpack(_STRUCT_PREFORMAT.format(ip_len), StringSession.decode(string))
server_address = ipaddress.ip_address(ip).compressed
print(dc_id, server_address, port, key)
так вот то же самое
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Ты точно понимаешь что такое sqllite
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
?
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
️️👑OGURCHIK 🖤 ️
Ты точно понимаешь что такое sqllite
это еще одно название сессии
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
источник

n

n̲f̲w̲s̲n̲c̲k̲e̲d̲... in Telethon Talks RU
))
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Я пас
источник

️️

️️👑OGURCHIK 🖤 ️... in Telethon Talks RU
Артур
источник