Как изменить значение в пространстве памяти другого процесса

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

13
задан florin.bunau 6 June 2009 в 16:14
поделиться

4 ответа

I'm fairly certain those programs are pretending to be debuggers. On Windows, I would start with DebugActiveProcess() and go from there.

Oh, and the very useful looking ReadProcessMemory() function (and WriteProcessMemory()).

12
ответ дан 1 December 2019 в 22:40
поделиться

В unix: ptrace ()

4
ответ дан 1 December 2019 в 22:40
поделиться

Вас также может заинтересовать Объезд :

Пакет программного обеспечения для обхода Win32 и API-интерфейсов приложений.

2
ответ дан 1 December 2019 в 22:40
поделиться

You can't do this with Standard C or C++ - you have to use operating system specific features. So you need to tell us which OS you are interested in.

3
ответ дан 1 December 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: