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


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.