Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.18;
Скачать: CL | DM;

Вниз

Как можно поймать Мьютекс??   Найти похожие ветки 

 
Micah   (2003-08-04 14:42) [0]

Прога не дает запустить свою вторую копию... Переименование exe"шника не помогает... В файле нашел текст "CreatMutexA" - видимо прога создает мьютекс.... Я никогда не работал с мьютексами, поэтому не совсем представляю как они работают...
Так вот.. возникла такая мысль: какнить поймать мьютекс первой копии и изменить его или чтонить подправить в ехе"шнике чтобы не производилась такая проверка...
Подскажите что можно и как можно что то сделать....

PS. Исходников проги нет..


 
HolACost   (2003-08-04 14:50) [1]

Дезассемблируй и смотри где эта функция вызывается и меняй мютекса имя на другое... в разном ехешнике разное имя!!!


 
Micah   (2003-08-04 14:57) [2]

а можно поподробнее...
я чуть-чуть знаком с ассемблером, но никогда не дизассемблировал.... чем можно это сделать??


 
HolACost   (2003-08-04 15:23) [3]

Например: Ида, WinDasm, PE Explorer и там смори вызов... в одном из параметров будет адрес строки с именем передаваться... найди эту строку и измени в ней какой-нить байтик... типа буковку в имени измени и всё...!


 
HolACost   (2003-08-04 15:25) [4]

Правда проблема будет, если это дело от чего нить зависит, но это надо смотреть!


 
Ihor Osov'yak ©   (2003-08-04 15:26) [5]

Раз разработчик принял решение разрешать запуск программы в единственном экземпляре - то, вероятнее всего, на это были весткие основания. Так что брось эту затею.


 
Palladin ©   (2003-08-04 15:27) [6]

F4 в Far нажми да поменяй...


 
HolACost   (2003-08-04 15:27) [7]

Это легко, но где? Вы хотите по хексу вызов увидеть? Ну давайте!


 
Palladin ©   (2003-08-04 15:32) [8]

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


 
HolACost   (2003-08-04 15:39) [9]

Опятьже повторюсь - мютекс может формироваться например из именю юзера да и домена... короче чего угодно! И при этом долго искать придётся! Но если не помогает изменеие имени файла, то вероятность, того, что имя отличатеся для разных машин резко падает!


 
Micah   (2003-08-04 16:29) [10]

Уточню случай.
В локалке юзаем ProChat... в нем есть такая возможность из командной строки посылать строку в канал или сообщение юзеру... есть локальный web-сервер... так вот хотелось бы сделать возможность через веб посылать сообшения в чат...


 
HolACost   (2003-08-04 17:48) [11]

Так кто мешает написать свою... Даи может просто не получится у тебя запустить эту прогу во втором экземпляре!



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

Текущий архив: 2003.08.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
14-58451
bug008
2003-07-31 21:57
2003.08.18
работа с MS Word и Excel


14-58474
Piero
2003-07-22 21:48
2003.08.18
IB--> Firebird v Yaffil


14-58402
Zheks
2003-08-04 10:57
2003.08.18
Мастера, продайте талант, расскажите как распечатать StringGrid.


14-58430
Delphi5.01
2003-08-02 20:51
2003.08.18
Pravilnoe osveshenie?


14-58391
Kocmoc
2003-08-04 14:47
2003.08.18
Сортировка StringGrid