Як зупинити один процес виявлення іншого працює


0

У мене є додаток ( Utility.exe ), який відмовляється виконувати певні операції, якщо він виявляє інший процес ( Target.exe ) біжить. Я не впевнений у методі виявлення, який він використовує. Це може бути періодичне опитування для списку процесів, і якщо ім'я процесу відповідає певним критеріям, програма блокує певні функції.

  • Якщо я перейменую Target.exe & gt; & gt; FooBar.exe і запуск FooBar.exe тоді обидва інструменти працюють одночасно (тобто особливості Utility.exe не блокуйте)
  • Однак, Target.exe періодично оновлюється з віддаленого місця розташування і повторно запускає процес з іменем файлу Target.exe в який момент Utility.exe перестає функціонувати - цей хак не повністю вирішує мою проблему.
  • У мене немає контролю над вихідним кодом Target.exe або Utility.exe

Я хочу одночасно запускати обидві програми.

Чи є спосіб я можу запобігти Utility.exe від виявлення Target.exe , що виключає необхідність перейменування цього процесу?


1
У вікнах усі користувачі здатні бачити всі процеси, принаймні, за назвою файлу, хоча інша інформація буде припинена, отже, крім руткіту, буде важко зробити це так, як ви запропонуєте. Я б, напевно, спробував використовувати спостерігач файлової системи, щоб спостерігати за створенням файлу, а потім перейменувати його.
Frank Thomas

@FrankTomas має рацію. У крайньому випадку можна спробувати зламати Target.exe з шестигранним редактором, щоб, коли він автоматично оновлювався, він пішов з ім'ям Marget.exe або, що завгодно - звичайно ж кількість символів.
misha256

Відповіді:


1

Запустіть foobar.exe і створіть сценарій пакетного файлу наступним чином:

@echo off
:loop
taskkill /PID "target.exe"
goto loop

запустити цей пакетний сценарій. Процес target.exe припиняється відразу після його ініціювання. Або ви можете знайти, де новий файл target.exe копіюється віддаленим сервером, і призначити цю папку як тільки для читання.


Не забудьте запустити код як адміністратор.
Kraken

Ви повинні оновити свою відповідь, щоб включити цю інформацію, якщо вона не працює без цього
Ramhound
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.