1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Telegram VK Discord Служба поддержки База знаний
Скрыть объявление
В момент загрузки/запуска игры может возникнуть ряд проблем в том числе и появление ошибок.
По ССЫЛКЕ мы опишем самые распространённые из них.
Скрыть объявление
У игроков из Европы и стран СНГ, играющих на российских серверах, бывают трудности с оплатой.
Выход из этой ситуации найден!
Подробная информация по ССЫЛКЕ.

ПА и 2 окна

Тема в разделе "Общий раздел", создана пользователем Б0БР0В, 17 апр 2012.

  1. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    да неужели? проверка идет на уровне процесса l2.exe. :rolleyes:
     
  2. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    есть такая программа "process explorer" из комплекта winternals. запустите её и посмотрите на каком этапе выскакивает сообщение об отсутствии па.
    да, информация о наличии\отсутствии находится в л2, но проверка её проводится фростом(из процесса lineageii, созданного из образа в папке фроста) до запуска второго клиента.
     
  3. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    проверка осуществляется на основе мьютексов. процесс l2.exe создает мьютекс и при последующем запуске проверяет, свободен он или занят. на основании этого и определяется, запущено окно с па или без.

    зы: чую банхаммер. :rolleyes:
     
  4. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    всё-таки, запусти процесс эксплорер и посмотри. узнаешь много нового.
    сейчас же твои слова не соответствуют истине чуть менее, чем полностью.
    знания слова "мьютекс" маловато для изучения таких сурьёзных вещей как фрост :d
     
  5. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    запусти программу handle и посмотри, какому процессу принадлежат мьютексы, отвечающие за определение па, если знаешь их название. :rolleyes:
     
  6. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    я знаю кому они принадлежат, и выше я написал об этом. но ты утверждаешь, что проверку выполняет клиент линейки(л2). это не так. на момент проверки па второй(третий-...-десятый, в общем тот, который должен запуститься сейчас) процесс л2.ехе ещё не существует и не будет существовать, пока фрост не даст добро.
     
  7. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    проверку осуществляют два процесса. первоначальную проверку осуществляет процесс lineageii.exe, вторую проверку осуществляет процесс l2.exe, поскольку для проверки используется два мьютекса. при наличии в системе первого мьютекса, процесс l2.exe действительно не запускается, но при освобождении первого мьютекса, процесс l2.exe запускается, но рубится на втором мьютексе. при закрытии обоих мьютексов, окна прекрасно запускаются. :rolleyes:
     
    Последнее редактирование модератором: 18 апр 2012
  8. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    ммм... этого я не проверял, тк не вижу смысла в подобном действии.
    в любом случае, можно выполнять любые действия из процесса не изменяя при этом ехе-файл. то есть, возвращаясь к началу, иннова может делать какие угодно действия, в тч и создавать в адресном пространстве игрового клиента различные объекты, не изменяя этот самый клиент.
     
  9. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    в любом случае, нужно изменять программный код, чего иннова, по ее словам, делать не в состоянии. каким же образом она умудрилась впихнуть в процессы lineageii.exe и l2.exe свои мьютексы? или даже это корейцы делают. :rolleyes:
     
  10. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    не нужно код менять. корейцам достаточно было 1 раз написать загрузку библиотеки и всё. а если сильно надо, то и без этого можно обойтись.
    процесс х загружает библиотеку у(либо она внаглую инжектится, например), после чего все действия библиотеки у будут проходить в памяти процесса х. ехе-файл при этом не меняется, код клиента в памяти, опять же, никто не трогает, он остаётся в своём первозданном виде. просто в памяти появляются несколько объектов и от имени процесса создаются несколько потоков, если необходимо. ну, и, ваще, делается всё, что угодно, главное, что изменений именно в код не вносится.
     
  11. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    сама по себе библиотека - это набор функций и процедур и сама по себе она работать не может. к ней постоянно должна обращаться программа и если что-то вдруг пойдет не так, программный код нужно будет оперативно изменять, на что иннова, по ее заверениям, не имеет права. не всегда можно обойтись изменениями в одной лишь библиотеке.
     
  12. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    у этого самого по себе набора функций есть события, которые вызываются при загрузке и инициализации библиотеки без участия запросившего загрузку процесса. это не говоря уже о других способах. кстати, lineageii.exe(который и запускает клиент)-это не корейцы, а иннова.
    менять что-либо в работающем коде не нужно. совсем. есть программа, которая прекрасно работает сама по себе. допустим, к ней хотят что-то дорисовать. если это что-то начинает негативно влиять на программу, то его переписывают. переписывают именно это "что-то", а не основную программу. это гораздо проще, чем просить находящихся в неведомом далёке разработчиков что-то менять в их, напоминаю, работающем коде, ибо пошлют и будут правы.
     
  13. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    возможно, насчет библиотеки ты прав. но в автономность фроста как-то слабо верится в свете того, что та же проверка на па не меняется уже бог знает сколько времени. :rolleyes:
     
  14. PioNeeR_UI

    PioNeeR_UI User

    Регистрация:
    15.03.12
    Сообщения:
    103
    Симпатии:
    1
    вот скажи на кой черт мне тратить 300 рублей на оконного ису?
    инет лагает, знаю что виноват провайдер, но эта тема для форума провайдера.
    ягу не пью, даже пиво уже перерос.а коньячек дороговато стоит (ну не тот который вы пьете за 100 рублей).
    лучше 300 рублей на основу затратить, но опять таки я играю в удовольствие, а не задрачиваю.

    к иннове предложение сделать в запускаторе быстрый выбор аккаунт, что бы не вбивать каждый раз по новой логины и пароли.
     
  15. Developer

    Developer User

    Регистрация:
    23.08.11
    Сообщения:
    387
    Симпатии:
    5
    ну дапустим за фсе атвечаут мутексы, дапустим ани сидют в ******** , да похер где они сидют и как оно ета где ани сидют называисса, патамучта, чем бы это ни було, ето самый абичний пе файл, дизасемблировать его оли_дебагером и заменить call на нопы, после таго как мутех буит сделан, дело весма банальная, после чего в атладчике атлавить функцию выпалнаущую проверку сиэрси(ва фросте или хто там файл распаковиваит) так же в ретурне выдавать фсегда true/false (в зависимасти, какой резултат валидный) делоф на парочку вечеров дила стулента 4го курса, но хатяби хорошиста, каторый имеет представление об ассемблере и вин32апи.

    зы: чет мне подсказывает, что такие продукты, как ладва, защищают не такими примитивными методами.
     
  16. Ulthar

    Ulthar User

    Регистрация:
    16.03.10
    Сообщения:
    15.825
    Симпатии:
    7.857
    угу, угу, было бы так всё просто. а ситуация одна - за залаз в ланчер игры и сброс функций вполне можно получить бан, причём не сразу, а потом. успехов. :)
     
  17. HelenRipley

    HelenRipley User

    Регистрация:
    09.02.10
    Сообщения:
    5.189
    Симпатии:
    210
    дизассемблировать фрост покрытый фемидой.
    аффтар, пешы исчо.
     
  18. Developer

    Developer User

    Регистрация:
    23.08.11
    Сообщения:
    387
    Симпатии:
    5
    а если без троллинга, то я подозреваю, что у них как минимум двухступенчатая проверка. первая на машине на которой собственно клиент запускают и вторая на сервере. что бы сломать клиент нужна информация о том, как работает защита на сервере(или где там сотрят, чо за клиент запустили). я сделал такой вывод после того, как дали объяву, что дескать не нада запускать вторые , третьи и .... окна в обход, мы мол знаем, что появилась такая то штучка и знаем как обнаружить сей факт. в любом случае , что то мне подсказывает, что рекомендация "удалите папку фроста, и выполните полное обновление в запускатре", говорит о том, что регулярно что то подкидывают в систему защиты, и что там с системой защиты делают кроме отдела по защите ладвы скорее всего никто не знает.

    зы: хочешь запускать много окон не имея кучу па ? тогда ломай клиент для продажи нубам, а не для себя, ыыы
     
  19. Totally_Innowned

    Totally_Innowned User

    Регистрация:
    27.12.11
    Сообщения:
    4.705
    Симпатии:
    540
    это все равно, что полиция даст объявление о том, что не стоить совершать правонарушения, поскольку полиция следит за всеми со спутника. ты в это поверишь? :rolleyes:

    это говорит о том, что фрост кривой и сама иннова это признает, если при любой ошибке первым делом предлагает людям его снести. :rolleyes:
     
  20. Developer

    Developer User

    Регистрация:
    23.08.11
    Сообщения:
    387
    Симпатии:
    5
    может быть и так.