Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

запуск двух копий программы   Найти похожие ветки 

 
Dmitry   (2004-06-09 14:21) [0]

Уважаемые мастера! ПОМОГИТЕ!!!
Имеется программа в которой запрещен запуск двух ее копий одновременно!
Как запустить вторую копию??


 
N170   (2004-06-09 14:25) [1]

Попробовать запустить от имени другого пользователя.


 
Dmitry   (2004-06-09 14:27) [2]

а если на компе с ХР один пользователь, а пароль админа неизвестен?


 
RoadStar ©   (2004-06-09 14:28) [3]

Дизасемблер всех спасет!


 
GuAV ©   (2004-06-09 14:41) [4]


>  запрещен запуск двух ее копий одновременно!

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


 
Dmitry   (2004-06-09 14:43) [5]

через settextA неработает, а прога под ASProtect!


 
Игорь Шевченко ©   (2004-06-09 14:49) [6]


> Имеется программа в которой запрещен запуск двух ее копий
> одновременно!
> Как запустить вторую копию??


Очевидно, никак ?


 
default ©   (2004-06-09 22:20) [7]

для этого нужно знать на основе чего делается вывод что это копия приложения


 
Ihor Osov'yak ©   (2004-06-10 04:11) [8]

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


 
NS   (2004-06-10 08:39) [9]

1. Если 2 копия отслеживается через FindWindows, то меняй заголовок окна у уже запущенной программы через SetWindowsText(по моему).
2. если следит за нахождением в памяти процесса с тем же именем, переименуй запускаемый файл.
3. Но если защита реализована через мьютексы, то единственное, что остается, прибить мьютекс с определенным именем после запуска программы. Но для этого нужно знать имя мьютекса.


 
KADAN ©   (2004-06-10 17:13) [10]

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

мьютекс может быть полным путем к екзешнику, попробуй переместить прогу и запустить ее из нового места


 
NS   (2004-06-11 07:44) [11]

> KADAN
Вряд ли, тогда теряется весь смысл такой защиты: два файла запущенных из разных директорий (например, один на сервере, другой на моем компьютере) будут работать параллельно.

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


 
KADAN ©   (2004-06-11 10:22) [12]

> NS
>Вряд ли, тогда теряется весь смысл такой защиты: два файла
>запущенных из разных директорий (например, один на сервере,
>другой на моем компьютере) будут работать параллельно

Ты прав, я такой метод сам не использую. просто видал в паре мест такой способ задания уникальной строки.

А если все это дело происходит по методу С.Тейксейра и К.Пачеко (то бишь через сообщения)? тогда как?


 
NS   (2004-06-11 11:05) [13]

Стыдно говорить, но таких ребят не знаю и с трудами не знаком...
Вчем суть метода?


 
Mamed ©   (2004-06-11 12:58) [14]

Sozday programmu.naydu programmu Cherez FindWindow.Zameni ee parent na svoyu Programmi.Budet rabotat ya tak ispolzoval)


 
Skyle ©   (2004-06-11 13:14) [15]

Если сделано через какие-нибудь мьютексы, то их можно поглядеть с помощью утилиты WinObj от Марка Руссиновича (www.sysinternals.com).


 
Skyle ©   (2004-06-11 13:15) [16]

А ещё лучше через Process Explorer оттуда же.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.033 c
14-1088751063
IceBeerg
2004-07-02 10:51
2004.07.25
Про злобный Windows :(


4-1086984795
alienserg
2004-06-12 00:13
2004.07.25
Synchronize внутри DLL. Пытаюсь рисовать из треда на форме.


3-1088759983
polygris
2004-07-02 13:19
2004.07.25
Проблема с ZEOS компонентами


8-1083415371
Sonic-gd
2004-05-01 16:42
2004.07.25
Графический редактор


14-1089359573
}|{yk
2004-07-09 11:52
2004.07.25
HierCube





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский