Как вытаишь из ASF Auth токены ?

Goblin_Shop

Участник
Раньше была ASF and WinAuth Но потом потерял WinAuth = (
Сама ASF ферма работает нормально (все Auth команды работают и трейды отправляют и принимаются) .
Но нужно что то аналогичное WinAuth и для этого нужно вытащить все токены из каждого бота в файл что бы потом в другой какой то софт загрузить.
Кто сталкивался с такой проблемой ?
Как вытащить токены ?
P.S. Так же если есть что то много фациальное (аналог WinAuth) для визуального отображении от 1000 до 10000 ботов и их токенов (приема любых сообщение от Steam) (например от тех поддержки или когда надо потвердеть статус через токен - в приложение). То напишите Пожалуйста =)))
 
распродажные карты уже давно не падают за рекомендации. смысл?
 
Раньше была ASF and WinAuth Но потом потерял WinAuth = (
Сама ASF ферма работает нормально (все Auth команды работают и трейды отправляют и принимаются) .
Но нужно что то аналогичное WinAuth и для этого нужно вытащить все токены из каждого бота в файл что бы потом в другой какой то софт загрузить.
Кто сталкивался с такой проблемой ?
Как вытащить токены ?
P.S. Так же если есть что то много фациальное (аналог WinAuth) для визуального отображении от 1000 до 10000 ботов и их токенов (приема любых сообщение от Steam) (например от тех поддержки или когда надо потвердеть статус через токен - в приложение). То напишите Пожалуйста =)))
Да любым элементарным скриптом, вот, например:
1. Создать папку input и поместить туда файлы .json и .db из асф
2. Создать папку output, там появятся обработанные файлы
3. Создать рядом с этими папками файл script.py с содержимым
Python:
import os
import json

INPUT_DIR = 'input'
OUTPUT_DIR = 'output'

os.makedirs(OUTPUT_DIR, exist_ok=True)

# Получаем список всех файлов в input
files = os.listdir(INPUT_DIR)

# Получаем только имена без расширения, у которых есть и .json, и .db
file_basenames = set(os.path.splitext(f)[0] for f in files)
pairs = [name for name in file_basenames if f'{name}.json' in files and f'{name}.db' in files]

for name in pairs:
    json_path = os.path.join(INPUT_DIR, f'{name}.json')
    db_path = os.path.join(INPUT_DIR, f'{name}.db')

    try:
        # Загружаем JSON
        with open(json_path, 'r', encoding='utf-8') as f:
            json_data = json.load(f)

        steam_login = json_data.get("SteamLogin")
        steam_password = json_data.get("SteamPassword")

        if not steam_login or not steam_password:
            print(f"[!] Пропущен {name} — отсутствует SteamLogin или SteamPassword")
            continue

        # Загружаем .db как JSON (предполагается, что это JSON)
        with open(db_path, 'r', encoding='utf-8') as f:
            db_data = json.load(f)

        access_token = db_data.get("BackingAccessToken")
        refresh_token = db_data.get("BackingRefreshToken")

        mobile_auth = db_data.get("_MobileAuthenticator", {})
        identity_secret = mobile_auth.get("identity_secret")
        shared_secret = mobile_auth.get("shared_secret")

        # Создаем итоговый словарь
        result = {
            "SteamLogin": steam_login,
            "SteamPassword": steam_password,
            "BackingAccessToken": access_token,
            "BackingRefreshToken": refresh_token,
            "identity_secret": identity_secret,
            "shared_secret": shared_secret
        }

        # Записываем в output/{SteamLogin}.json
        output_path = os.path.join(OUTPUT_DIR, f"{steam_login}.json")
        with open(output_path, 'w', encoding='utf-8') as f:
            json.dump(result, f, ensure_ascii=False, indent=4)

        print(f"[+] Обработано: {name} → {steam_login}.json")

    except Exception as e:
        print(f"[!] Ошибка при обработке {name}: {e}")
4. Запустить скрипт, в папке output появятся файлы .json , которые будут содержать "SteamLogin", "SteamPassword", "BackingAccessToken", "BackingRefreshToken", "identity_secret" и "shared_secret"
 
Да любым элементарным скриптом, вот, например:
1. Создать папку input и поместить туда файлы .json и .db из асф
2. Создать папку output, там появятся обработанные файлы
3. Создать рядом с этими папками файл script.py с содержимым
Python:
import os
import json

INPUT_DIR = 'input'
OUTPUT_DIR = 'output'

os.makedirs(OUTPUT_DIR, exist_ok=True)

# Получаем список всех файлов в input
files = os.listdir(INPUT_DIR)

# Получаем только имена без расширения, у которых есть и .json, и .db
file_basenames = set(os.path.splitext(f)[0] for f in files)
pairs = [name for name in file_basenames if f'{name}.json' in files and f'{name}.db' in files]

for name in pairs:
    json_path = os.path.join(INPUT_DIR, f'{name}.json')
    db_path = os.path.join(INPUT_DIR, f'{name}.db')

    try:
        # Загружаем JSON
        with open(json_path, 'r', encoding='utf-8') as f:
            json_data = json.load(f)

        steam_login = json_data.get("SteamLogin")
        steam_password = json_data.get("SteamPassword")

        if not steam_login or not steam_password:
            print(f"[!] Пропущен {name} — отсутствует SteamLogin или SteamPassword")
            continue

        # Загружаем .db как JSON (предполагается, что это JSON)
        with open(db_path, 'r', encoding='utf-8') as f:
            db_data = json.load(f)

        access_token = db_data.get("BackingAccessToken")
        refresh_token = db_data.get("BackingRefreshToken")

        mobile_auth = db_data.get("_MobileAuthenticator", {})
        identity_secret = mobile_auth.get("identity_secret")
        shared_secret = mobile_auth.get("shared_secret")

        # Создаем итоговый словарь
        result = {
            "SteamLogin": steam_login,
            "SteamPassword": steam_password,
            "BackingAccessToken": access_token,
            "BackingRefreshToken": refresh_token,
            "identity_secret": identity_secret,
            "shared_secret": shared_secret
        }

        # Записываем в output/{SteamLogin}.json
        output_path = os.path.join(OUTPUT_DIR, f"{steam_login}.json")
        with open(output_path, 'w', encoding='utf-8') as f:
            json.dump(result, f, ensure_ascii=False, indent=4)

        print(f"[+] Обработано: {name} → {steam_login}.json")

    except Exception as e:
        print(f"[!] Ошибка при обработке {name}: {e}")
4. Запустить скрипт, в папке output появятся файлы .json , которые будут содержать "SteamLogin", "SteamPassword", "BackingAccessToken", "BackingRefreshToken", "identity_secret" и "shared_secret"
Спасибо большое! И если не секрет а чем луче в 2025 году пользоваться для Auth ? (Мне нравился раньше WinAuth но кажешься он уже устарел ;((((
 
Спасибо большое! И если не секрет а чем луче в 2025 году пользоваться для Auth ? (Мне нравился раньше WinAuth но кажешься он уже устарел ;((((
Без понятия какой лучше, я пользуюсь своими скриптами под конкретные нужды. В целом, если бы нужно было бы, то, наверное, использовал бы SDA + ASF, все что нужно у них, в принципе, есть, ну может разве что кроме удобства))
 
Без понятия какой лучше, я пользуюсь своими скриптами под конкретные нужды. В целом, если бы нужно было бы, то, наверное, использовал бы SDA + ASF, все что нужно у них, в принципе, есть, ну может разве что кроме удобства))
Мне просто с одной строны надо юзать ASF ферму а с другой стороны смотреть на ботов (их трейды) через Какой то клиент где можно отменить или принять трейд (в ручном режиме) и код безопасности получить для авторизаций через сайты. Все таки новые правила где в течение 7 дней могут отзывать трейд требует уже ручной контроля (А так через ботов автомате можно всего лишиться =)
 
Назад
Сверху