Как ориентироваться в сложных программах(играх).

Тема в разделе "WASM.RESEARCH", создана пользователем Keks, 22 ноя 2019.

  1. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    на пример? :)
     
  2. Bedolaga

    Bedolaga Member

    Публикаций:
    0
    Регистрация:
    10 июл 2019
    Сообщения:
    131
    Пример чего? Машины которая это потянет?
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    мне любопытно о какой вм-ке идёт речь :)
     
  4. Bedolaga

    Bedolaga Member

    Публикаций:
    0
    Регистрация:
    10 июл 2019
    Сообщения:
    131
    Если конкретно "марку и модель" надо то я хз, знаю люди подобные ограничения обходят таким путем, понимаю, куда ведут корни вашего ехидства, но, повторюсь, хз...
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    Bedolaga, прикол в том, что софтварные вм-ки для таких делов подходят никак == разрабы в клиентскую часть вшивают кучу детекторов + имеется весёлая фича динамической подгрузки либ из сети, тч детекторы могут быстро стать "умней". для вм-ок остаётся два пути..

    1. облака.
    2. железные реализации.
    =====
    то бишь денежные затраты :crazy:щутимо растут, выхлоп же при этом остаётся сомнительным == подозрительная активность продолжает детектиться на стороне сервача разрабов + надо помнить, что разрабы обновляют протокол передачи данных, тч поломатый клиент быстро устаревает и всё надо начинать с нуля :)
     
  6. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    UbIvItS,

    Он имел ввиду наиболее простой вариант. Что бы обойти ограничение на запуск копий в пределах одной системы нужен реверс, иначе следует запустить апп на иной системе, в пределах одной хостовой это делается через VMM, vmware например. VMM технология не позволяет выполнять какие то детекты и прочую работу с частями апп, так как это не двоичные трансляторы. Для оптимизации блоки кода по возможности выполняются напрямую на железе, без их трансляции или эмуляции. Некоторые инструкции транслируются, так как требуют спец обработки.
     
  7. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    одно слово == ВИДЮХА == на ней палятся практически все вирты. можно, конечно, в вирте пользовать и реальную видюху, но для каждой копии процесса она потребуется своя. ещё имеется печальный момент привязки акка к железке, это делается для организации надёжных банов.
     
  8. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    UbIvItS,

    Пример можно реальный про видеокарты ?

    > привязки акка к железке

    На каждой копии ос своё вирт железо и свой hwid. Обычно проблема в детекте vmm, это делается по именованным обьектам в системе(всегда, за очень редким исключением). Но норм свофт обычно работает на вм, так как уже давно нет смысла что то запускать на хостовой системе.
     
  9. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    https://wiki.xenproject.org/wiki/Xen_VGA_Passthrough. VGA Passthrough довольно зачётная фича, но одна видюха == одной вм :)
    ну-как сказать, в куче случаев как раз-таки нет особой надобности запускать вм-ку, пч она приводит к приличному оверхеду и то ль ты на хосте имеешь полный объём озу, а то в гостевой ос получаешь обрубок памяти, с периферийным железом тоже могут быть проблемы. в куче случаев удобно иметь несколько хостов и пользовать ремоут доступ между ними, а вирту гонять в качестве доп. средства борьбы с угрозами усякой малвари.
    даже полная подмена всех ид на железки не спасает, пч тесты на производительность покажут, что (к примеру) проц в системе не дотягивает до номинальных скоростей и даже минимальная активность хоста эти показатели роняет достаточно, чтобы они стали валидными маркерами наличия вирты. можно, конечно, обозначить менее производительное железо в госте, но та же онлайн игрушка просто скажет, мол-де "ваша жесть не дотягивает до мин требований == досвидос" :)
     
  10. R2D2

    R2D2 New Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2019
    Сообщения:
    9
    Открой ProcessExplorer, открой панельку с хендлами. Среди них ищи мьютексы.
    И прибивай который тебе приглянется. Я находил с первого раза нужный, похоже у него "говорящее" название.

    Проверку на то что одна копия запущена в Евке делают через мьютекс.
    ==================
    Но ничто не гарантирует что такие фокусы не приведут к бану всех акков (в том числе тех, на которые сливаешь деньги).
    --- Сообщение объединено, 27 ноя 2019 ---
    И да, если делать это ручками - то формально патча никакого и нет. Так что может и прокатит.
     
  11. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    может и не забанят, зато могут перевести на более дорогой тариф + штрафные санкции :)
    а тута уЖО в лицуху надобно глядеть == скорей всего тамо прописана наказуха на любую форму читерства. Вот казалось бы..
    схема с нейросетью тоже не требует патча, более того, она даже не требует самых примитивных форм хакинга/крэкинга/реверса, однако подобный подход позволяет сильно прокачивать акк и создатели онлайн игрушек на такое реагируют с обидой да жаждой мести (порой) :)
     
  12. R2D2

    R2D2 New Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2019
    Сообщения:
    9
    Да я чот сильно сомневаюсь что они проверяют хендлы на валидность. + нигде не написано что это я сделал а не "оно само" :)
    Тариф там не может быть более или менее дорогим. Плата фиксированная и определяется внутриигровым рынком. У них хорошо развит коммерц. Настолько хорошо что можно вполне отмывать денежку через них. До 10к за месяц можно отстирать до белоснежного состояния вполне.

    Там хрень в том что несколько окон запускать можно, если ты оплатил акк. Так что особо заморачиваться с нарушителями я думаю они не будут. Но игра это интересная, как ни странно :) Во многих отношениях.
    ============================
    Да и какбэ в чем тут читерство. Я же не ломал ничего. Просто взял да и убил мьютекс, тоже мне беда. Может у меня хобби такое. Я везде прибиваю рандомные мьютексы. Мало-ли. Может я ебанутый. Но очень честный :)
     
  13. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    зря сомневаешься == любая онлайн игрушка успешна ровно настолько, насколько успешно она борется с читерством :grin:
    вот, а чичас начинает активизироваться борьба с отмывкой баблишка, тч вполне можно ожидать скорых изменений во всех онлайн игрухах на сий сабЖЪ :)
    меня всегда улыбают попытки уйти от уголовного кодекса в дурку == люди плохо знакомы с историей дурок, а (ведь) тамо всегда было полно таких ребят, что отряд 731 милыми озорниками покажутся :)
     
  14. R2D2

    R2D2 New Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2019
    Сообщения:
    9
    Пущай борюццо. Они уже столько лет борюццо что даже наблюдать не интересно. Борюны бляха-муха. Уже сколько деньги существуют... больше 2 тысяч лет. А они все-е-е борюццо.
    Причем одни борюццо, а другие на международном уровне печатают и хоть им хрен на башке верти.

    Можно поступить двумя способами: 1) жаловаться и надеяться; 2) использовать.
    (второй выгоднее, но я этого если что не говорил :) )
     
  15. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    слово "справедливость" существует ровно для того, чтобы доказать, что её нет :)
     
    R2D2 нравится это.
  16. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    R2D2,

    А почему именно мьютекс, это может быть любой именованный обьект, я говорил это в #9. Второй экземпляр откроет обьект по имени, если он не перманентный, то система удалит при закрытии родителя.
     
    R2D2 нравится это.
  17. R2D2

    R2D2 New Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2019
    Сообщения:
    9
    Потому что я тестил :) Это какбэ не догадка а так есть. По крайней мере год назад так было.
     
  18. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    R2D2,

    В данном случае нужно наличие обьекта, а не какие то синхронизации через него.
     
  19. R2D2

    R2D2 New Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2019
    Сообщения:
    9
    Ну да. Поэтому просто убиваешь мьютекс и второй клиент запускается свободно.
     
  20. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    R2D2,

    А если там не мьютекс, а таймер или окно например ;)
    Сначало нужно все обьекты пролистать глобальные(именованные). Впрочем вначале нужно начать, зачем гадать.