Сейчас на форуме: vsv1, Rio, site-pro, -Sanchez- (+6 невидимых)

 eXeL@B —› Софт, инструменты —› IPC изолятор
Посл.ответ Сообщение

Ранг: 14.7 (новичок)
Активность: 0.030
Статус: Участник

Создано: 18 февраля 2013 03:05
· Личное сообщение · #1

Господа, как изолировать ивенты мьютексы семафоры для запуска второго экземпляра программы. варю не предлагать. sandboxie не подходит. там походу в зависимости от ответа сервера создается ipc (семафор) с разными именами. спс за помощь




Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 18 февраля 2013 09:42 · Поправил: OnLyOnE
· Личное сообщение · #2

tiranosaur
Как вариант, в самой программе занопить вызов апи создающие ивенты мьютексы семафоры
Еще возможно написание лоадера, в контексте которого будет запускатся очередной экземпляр проги и в котором будет хутчится обращение к "не нужным" апи.
И как один из вариантов с лоадером - это инжект дллки несущей тот же функционал что и лоадер.

-----
aLL rIGHTS rEVERSED!




Ранг: 14.7 (новичок)
Активность: 0.030
Статус: Участник

Создано: 18 февраля 2013 10:34 · Поправил: tiranosaur
· Личное сообщение · #3

А как вариант с лоадером повлияет на ипц? этож вроде объекты ядра? Пробовал занопить но там проверка а я ее найти не могу. я думал через дрова попробовать. но я в дровостроении слаб.



Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 18 февраля 2013 10:53 · Поправил: Hexxx
· Личное сообщение · #4

Через лоадер захучить функции работы с объектами синхронизации в kernel32.dll?

-----
Реверсивная инженерия - написание кода идентичного натуральному





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 18 февраля 2013 12:37
· Личное сообщение · #5

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

-----
Nulla aetas ad discendum sera


| Сообщение посчитали полезным: OnLyOnE


Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 18 февраля 2013 14:15
· Личное сообщение · #6

Flint пишет:
А зачем убирать объекты синхронизации? Они же не просто так в программе, вдруг один процесс использует монопольно один ресурс, тогда второй процесс при обращении к этому ресурсу получит ошибку и скорее всего грохнется.


Целиком и полностью согласен. Глобально хутчить апи синхронизации может быть не безопасно.

-----
aLL rIGHTS rEVERSED!


| Сообщение посчитали полезным: tiranosaur

Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 18 февраля 2013 18:55 · Поправил: Hexxx
· Личное сообщение · #7

Flint пишет:
А зачем убирать объекты синхронизации? Они же не просто так в программе, вдруг один процесс использует монопольно один ресурс, тогда второй процесс при обращении к этому ресурсу получит ошибку и скорее всего грохнется.

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

OnLyOnE пишет:
Глобально хутчить апи синхронизации может быть не безопасно.

А где я говорил что нужно хучить глобально? Достаточно лоадером в контексте конкретной копии процесса.

-----
Реверсивная инженерия - написание кода идентичного натуральному


| Сообщение посчитали полезным: tiranosaur

Ранг: 14.7 (новичок)
Активность: 0.030
Статус: Участник

Создано: 18 февраля 2013 19:16
· Личное сообщение · #8

Спасибо разобрался.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 18 февраля 2013 19:44
· Личное сообщение · #9

Не хочешь просвятить, что сделал и как, и закрыть топик?



Ранг: 14.7 (новичок)
Активность: 0.030
Статус: Участник

Создано: 18 февраля 2013 23:06
· Личное сообщение · #10

открыть в другом процессе ивент и переписать. просто я сразу не заметил что в названии ивента хендл был. и использовал одно и то же имя ивента. сори за беспокойство. тему close. спс всем


 eXeL@B —› Софт, инструменты —› IPC изолятор
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати