Steam User Manager (расширение для браузера)

Есть решение?
Посмотреть вложение 552862
Двойное сообщение соединено:
Через расшифрованный ма файл с SDA.
скрипт для добавление через консоль:
JavaScript:
let sha1 = (login, cb) => window.crypto.subtle.digest({name: "SHA-1"}, new Uint8Array(login.match(/.{1}/g).map(s => s.charCodeAt()))).then(result => cb([...new Uint8Array(result)].map(n => n.toString(16)).join(''))),
SteamID = (id) => id.length == 17 ? String(id.substr(4) - 1197960265728) : '7656' + (Number(id) + 1197960265728),
file = document.createElement('input');
file.setAttribute('type', 'file');
file.addEventListener('change', event => {
    let reader = new FileReader();
    reader.onload = event => {
        let mf = JSON.parse(event.target.result),
        id = event.target.result.match(/"SteamID":(\d+)/),
        steamid = id && id[1] || prompt('Enter steamid'),
        accountid = SteamID(steamid);
        chrome.storage.local.get(null, data => {
            data.accounts = data.accounts ? data.accounts : {};
            data.ids = data.ids ? data.ids : {};
            sha1(mf.account_name.toLowerCase(), id => {
                data.accounts[id] = {
                    accountid,
                    steamid,
                    login: mf.account_name.toLowerCase(),
                    password: prompt('Enter password'),
                    shared_secret: mf.shared_secret || null,
                    identity_secret: mf.identity_secret || null,
                    device_id: mf.device_id || null,
                    urls: [],
                    cookies: [],
                    storage: {local: {}, session: {}}
                };
                data.ids[accountid] = id;
                chrome.storage.local.set(data, () => {
                    chrome.runtime.reload();
                });
            });
        });
    };
    reader.readAsText(event.target.files[0]);
});

file.click();

 
скрипт для добавление через консоль:
JavaScript:
let sha1 = (login, cb) => window.crypto.subtle.digest({name: "SHA-1"}, new Uint8Array(login.match(/.{1}/g).map(s => s.charCodeAt()))).then(result => cb([...new Uint8Array(result)].map(n => n.toString(16)).join(''))),
SteamID = (id) => id.length == 17 ? String(id.substr(4) - 1197960265728) : '7656' + (Number(id) + 1197960265728),
file = document.createElement('input');
file.setAttribute('type', 'file');
file.addEventListener('change', event => {
    let reader = new FileReader();
    reader.onload = event => {
        let mf = JSON.parse(event.target.result),
        id = event.target.result.match(/"SteamID":(\d+)/),
        steamid = id && id[1] || prompt('Enter steamid'),
        accountid = SteamID(steamid);
        chrome.storage.local.get(null, data => {
            data.accounts = data.accounts ? data.accounts : {};
            data.ids = data.ids ? data.ids : {};
            sha1(mf.account_name.toLowerCase(), id => {
                data.accounts[id] = {
                    accountid,
                    steamid,
                    login: mf.account_name.toLowerCase(),
                    password: prompt('Enter password'),
                    shared_secret: mf.shared_secret || null,
                    identity_secret: mf.identity_secret || null,
                    device_id: mf.device_id || null,
                    urls: [],
                    cookies: [],
                    storage: {local: {}, session: {}}
                };
                data.ids[accountid] = id;
                chrome.storage.local.set(data, () => {
                    chrome.runtime.reload();
                });
            });
        });
    };
    reader.readAsText(event.target.files[0]);
});

file.click();


Какой воркфлоу? Загрузить файл через плагин, а потом запустить скрипт?
1671828767197.webp

Фикс расширения будет?
 
Какой воркфлоу? Загрузить файл через плагин, а потом запустить скрипт?

Фикс расширения будет?
запустить скрипт со страницы расширения, выбрать maFiles и ввести пароль
насчет фикса, не знаю как разобраться с авторизацией
Двойное сообщение соединено:
Какой воркфлоу? Загрузить файл через плагин, а потом запустить скрипт?
Посмотреть вложение 552975
Фикс расширения будет?
скрипт запускался с этой страницы: "chrome-extension://iodilljgbjnjooeololeoomijekomamf/popup/popup.html"?
 
запустить скрипт со страницы расширения, выбрать maFiles и ввести пароль
насчет фикса, не знаю как разобраться с авторизацией
Двойное сообщение соединено:

скрипт запускался с этой страницы: "chrome-extension://iodilljgbjnjooeololeoomijekomamf/popup/popup.html"?
Не с этой. С этой ссылки сработало.
Но свич акка не происходит.
429 ошибка, что странно, т.к мануальная авторизация проходит нормально.

Без претензий, просто вопрос. Если вы разработчик, почему не починить подгрузку аккаунта по кнопке?
 
Последнее редактирование:
Не с этой. С этой ссылки сработало.
Но свич акка не происходит.
429 ошибка, что странно.

Без притензий, просто вопрос. Если вы разработчик, почему не починить подгрузку аккаунта по кнопке?
они полностью переделали авторизацию:
1671830490889.webp

1671830582207.webp

там трудно разобраться так как они начали шифровать все запросы
 
они полностью переделали авторизацию:
Посмотреть вложение 552987
Посмотреть вложение 552988
там трудно разобраться так как они начали шифровать все запросы

А нельзя вытянуть логику из либы стим кит или взять алгоритм взаимодействия asf с этой либой?
Насколько я помню раньше (под C#, тупо https запросы) авторизация проходила в 2 этапа, 1 — отправление логина и пароля стиму, 2— отправление логина, пароля и кода стиму и авторизация проходила. Что сейчас изменилось?

Может как хот фикс отлавливать инпуты и вставлять данные?

На данный момент у плагина не работает функционал авторизации?
 

А Скрипт для получения карточек для нескольких акков реально обновить?

Если для расширения, то вот новая тема:
 
Здравствуйте , на новом устройстве возникла проблема с добавлением акк, это может быть связанно с вин 11?
 
Добрый день, перестала работать авторизация аккаунта, происходит бесконечная попытка добавить аккаунт. Это только у меня такая проблема или же расширение перестало работать.
 
Добрый день, перестала работать авторизация аккаунта, происходит бесконечная попытка добавить аккаунт. Это только у меня такая проблема или же расширение перестало работать.
Исправил авторизацию на аккаунтах
Версия 0.0.8
Также добавил исправление на github
 
Добрый день, расширение перестало работать на новой версии хрома, возможно его обновить?
1753250656825.webp
 
Назад
Сверху