Страница 12 из 20

Добавлено: Ср июн 24, 2015 11:36
MVV
Ох ни хрена ж себе, сразу 12 детектов, да они оборзели! :shock:
Даже представить сложно, на что ругаются, абсолютно ничего системного не делает утилита, сплошные окошки и создание нового процесса...
Хотя, там 7 детектов с абсолютно одинаковым названием - сразу видно, кто у кого базы берет. А на 64-битную вообще ни одного! :lol:

yozhik,
Отправил тебе сообщение с BASE64-закодированным архивом, пусть попробует обнаружить. :D
Кстати, можно было сразу в личку о таком попросить. :)

Добавлено: Ср июн 24, 2015 12:27
gora
MVV писал(а):Ох ни хрена ж себе, сразу 12 детектов, да они оборзели!
А у меня аж 13 ругаются, но... Когда то я добавил в утилиту манифест по Вашему совету, так вот на этот измененный файл ругаются только 4.

Добавлено: Ср июн 24, 2015 22:06
yozhik
Всех от души благодарю. Теперь всё хорошо: спойлер разучили, файл на месте (т.е. у меня). Кстати, десктопный Каспер на него даже не пикнул, так что можно теперь будет с коллегами поделиться. Это только параноидальный серверный файрволл ругался.

Добавлено: Чт июн 25, 2015 17:08
Skif_off
Файл манифеста этот?

Добавлено: Чт июн 25, 2015 17:39
gora
Skif_off писал(а):Файл манифеста этот?
Если это вопрос ко мне, то нет.
Манифест добавлен непосредственно в утилиту и делалось это Restorator-ом (там есть такая опция).

Добавлено: Чт июн 25, 2015 19:44
MVV
Внедрять манифесты нет необходимости, достаточно просто положить рядом с правильным именем: для AskParam.exe файл должен называться AskParam.exe.manifest. Но на результат анализа дурных антивирусов это не повлияет.

Добавлено: Чт июн 25, 2015 19:50
gora
MVV писал(а):Но на результат анализа дурных антивирусов это не повлияет
Тем не менее:
https://www.virustotal.com/ru/file/3f73 ... /analysis/

Добавлено: Чт июн 25, 2015 20:18
MVV
Я говорил о манифесте рядом с экзешником. Манифест в ресурсах - другое дело, спасает от тупых антивирусов, которые оценивают ресурсы.

Добавлено: Ср июл 08, 2015 09:07
Avada
MVV
Я, конечно, всё понимаю, но такие результаты по бете 1.0.6.134 (той, которая сейчас представлена на wincmd.ru) — это, мягко говоря, некоторый перебор. При том, что в предыдущей бете близко ничего подобного не было.
На оффоруме выложена ссылка на бету 144, где всё снова вполне прилично. Надо бы обновить ссылку и информацию и на wincmd.ru.

Добавлено: Ср июл 08, 2015 10:23
MVV
Во, блин, ещё больше стало... До жути интересно, какая именно сигнатура этим тупым антивирусам попалась в коде.

А бету бы ещё потестировать. Кстати, о ней. По просьбам трудящихся добавил возможность задавать конкретные имена переменных окружения, в которые помещать ответы на вопросы (раньше все ответы помещались в переменные с именами AskParam1, AskParam2 и т.д.).

AskParam beta 144

Например, при таком запросе ответ на вопрос про any Option будет помещён в переменную my_opt, а не в AskParam1:

Код: Выделить всё

AskParam /t"Option1" /p(e)"my_opt: any Option" ...
Можно комбинировать вырезание подсказок и задание имени переменной окружения:

Код: Выделить всё

AskParam /t"Моя любимая опция: Option1" /p(he)"my_opt: any Option" ...

Добавлено: Ср июл 08, 2015 12:58
gora
MVV писал(а):А бету бы ещё потестировать
Отвалилось преобразование \n в "перевод строки".

134
Изображение

144
Изображение

Как я понял обратная совместимость со старыми версиями имеется? Т.е. по умолчанию те самые переменные без их объявления так и будут называться AskParam1, AskParam2 и т.д. ?

Добавлено: Ср июл 08, 2015 16:19
MVV
Как я понял обратная совместимость со старыми версиями имеется? Т.е. по умолчанию те самые переменные без их объявления так и будут называться AskParam1, AskParam2 и т.д. ?
Да, если модификатор (e) не задан, ответ будет занесён в переменную AskParamX, где X - порядковый номер вопроса.
Отвалилось преобразование /n в "перевод строки".
Вообще про это не помню. Нашел баг, но когда сломалось, не представляю. И заменяется на разрыв строки у меня сейчас ^n, а не \n или /n.

AskParam beta 146

Добавлено: Ср июл 08, 2015 17:17
gora
MVV писал(а):но когда сломалось, не представляю.
Сломалось в версии 144. В 134 все работало и работало именно со слешем.
Я извиняюсь, слеш там обратный работал в версии 134.
В версии 146 \n не заработал. Проверил и ^n, тоже не работает.
Желательно вернуть именно \n, т.к. это позволит оперативно сравнивать Вашу утилиту разных версий, не внося правки в основной скрипт.

Добавлено: Ср июл 08, 2015 17:31
MVV
Пробую в 146, вижу огромное окно с запросом из 2 строк:

Код: Выделить всё

AskParam.exe /v333:444 /p"test^nwow"
А ^n я скорее всего сделал из-за проблем с путями, в которых вполне может встречаться \n (даже припоминаю ситуацию, когда увидел в окне только кусок запроса).

Добавлено: Ср июл 08, 2015 17:45
gora
MVV
Вот реальная строка запуска из скрипта:

Код: Выделить всё

AskParam.exe /c"Запуск с параметрами" /c(1)Запустить /c(2)Отмена /q"^" /e- /t"проба пера" /t"/?" /t"-force" /t"-forse" /e /w /v350:163 /p"Имя файла:   AskParam.exe\n\nПараметры запуска:" "C:\Users\gora\AppData\Local\Temp\_tmp\rad59145.tmp.vbs"
Эта строка работает в версии 134.
Она не работает в версии 144 (скриншот приводил выше)
В версии 146 ни чего не поменялось, все как в версии 144.
Замена \n на ^n ни чего не поменяла.