Загрузка...

Вытаскиваем MaFile с новой версией Steam 3.0+ [ROOT]

Thread in Articles created by nosystemd1337 Aug 9, 2023. (bumped Apr 2, 2024) 4902 views

  1. nosystemd1337
    nosystemd1337 Topic starter Aug 9, 2023 152 Jul 26, 2021
    После обновления стим до версии 3.0 старый способ умер, поэтому сейчас покажу вам новый способ, который работает. :povezlo:

    ВАЖНО!!! на телефоне должны быть рут права, иначе ничего работать не будет!
    Для начала нужно установить питон, если вдруг у кого-то нет вот ссылка скачиваете и устанавливаете
    Питоны (лат. Pythonidae) — семейство неядовитых змей...

    Python – это высокоуровневый язык программирования, который был разработан в конце 1980-х годов. Его разработчик, Гвидо ван Россум, вложил в основу языка простоту и читабельность кода, что позволяет использовать Python для быстрой и эффективной разработки.
    [IMG]
    ВАЖНО!!! здесь ОБЯЗАТЕЛЬНО ставим галочку
    [IMG]
    После этого можно приступить ко 2 шагу
    Для того чтобы всё заработало нужно установить тулкит Frida устанавливается он очень просто
    Frida - это набор инструментов динамического инструментирования для разработчиков, специалистов по обратному проектированию и исследователей безопасности.
    Открываем терминал и вводим эти команды:
    Code
    pip install frida
    pip install frida-tools
    Если всё получилось, и не появилось никаких ошибок можно переходить к 3 шагу
    Теперь нужно установить frida-server на телефон или эмулятор

    Для этого заходим сюда и скачиваем frida-server-android-***, то что я отметил звёздочками это архитектура процессора телефона, узнать её можно загуглив характеристики телефона или посмотреть через AIDA64
    Скачиваем AIDA64 из плей маркета запускаем и открываем пункт который нельзя называть
    [IMG]
    После этого смотрим на "Наборы инструкций" там и будет указана архитектура процессора
    [IMG]
    После того как скачали нужный файл распаковываем его, для удобства стираем лишнее и оставляем просто "frida-server"
    [IMG]
    Далее для того чтобы закинуть этот файл на телефон и запустить понадобится ADB.
    Заходим сюда скачиваем драйвер и устанавливаем его.
    [IMG]
    После этого на телефоне нужно включить отладку по USB

    Открываем настройки и заходим в пункт "Для разработчиков", если у вас его нет, заходим в "О телефоне" и несколько раз нажимаем на "Номер сборки".
    [IMG]

    После этого появится уведомление "Вы стали разработчиком" и появится нужный нам пункт в настройках.
    Находим эти две настройки и включаем их
    [IMG]
    После этого подключаем телефон к компьютеру и разрешаем отладку.

    Открываем в папке с frida-server терминал и вводим эти команды:
    Code
    adb root
    adb push frida-server /data/local/tmp/
    adb shell "chmod +x /data/local/tmp/frida-server"
    adb shell "/data/local/tmp/frida-server &"
    Если при выполнении первой команды у вас ошибка вводите эти:
    Code
    adb push frida-server /data/local/tmp/
    adb shell "su -c chmod +x /data/local/tmp/frida-server"
    adb shell "su -c /data/local/tmp/frida-server &"
    Теперь мы переместили frida-server на телефон и запустили его.

    ВАЖНО!!! Терминал после этого не закрываем!!!

    Если всё получилось переходим к шагу 4
    Создаём в этой же папке файл с расширением .py и вписываем туда этот код:
    Python
    import json

    import frida

    import sys



    package = "com.valvesoftware.android.steam.community"

    cmd = """

    'use strict;'



    if (Java.available) {

    Java.perform(function() {



    //Cipher stuff

    const Cipher = Java.use('javax.crypto.Cipher');



    Cipher.doFinal.overload('[B').implementation = function (input) {

    var result = this.doFinal.overload('[B').call(this, input);

    send(result);

    }



    }

    )}

    """





    def parse_hook(cmd_):

    print('[*] Parsing hook...')

    script = session.create_script(cmd_)

    script.on('message', on_message)

    script.load()





    def on_message(message, _):

    try:

    if message:

    if message['type'] == 'send':

    result = "".join(chr(i) for i in message['payload'])

    print(json.dumps(json.loads(result), indent=2, ensure_ascii=False))

    except Exception as e:

    print(e)





    if __name__ == '__main__':

    try:

    print('[*] Spawning ' + package)

    pid = frida.get_usb_device().spawn(package)

    session = frida.get_usb_device().attach(pid)

    parse_hook(cmd)

    frida.get_usb_device().resume(pid)

    print('')

    sys.stdin.read()



    except KeyboardInterrupt:

    sys.exit(0)

    except Exception as e:

    print(e)
    Он перехватывает, расшифровывает и выводит нужные нам данные для создания мафайлов

    Открываем ещё одно окно с терминалом и запускаем файл
    Code
    python *имя файла*.py
    После этого заходим в стим и в терминале должен быть вывод данных необходимых для создания мафайла
    [IMG]
    Если всё успешно вывелось переходим к шагу 5
    Копируем вывод из терминала, создаём файл с расширением .maFile и вставляем вывод в него

    Теперь убираем некоторые строки:
    Code
    { // стираем
    "accounts": { // стираем
    "12345678987654321": // стираем
    {

    "shared_secret": "xxx",
    "identity_secret": "xxx",

    и т.д

    }

    } //стираем

    } // стираем
    Code
    {

    "shared_secret": "xxx",
    "identity_secret": "xxx",

    и т.д

    }
    ВАЖНО!!! если у вас несколько аккаунтов, для каждого нужно создавать отдельный файл
    Code
    {

    "accounts": {

    "12345678987654321": // это 1 файл

    {

    "shared_secret": "xxx",
    "identity_secret": "xxx",

    и т.д

    },

    "98765432123456789": // это 2 файл

    {

    "shared_secret": "xxx",
    "identity_secret": "xxx",

    и т.д

    }

    }

    }
    После этого мафайл уже можно импортировать, для этого переходим к шагу 6
    Я использую ASF, поэтому буду показывать на его примере, в SDA всё также отлично работает
    [IMG]
    [IMG]
    Остальные настройки можно не трогать
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    PROFIT!!! радуемся жизни! :dance:
    На этом всё, надеюсь моя статья кому-то помогла, если нашли недочёты - пишите, я обязательно исправлю :kitten:
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
  2. veil
    veil Dec 3, 2023 творю приколы https://lolz.live/threads/7482293/ 470 Nov 24, 2018
    Долго ебался с тем что не находило эмулятор, хотя фрида запущена, поэтому у тех кто постоянно пишет device not found в скрипте просто киньте скрипт в цикл while True, и вуапля, через пару секунд все найдет.
    Жалко конечно что девайс айди не вытаскивает, но тоже неплохо.
     
  3. base
    base Aug 10, 2023 Banned 1611 Jan 8, 2018
    А Если Гуард у чела стоит можно так сделать , он отвяжется?
     
    1. nosystemd1337 Topic starter
      base, гуард останется на телефоне
    2. base
      nosystemd1337, ну возможно так аккаунт спиздить если у чела гуард на мобилку
    3. nosystemd1337 Topic starter
      base, если включена отладка, то да
  4. xxo
    xxo Aug 16, 2023 408 Jan 13, 2020
    SDA же давно починили
     
    1. View previous comments (4)
    2. base
      xxo, а если мафайла тож нема но есть почта
    3. 666
      base, если ркод есть то нормально
  5. Okkkdd
    Okkkdd Jul 14, 2025 0 May 1, 2025
    а если например аккаунт украден и у меня есть только логин и пароль, по сути я могу такую хрень сделать но все равно получить мафаил хоть и гуард стоит на другом совсем телефоне например в другой стране
     
Loading...
Top