MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Запуск РО из под виней+FreeBSD

    Запланировано Прикреплена Закрыта Перенесена Общий
    45 Сообщения 23 Posters 7.5k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MoribethM Не в сети
      Moribeth
      отредактировано

      Для меня проблема встала ребром, поэтому прошу поделиться опытом по настройке этой радости в наши дни.
      Система - ALT Linux (ядро 2.6.9), вайн 0.9.3
      CPU - Athlon 64 2800+
      video - Radeon 9600 pro
      Конфигурационный файл вайна практически совпадает с указанным на 2й странице, но система выдает следующее:
      [alice@localhost RagnarokOnline]$ wine ruro /run
      VIRUS WARNING: PE module L"C:\RagnarokOnline\ruro.exe" has an invalid entrypoint (0x00000154) outside all sections (possibly infected by Tchernobyl/SpaceFiller virus)!
      fixme:imagehlp:CheckSumMappedFile (0x416e0000, 2822262, 0x406afc64, 0x406afc60): stub
      fixme:imagehlp:CheckSumMappedFile (0x416e0000, 2822262, 0x406afc44, 0x406afc40): stub
      err:virtual:NtProtectVirtualMemory Unsupported on other process
      err:virtual:NtProtectVirtualMemory Unsupported on other process
      И виснет на этой строчке: "err:virtual:NtProtectVirtualMemory Unsupported on other process", точнее, повторяет ее приличное количество раз и ничего не делает.

      1 ответ Последний ответ Ответить Цитировать 0
      • S Не в сети
        ssmaxss
        отредактировано

        err:virtual:NtProtectVirtualMemory Unsupported on other process. Вызывается новой системой патча "на лету". Нужно чтобы ruro.exe генерил патченый exeшник и потом запускал его.

        1 ответ Последний ответ Ответить Цитировать 0
        • FrostMasterF Не в сети
          FrostMaster
          отредактировано

          @Astar:
          Какие там интимные отношения у клиента и его ланчера, и особенно зачем дебаг режим мне остается непонятно. чем может отличаться обход защиты в дебаг режиме от обычного - тоже не ясно.

          А клиент тормозит изрядно
          А что такое обычный обход защиты? Крякнутый exe' шник? Непрокатит. Клиент это собственность Гравити, и за его модификацию можно поплатится. ruro меняет значения в памяти у sakexe, а они уже собственность хозяина компа.

          1 ответ Последний ответ Ответить Цитировать 0
          • S Не в сети
            ssmaxss
            отредактировано

            Что бы работало под wine нужен именно патченый exeшник. Пусть ruro патчит ragexe как хочет потом дампит все это в виде exe и запускает. Патчить на лету в памяти под wine сложнее. Например функцию NtProtectVirtualMemory использовать нельзя.

            1 ответ Последний ответ Ответить Цитировать 0
            • R Не в сети
              ruro Модераторы
              отредактировано

              NtProtectVirtualMemory не критичен для исполнения. Если он просто возвращает, не делая ничего, то все все равно должно работать.
              Возможно, исполнение идет очень медленно, поэтому постоянно пишется о NtProtectVirtualMemory, которое вызывается очень много раз.

              1 ответ Последний ответ Ответить Цитировать 0
              • Первое сообщение
                Последнее сообщение