Конкурс - Batch TaskList* и 10$

Тема в разделе "Пакетные файлы CMD, BAT", создана пользователем Dragokas, 29 дек 2013.

  1. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Задача с подколом
    - для всех.

    Задание:
    Имеем команду
    Код (Text):
    TASKLIST | FIND /i ".еxe"
    Вопрос:
    Все ли процессы мы получим?
    Если нет, то какие не получим и почему?
    Уточнение:
    Предполагать, что все буквы в команде - английские.

    Тот, кто первым даст именно задуманный мною ответ, получит 10$.
    Правильных решений как минимум 7. И только 1 из них считается ответом на конкурс.

    Уточнений не даю.
    Вы должны сами спрашивать. Если ответ верный, я добавляю его в шапку, как уточнение задачи.
    Конкурс продлится до 5 января 2014.
    Конкурс стартует одновременно на нескольких площадках. Ответы синхронизируются.

    Удачи, она Вам понадобится !!! :D
    __________________________________________________________________
    Список правильных решений, не являющихся ответом на конкурс:

    1. Не получим system и system idle process. (от FraidZZ, Arbitr, Гимаев Наиль)
    2. Не получим com программы. (от FraidZZ), не увидим типа *.bat *.pif (от Arbitr), + сюда же все подобные случаи.
    3. Можно приравнять потоки, как отдельный процесс, или как вариант порождение процессом других процессов, у которых нет окончания .exe (от FraidZZ)
    4. Процессы, замаскированные rootkit-ом (касперский, например, использует драйвер для самозащиты) (от FraidZZ)
    5. Не получим из-за недостатка уровня привилегий TaskList <-> Query Process Info (от Гимаев Наиль), хотя я такого никогда не видел -)
    6. Какой-то аболтус написал буквы exe кириллицей :) (от sov44)
    7. Ограничение вывода в табличном представлении команды TASKLIST для процессов, имя файла которых состоит из болеее, чем 25 символов (с учетом расширения имени файла) (от Phoenix)
    8. Не получим процессы на удаленных компьютерах (от Arbitr), хотя это больше свойственно PowerShell. Для CMD потребуется PsExec.
    9. Не увидим процессы, так или иначе связанные с виртуалками (от FraidZZ)

    Конкурс завершен !!! Победитель - Phoenix.
     
    Последнее редактирование: 30 дек 2013
    glax24, akok, Phoenix и 2 другим нравится это.
  2. Гимаев Наиль
    Оффлайн

    Гимаев Наиль Пользователь

    Сообщения:
    59
    Симпатии:
    98
    Правильно ли я понимаю, что команда выполняется с наивысшими правами?
     
    Dragokas нравится это.
  3. Arbitr
    Оффлайн

    Arbitr Ассоциация VN

    Сообщения:
    3.604
    Симпатии:
    2.317
    давайте попробуем :)
    1 итак была использована команда Find обычо она используется для работы на удаленных системах, если в данном случае это так , то не указав у кого| мы ничего не получим
    2 можно конечно использовать find (почему не просто фильтр?) и на локальном и тогда получаем все запущенные на компе процессы типа process.exe
    и конечно же не увидим типа *.bat *.pif system и т.п
     
    Последнее редактирование: 29 дек 2013
    Dragokas и Kиpилл нравится это.
  4. Гимаев Наиль
    Оффлайн

    Гимаев Наиль Пользователь

    Сообщения:
    59
    Симпатии:
    98
    Учитывая, что задача с подколом, без дополнительных условий, то вряд ли рассматриваются частные случаи, вроде удалённых компьютеров и файлов bat. Слишком много подобного можно придумать. "Не увидим процессы других пользователей" - тоже частный случай.
    Мне кажется, что ответ должен быть универсальным, который сработает в 99,9% случаях.
    Например, выполнив команду из задания мы ни когда не увидим процессов:
    Код (Text):
    System Idle Process
    System
    Но всегда увидим, запустив команду TASKLIST
     
    Последнее редактирование: 29 дек 2013
    Dragokas и Kиpилл нравится это.
  5. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Верно.
    --- Объединённое сообщение, 29 дек 2013, Дата первоначального сообщения: 29 дек 2013 ---
    Добавлены ответы № 4 и № 9 (ох сколько фантазии-то :))
    --- Объединённое сообщение, 29 дек 2013 ---
    Найден ответ № 6. Какой-то аболтус написал буквы exe кириллицей :) (от sov44)

    Ну же... кто додумается до седьмого?
     
    Последнее редактирование: 29 дек 2013
    Kиpилл нравится это.
  6. Phoenix
    Оффлайн

    Phoenix Активный пользователь

    Сообщения:
    1.846
    Симпатии:
    1.833
    dll не увидим, потому что Dragokas их отсеял по маске .exe :sneaky:
    Код (Text):
     /M     [<модуль>]       Отображение всех задач, которые используют данное
                             имя exe/dll. Если имя модуля не
                             указано, то отображаются все загруженные модули.
     
    Не запущенные процессы тоже не увидим..
     
    Последнее редактирование: 29 дек 2013
    Dragokas нравится это.
  7. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Phoenix, вопрос именно о процессах.
    /M - это подгруженные в процес фукнции из библиотек. Но Вы подобираетесь к еще одному решению.
     
  8. FraidZZ
    Оффлайн

    FraidZZ Новый пользователь

    Сообщения:
    16
    Симпатии:
    18
    Потоки? У каждого процесса может быть несколько потоков...
     
    Dragokas нравится это.
  9. Arbitr
    Оффлайн

    Arbitr Ассоциация VN

    Сообщения:
    3.604
    Симпатии:
    2.317
    :woot:(y)(y)(y)
    --- Объединённое сообщение, 29 дек 2013, Дата первоначального сообщения: 29 дек 2013 ---
    насколько я знаю здесь не нужны привелегии чтоб увидеть

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

    ну воть..я то надеялся что система чистая.. надо обращаться на форум за помощью в лечении ))
     
    Dragokas нравится это.
  10. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Добавлен ответ № 3. Можно приравнять потоки, как отдельный процесс, или как вариант порождение процессом других процессов, у которых нет окончания .exe
    --- Объединённое сообщение, 29 дек 2013 ---
    Да, так и есть. Чем и хороша tasklist. Видит вообщем то все, будучи запущенной от имени обічного пользователя.
    Не подходит совершенно. Но добавил, как интересную идею. Собсвенно Ваш ответ о процессах удаленной машины приравнивается к этому ответу ;)
     
    Последнее редактирование: 29 дек 2013
  11. Arbitr
    Оффлайн

    Arbitr Ассоциация VN

    Сообщения:
    3.604
    Симпатии:
    2.317
    не согласен

    у вас в ответе под номером два
     
  12. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Опять соглашусь с Вами по обеим позициям. И полностью понимаю почему.
    Но пусть будет. У меня под такими номерами список заготовленных ответов. Писал за минуту, особо не задумываясь.

    Конкурс дополнительно стартовал на OSZONE.
    --- Объединённое сообщение, 29 дек 2013, Дата первоначального сообщения: 29 дек 2013 ---
    Ну же... допустимо задавать косвенные вопросы для получения подсказок.
     
  13. FraidZZ
    Оффлайн

    FraidZZ Новый пользователь

    Сообщения:
    16
    Симпатии:
    18
    Это на букву "А"? :D
    --- Объединённое сообщение, 29 дек 2013 ---
    И так для каждой буквы алфавита... Я даже не знаю, что спрашивать.
    Разве что: это связано с конвейером?
     
  14. Arbitr
    Оффлайн

    Arbitr Ассоциация VN

    Сообщения:
    3.604
    Симпатии:
    2.317
    ок подождем ваш ответ ..а после задачка от меня будет)
    нужно будет отгадать зашифрованное в тексте слово, приз (я посовещаюсь со своим партнером) будет настоящий бриллиант на новый год :)
     
    Kиpилл нравится это.
  15. Phoenix
    Оффлайн

    Phoenix Активный пользователь

    Сообщения:
    1.846
    Симпатии:
    1.833
    Вот такие не видно iobit-uninstaller (v3).exe (но почему не могу понять и объяснить..:banghead:)
    Ограничение на количество символов. (21 вроде):) Вот надо же было так удачно переименовать, а ?!
     
    Последнее редактирование модератором: 29 дек 2013
    Kиpилл и Dragokas нравится это.
  16. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    на любую.
    Нечеткий вопрос.
    Окей. :)
    Хм. Ушел проверять.
     
  17. FraidZZ
    Оффлайн

    FraidZZ Новый пользователь

    Сообщения:
    16
    Симпатии:
    18
    Видно такие. У меня, по крайней мере, почти точная копия диспетчера задач
    --- Объединённое сообщение, 29 дек 2013 ---
    Уточню: для pipeline cmd выделяет новый процесс?
     
    Последнее редактирование: 29 дек 2013
  18. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Принято решение больше не подсказывать.
     
  19. FraidZZ
    Оффлайн

    FraidZZ Новый пользователь

    Сообщения:
    16
    Симпатии:
    18
    То есть выделяет? Если да, то мы его и не увидим.
     
  20. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Phoenix, объявляется победителем конкурса.
     
    Kиpилл и Phoenix нравится это.

Поделиться этой страницей