-
[QUOTE=Sanja]> "на ура". - LOL - по форуму не скажеш
> мне очень даже нравиться отсутствие "попсовости" - LOL - Иконки сканнера это какраз попса.. а не нормальный стиль
>а защита у ВЭБа всегда была на уровне! - LOL again - кучу примеров могу привести...[/QUOTE]
Всё это очень спорно, а спорить в данном случае бесполезно, каждый всё равно останется при своём мнении. А по поводу интерфейса "[COLOR="Gray"]какраз попса.. а не нормальный стиль[/COLOR]" Стильный интерфейс - бред. Он может быть удобным или нет (на мой взгляд у Вэба он простой и удобный), а "стильный" интерфейс или нет - это кому как нравится. Я вот лично считаю что у калькулятора от Майкрософт просто таки нереально стильный интерфейс.
П.С. "сапер" в этом плане тоже очччень стилен.
П.П.С [QUOTE]Этот глюк прокатывает на любых службах, стартующих из Program Files. На MS SQL Server, например. Так что SP2 неспроста ругается.[/QUOTE]
Так бы сразу сказали, а то я файлик "program" создал, ребутнулся, а ничего не происходит :). Вэб не в PF стоит.
-
Сообщение от Sanja
> "на ура". - LOL - по форуму не скажеш
Просто у ВЭБа ЧЕСТНЫЙ форум (чего не скажеш про конкурентов)
-
>Просто у ВЭБа ЧЕСТНЫЙ форум (чего не скажеш про конкурентов)
Непонял.. а чем дрвебовский форум честнее?
-
Ну вот, Sanja, Вы и сделали доброе дело. Баг исправлен в 4.33.1.11100.
-
Молодцы, поздравляю :) Как не лень будет - напишу Drweb Ini Hack Second Edition PoC ;))
И всетаки я был прав нащет чудодейственного свойства публичной критики :) Еслиб ненаписал никтоб и не исправил (баг в трекере уже давно висел)
-
[QUOTE=Sanja]Молодцы, поздравляю :) Как не лень будет - напишу Drweb Ini Hack Second Edition PoC ;))
И всетаки я был прав нащет чудодейственного свойства публичной критики :) Еслиб ненаписал никтоб и не исправил (баг в трекере уже давно висел)[/QUOTE]
Не подскажете номер? Я так сходу не нашел.
-
[QUOTE=serge.popov]Не подскажете номер? Я так сходу не нашел.[/QUOTE]
Вот:
[url]http://bugs.drweb.com/bug_view_advanced_page.php?bug_id=0007601[/url]
[url]http://bugs.drweb.com/bug_view_advanced_page.php?bug_id=0007580[/url]
-
[QUOTE=serge.popov]Причина подобного казуса кроется в довольно забавном сочетании двух багов в сервис-менеджере и в идеологии функции CreateProcess. Если хотите, могу при случае описать все это более подробно.[/QUOTE]
Пожалуйста, если можно. Очень интересно.
-
[QUOTE=serge.popov]Ну вот, Sanja, Вы и сделали доброе дело. Баг исправлен в 4.33.1.11100.[/QUOTE]
Раз Вы здесь бываете, я Вас здесь спрошу - ведется работа, чтобы Спайдер легче работал с дистрибутивами - sfx архивами в оптимальном режиме ? Много замечаний, что Спайдер подвисает на 7z sfx, инсталляторах NSIS, INNO SETUP.
-
[QUOTE=userr]Много замечаний, что Спайдер подвисает на 7z sfx, инсталляторах NSIS, INNO SETUP.[/QUOTE]
IMHO, это проблема в первую очередь движка.
-
[QUOTE=borka]Вот:
[url]http://bugs.drweb.com/bug_view_advanced_page.php?bug_id=0007601[/url]
[url]http://bugs.drweb.com/bug_view_advanced_page.php?bug_id=0007580[/url][/QUOTE]
Спасибо. Оказывается, не нашел, потому что закрыты.
-
[QUOTE=borka]Пожалуйста, если можно. Очень интересно.[/QUOTE]
Сначала сервис-менеджер забывает поставить в нужное место кавычки. Длинный путь (с пробелами) записывается в реестр примерно в таком виде:
C:\Program Files\CoolApp\CoolService.exe
Затем при попытке стартовать сервис в игру вступает CreateProcess. Подробнее об особенностях его работы можно прочитать по приведенным ссылкам. Вкратце, суть дела сводится к тому, что эта функция имеет два параметра, которые интерпретируются как "имя"/"командная строка", либо как "имя + командная строка", в зависимости от внутренней эвристики. Если второй параметр отсутствует (в случае сервиса это так), то CreateProcess всегда сначала пробует интерпретировать первый параметр как "имя + командная строка".
В результате получаем:
"C:\Program" "Files\CoolApp\CoolService.exe"
Попытка создать процесс с такими параметрами оканчивается неудачно, поэтому CreateProcess пробует другой вариант, и так несколько раз, по количеству пробелов. В обсуждаемой ситуации файл "C:\Program" существует, но имеет (обычно) неисполняемый формат. Эта ошибка не приводит к продолжению поиска, и CreateProcess завершается неудачно.
Создав пустой файл "C:\Program" при запуске спайдера вы получите ошибку ERROR_BAD_EXE_FORMAT (%1 is not a valid Win32 application).
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp[/url]
[url]http://blogs.msdn.com/oldnewthing/archive/2005/06/23/431876.aspx[/url]
-
[QUOTE=userr]Раз Вы здесь бываете, я Вас здесь спрошу - ведется работа, чтобы Спайдер легче работал с дистрибутивами - sfx архивами в оптимальном режиме ? Много замечаний, что Спайдер подвисает на 7z sfx, инсталляторах NSIS, INNO SETUP.[/QUOTE]
Разумеется, ведется. Ничего не дается даром - больше проверяем, больше тормозим. В [email][email protected][/email] были такие цифры: на одинаковом наборе файлов 4.32 проверила 8571 объектов, а 4.33 уже 112957. То, что спайдер 4.33 сейчас сравним по производительности с 4.32, говорит о многом.
А баги есть, конечно. Ищем, исправляем. Но нового кода без багов не бывает, увы. 4.33 - огромный шаг вперед. Жаль, что не все получилось так, как хотелось.
-
[QUOTE=serge.popov]Разумеется, ведется. Ничего не дается даром - больше проверяем, больше тормозим. [/QUOTE]
Верно, но я говорю не про это! Как раз наоборот, хочется, чтобы Спайдер быстренько понимал, что перед ним инсталлятор и проверять его НЕ НАДО!
-
[QUOTE=userr]Верно, но я говорю не про это! Как раз наоборот, хочется, чтобы Спайдер быстренько понимал, что перед ним инсталлятор и проверять его НЕ НАДО![/QUOTE]
Все перечисленное попадает в категорию "архивы". Запретите сканирование архивов.
-
[QUOTE=serge.popov]Спасибо. Оказывается, не нашел, потому что закрыты.[/QUOTE]
"ниасилил, патамушта стихи" :) не обижатесь... навеяло... :)))
Это ещё раз укрепляет мою уверенность в том, что работа багтрекера хромает на обе ноги. (уже писал об этом на ком форуме)
Вопросик попутно. Как разработчик спайдера, что Вы можете сказать по поводу проверки спайдером временных файлов сканера и последующим ступором обоих? (0007153).
Ну и спасибо на том, что Вы первый зарегестрированный и активный участник форума от DrWeb. Удачи в работе!
-
[QUOTE=serge.popov]Все перечисленное попадает в категорию "архивы". Запретите сканирование архивов.[/QUOTE]
Сергей, Вы или не хотите меня понять, или считаете за идиота. Разумеется, проверка архивов отключена, тем не менее Спайдер очень заметно подвисает на таких sfx.
-
[QUOTE=serge.popov]Сначала сервис-менеджер забывает поставить в нужное место кавычки. Длинный путь (с пробелами) записывается в реестр примерно в таком виде:
C:\Program Files\CoolApp\CoolService.exe
Затем при попытке стартовать сервис в игру вступает CreateProcess. Подробнее об особенностях его работы можно прочитать по приведенным ссылкам. Вкратце, суть дела сводится к тому, что эта функция имеет два параметра, которые интерпретируются как "имя"/"командная строка", либо как "имя + командная строка", в зависимости от внутренней эвристики. Если второй параметр отсутствует (в случае сервиса это так), то CreateProcess всегда сначала пробует интерпретировать первый параметр как "имя + командная строка".
В результате получаем:
"C:\Program" "Files\CoolApp\CoolService.exe"
Попытка создать процесс с такими параметрами оканчивается неудачно, поэтому CreateProcess пробует другой вариант, и так несколько раз, по количеству пробелов. В обсуждаемой ситуации файл "C:\Program" существует, но имеет (обычно) неисполняемый формат. Эта ошибка не приводит к продолжению поиска, и CreateProcess завершается неудачно.
Создав пустой файл "C:\Program" при запуске спайдера вы получите ошибку ERROR_BAD_EXE_FORMAT (%1 is not a valid Win32 application).
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp[/url]
[url]http://blogs.msdn.com/oldnewthing/archive/2005/06/23/431876.aspx[/url][/QUOTE]
Спасибо. Интересно винда работает, однако.
-
Давно слез с этого доктора, да и то, пользовался дохтором только из-за того, что касп 4.0 и симантеки довольно сильно тормозили машину в то время. Но после того, как несколько раз наступил на свои рога, ловко наставленные мне мальчишеской командой дохтора, понял, что хватит... оно того не стоит, тем более что защита дохтора гнутая, его "оперативный" режим - это просто маркетинговый шаг под дружное улюлюканье вирусной братии.
Вопрос ребром: когда вы, писатели этого глючного хлама, наконец, это поймете и, ХОТЯ БЫ ЛИЦЕНЗИРУЕТЕ У Касперского, к примеру, его ядро. Хотя бы так! А то, что сейчас в версии 4 и 33 в периоде - впаривайте где-нибудь в Гондурасе, не позорьтесь на всю Россию (как хорошо, что о вас никто не знает за ее пределами).
-
[QUOTE=userr]Много замечаний, что Спайдер подвисает на 7z sfx, инсталляторах NSIS, INNO SETUP.[/QUOTE]
[QUOTE=serge.popov]Все перечисленное попадает в категорию "архивы". Запретите сканирование архивов.[/QUOTE]
[QUOTE=userr]Разумеется, проверка архивов отключена, тем не менее Спайдер очень заметно подвисает на таких sfx.[/QUOTE]
Здесь, наверное, лог нужен, чтобы наверняка. Причём для сравнения - лог Спайдера и лог сканера (с одинаковыми настройками в отношении архивов). Где-то проскакивало сообщение, что Binaryres трактуются не как архивы, а как контейнеры, поэтому запрет на них не распространяется. При этом ещё утверждали, что сканер их тем не менее обходит. Поэтому надо "чисто конкретно" предъявить факты.
P.S. 7z вроде бы никто сейчас не распознаёт.
Page generated in 0.00944 seconds with 10 queries