astarot12 0 Опубликовано 15 марта, 2018 (изменено) Здравствуйте, форумчане! Столкнулся с проблемой при заходе в игру на Windows 10. Клиент игры запускается нормально, а после ввода логина, пароля и нажатия Войти - окно просто закрывается. Никаких ошибок при этом не вылазит. В процессах l2.exe не висит. Вот такая вот ерунда. Гугл не помог, так что надеюсь на вашу помощь. Прошу прощения, если подобная тема уже поднималась) Заранее спасибо! Изменено 15 марта, 2018 пользователем JoeyTribbiani Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 15 марта, 2018 (изменено) 42 минуты назад, astarot12 сказал: Здравствуйте, форумчане! Столкнулся с проблемой при заходе в игру на Windows 10. Клиент игры запускается нормально, а после ввода логина, пароля и нажатия Войти - окно просто закрывается. Никаких ошибок при этом не вылазит. В процессах l2.exe не висит. Вот такая вот ерунда. Гугл не помог, так что надеюсь на вашу помощь. Прошу прощения, если подобная тема уже поднималась) Заранее спасибо! engine.dll Либо возми с других проектов патч и вытащи там библиотеку под 10 и в system находится зашита Изменено 15 марта, 2018 пользователем terege Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 15 марта, 2018 Работает на 10 (сам юзаю) system.7z Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
astarot12 0 Опубликовано 9 мая, 2018 Перепробовал много engine.dll, ничего не помогает. Пробовал разные system, после вставки защиты появляется проблема. Может дело в самой серверной сборке или защите сервера? На сервере стоит FT-Guard. Пробовал перекомпиливать dsetup.dll миллион раз, толку ноль. Исправление проблем с совместимостью, запуск от имени администратора, отключение DEP и остальные танцы с бубном не обвенчались успехом. Я в панике) Помогите кто может) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Yasik 6 Опубликовано 9 мая, 2018 открой Guard.log который в папке system создает ftguard и глянь ошибку, под win10 нужно изменять компиляцию dsetup.dll Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
astarot12 0 Опубликовано 9 мая, 2018 Хмм, в Guard.log пишет следующее: "Bot Program Detected #0!". Что с этим можно сделать? Свистопляски с изменением кода и перекомпилом?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
astarot12 0 Опубликовано 9 мая, 2018 Немного поковырялся в коде, скомпилил, и - вуаля, все пашет) Спасибо всем за советы! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Somon 3 Опубликовано 18 июня, 2018 Здравствуйте, тоже самое ошибка. Что делать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 18 июня, 2018 1 час назад, Somon сказал: Здравствуйте, тоже самое ошибка. Что делать? В папке System в файле Guard.log скопируйте содержание ошибки. Найдите эту ошибку в коде защиты клиента (нужен исходник защиты FT-Guard). За комментируйте ее (или исправьте по своему). Профит! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Somon 3 Опубликовано 18 июня, 2018 1 час назад, zGosu сказал: В папке System в файле Guard.log скопируйте содержание ошибки. Найдите эту ошибку в коде защиты клиента (нужен исходник защиты FT-Guard). За комментируйте ее (или исправьте по своему). Профит! int __fastcall new_AddNetworkQueue(unsigned int This, unsigned int EDX, TNetworkPacket *NetworkPacket) { if ((*(unsigned int*) (KiUserExceptDispADR + 10) + KiUserExceptDispADR < hNtDllStart) || (*(unsigned int*) (KiUserExceptDispADR + 10) + KiUserExceptDispADR > hNtDllEnd)) ErrorExit("Bot Program Detected #0!"); unsigned int retAddr = *((unsigned int*) &NetworkPacket - 1); const char* newInetAdres; HOSTENT* pHost = gethostbyname(newHostName); if(pHost == NULL) newInetAdres = "IP.АДРЕС"; else { char szBuff[80]; if(pHost->h_addr_list[0] != NULL) { sprintf(szBuff, "%u.%u.%u.%u", (unsigned char) pHost->h_addr_list[0][0], (unsigned char) pHost->h_addr_list[0][1], (unsigned char) pHost->h_addr_list[0][2], (unsigned char) pHost->h_addr_list[0][3]); newInetAdres = szBuff; } else newInetAdres = "IP.АДРЕС"; } if ((retAddr < hEngineStart) || (retAddr > hEngineEnd)) ErrorExit("Bot Program Detected #1!"); if (NetworkPacket->subid == 0xFFFF) { switch (NetworkPacket->id) { case 0x2E: decodeKey(NetworkPacket->data + 1); break; case 0xB0: memset(&SpecialStrings[NetworkPacket->data[0]].FontDrawInfo, 0, sizeof(TFontDrawInfo)); SpecialStrings[NetworkPacket->data[0]].isDraw = (NetworkPacket->data[1] == 1) ? true : false; SpecialStrings[NetworkPacket->data[0]].FontDrawInfo.font = (char) NetworkPacket->data[2]; SpecialStrings[NetworkPacket->data[0]].x = *(int*) (NetworkPacket->data + 3); SpecialStrings[NetworkPacket->data[0]].y = *(int*) (NetworkPacket->data + 7); SpecialStrings[NetworkPacket->data[0]].FontDrawInfo.color = *(unsigned int*) (NetworkPacket->data + 11); wcscpy_s(SpecialStrings[NetworkPacket->data[0]].text, (wchar_t*) (NetworkPacket->data + 15)); if (NetworkPacket->data[0] == 14) { HANDLE hIcmpFile = IcmpCreateFile(); ICMP_ECHO_REPLY Reply; if (hIcmpFile != 0) { if (IcmpSendEcho(hIcmpFile, inet_addr(newInetAdres), 0, 0, 0, &Reply, sizeof(ICMP_ECHO_REPLY), 500) != 0) lastPing = Reply.RoundTripTime; IcmpCloseHandle(hIcmpFile); } wsprintf(SpecialStrings[NetworkPacket->data[0]].text, L"%ls%d", (wchar_t*) (NetworkPacket->data + 15), lastPing); } break; } } return true_AddNetworkQueue(This, EDX, NetworkPacket); } А как исправить код? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 18 июня, 2018 8 часов назад, Somon сказал: int __fastcall new_AddNetworkQueue(unsigned int This, unsigned int EDX, TNetworkPacket *NetworkPacket) { if ((*(unsigned int*) (KiUserExceptDispADR + 10) + KiUserExceptDispADR < hNtDllStart) || (*(unsigned int*) (KiUserExceptDispADR + 10) + KiUserExceptDispADR > hNtDllEnd)) ErrorExit("Bot Program Detected #0!"); unsigned int retAddr = *((unsigned int*) &NetworkPacket - 1); const char* newInetAdres; HOSTENT* pHost = gethostbyname(newHostName); if(pHost == NULL) newInetAdres = "IP.АДРЕС"; else { char szBuff[80]; if(pHost->h_addr_list[0] != NULL) { sprintf(szBuff, "%u.%u.%u.%u", (unsigned char) pHost->h_addr_list[0][0], (unsigned char) pHost->h_addr_list[0][1], (unsigned char) pHost->h_addr_list[0][2], (unsigned char) pHost->h_addr_list[0][3]); newInetAdres = szBuff; } else newInetAdres = "IP.АДРЕС"; } if ((retAddr < hEngineStart) || (retAddr > hEngineEnd)) ErrorExit("Bot Program Detected #1!"); if (NetworkPacket->subid == 0xFFFF) { switch (NetworkPacket->id) { case 0x2E: decodeKey(NetworkPacket->data + 1); break; case 0xB0: memset(&SpecialStrings[NetworkPacket->data[0]].FontDrawInfo, 0, sizeof(TFontDrawInfo)); SpecialStrings[NetworkPacket->data[0]].isDraw = (NetworkPacket->data[1] == 1) ? true : false; SpecialStrings[NetworkPacket->data[0]].FontDrawInfo.font = (char) NetworkPacket->data[2]; SpecialStrings[NetworkPacket->data[0]].x = *(int*) (NetworkPacket->data + 3); SpecialStrings[NetworkPacket->data[0]].y = *(int*) (NetworkPacket->data + 7); SpecialStrings[NetworkPacket->data[0]].FontDrawInfo.color = *(unsigned int*) (NetworkPacket->data + 11); wcscpy_s(SpecialStrings[NetworkPacket->data[0]].text, (wchar_t*) (NetworkPacket->data + 15)); if (NetworkPacket->data[0] == 14) { HANDLE hIcmpFile = IcmpCreateFile(); ICMP_ECHO_REPLY Reply; if (hIcmpFile != 0) { if (IcmpSendEcho(hIcmpFile, inet_addr(newInetAdres), 0, 0, 0, &Reply, sizeof(ICMP_ECHO_REPLY), 500) != 0) lastPing = Reply.RoundTripTime; IcmpCloseHandle(hIcmpFile); } wsprintf(SpecialStrings[NetworkPacket->data[0]].text, L"%ls%d", (wchar_t*) (NetworkPacket->data + 15), lastPing); } break; } } return true_AddNetworkQueue(This, EDX, NetworkPacket); } А как исправить код? заакомментируй тот текст, который у тебя в log файле написан Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
brunzak 0 Опубликовано 9 января, 2019 кто-то может внятно разъяснить решение данной проблемы? поподробнее плиз если можно чтоб так как в книге с началом названия ДЛЯ ЧАЙНИКОВ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jTeam 17 Опубликовано 27 марта, 2019 В 09.01.2019 в 20:30, brunzak сказал: кто-то может внятно разъяснить решение данной проблемы? поподробнее плиз если можно чтоб так как в книге с началом названия ДЛЯ ЧАЙНИКОВ Какая версия mvs? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gggpower 0 Опубликовано 9 февраля, 2020 как решили проблему эту не пойму, на один сервер тупо не пускает, вылетают окна. а на других нормально. Админ говорит использую бота т.к Bot Program Detected #0!. Code: 0 в логах, а у меня его нет и не было! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
alexeygovanni 0 Опубликовано 18 июля, 2020 Bot Program Detected #2! как решать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jessica 0 Опубликовано 20 июля, 2021 Здравствуйте, форумчане! Столкнулась с той же проблемой при заходе в игру на Windows 10, в Guard.log выдаёт: Bot Program Detected #0!, выше в коментах написано что нужно "заакомментируй тот текст, который у тебя в log файле написан" , ---------------------------------------------------------------------------------------------------------------------------------------------------------------- int __fastcall new_AddNetworkQueue(unsigned int This, unsigned int EDX, TNetworkPacket *NetworkPacket) { if ((*(unsigned int*) (KiUserExceptDispADR + 10) + KiUserExceptDispADR < hNtDllStart) || (*(unsigned int*) (KiUserExceptDispADR + 10) + KiUserExceptDispADR > hNtDllEnd)) ErrorExit("Bot Program Detected #0!"); unsigned int retAddr = *((unsigned int*) &NetworkPacket - 1); const char* newInetAdres; HOSTENT* pHost = gethostbyname(newHostName); if(pHost == NULL) newInetAdres = ""; else { char szBuff[80]; if(pHost->h_addr_list[0] != NULL) { sprintf(szBuff, "%u.%u.%u.%u", (unsigned char) pHost->h_addr_list[0][0], (unsigned char) pHost->h_addr_list[0][1], (unsigned char) pHost->h_addr_list[0][2], (unsigned char) pHost->h_addr_list[0][3]); newInetAdres = szBuff; } else newInetAdres = ""; } if ((retAddr < hEngineStart) || (retAddr > hEngineEnd)) ErrorExit("Bot Program Detected #1!"); if (NetworkPacket->subid == 0xFFFF) { switch (NetworkPacket->id) { case 0x2E: decodeKey(NetworkPacket->data + 1); break; case 0xB0: memset(&SpecialStrings[NetworkPacket->data[0]].FontDrawInfo, 0, sizeof(TFontDrawInfo)); SpecialStrings[NetworkPacket->data[0]].isDraw = (NetworkPacket->data[1] == 1) ? true : false; SpecialStrings[NetworkPacket->data[0]].FontDrawInfo.font = (char) NetworkPacket->data[2]; SpecialStrings[NetworkPacket->data[0]].x = *(int*) (NetworkPacket->data + 3); SpecialStrings[NetworkPacket->data[0]].y = *(int*) (NetworkPacket->data + 7); SpecialStrings[NetworkPacket->data[0]].FontDrawInfo.color = *(unsigned int*) (NetworkPacket->data + 11); wcscpy_s(SpecialStrings[NetworkPacket->data[0]].text, (wchar_t*) (NetworkPacket->data + 15)); if (NetworkPacket->data[0] == 14) { HANDLE hIcmpFile = IcmpCreateFile(); ICMP_ECHO_REPLY Reply; if (hIcmpFile != 0) { if (IcmpSendEcho(hIcmpFile, inet_addr(newInetAdres), 0, 0, 0, &Reply, sizeof(ICMP_ECHO_REPLY), 500) != 0) lastPing = Reply.RoundTripTime; IcmpCloseHandle(hIcmpFile); } wsprintf(SpecialStrings[NetworkPacket->data[0]].text, L"%ls%d", (wchar_t*) (NetworkPacket->data + 15), lastPing); } break; } } return true_AddNetworkQueue(This, EDX, NetworkPacket); } -------------------------------------------------------------------------------------------------------------------------------------------------------- не получается, помогите пожалуйста разобраться Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jessica 0 Опубликовано 27 июля, 2021 Кто ни будь сможет помочь с решением этой проблемы? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
fsinr82 9 Опубликовано 27 июля, 2021 Попробуйте https://drive.google.com/file/d/1MJRkcm6RPYD2UX9MA-f9n3kxY2hyoQ8s/view?usp=sharing Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jessica 0 Опубликовано 27 июля, 2021 2 часа назад, fsinr82 сказал: Попробуйте https://drive.google.com/file/d/1MJRkcm6RPYD2UX9MA-f9n3kxY2hyoQ8s/view?usp=sharing Благодарю за ответ, но это не то, вопрос решила изменением кода Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rosterik 4 Опубликовано 21 февраля, 2022 Bot Program Detected #0! Пишет ошибку на виндовс 10. Если закоментить Пишет Bot Program Detected #2! Если и это закоментить, критует клиент. На виндовс 8.1 работает без проблем Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Davinsga 6 Опубликовано 21 февраля, 2022 4 часа назад, Rosterik сказал: Bot Program Detected #0! Пишет ошибку на виндовс 10. Если закоментить Пишет Bot Program Detected #2! Если и это закоментить, критует клиент. На виндовс 8.1 работает без проблем Не нужно комментировать, нужно исправить проблем не будет. Внимательно смотрим в код и увидем вичу Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rosterik 4 Опубликовано 21 февраля, 2022 (изменено) 2 часа назад, Davinsga сказал: Не нужно комментировать, нужно исправить проблем не будет. Внимательно смотрим в код и увидем вичу Не выходит Потом в логе выдает Bot Program Detected #2! Если и это убрать критует клиент при подключению к серверу. Изменено 21 февраля, 2022 пользователем Rosterik Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
najj 0 Опубликовано 29 мая Привет пожалуйста помогите разобраться у меня ошибка Bot Program Detected #0 не могу найти этот исходник защиты FT-Guard подскажите пожалуйста где находиться этот файл FT-Guard и с какой прогой можно открыть и изменить данный файл ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты