HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужен качественный хелп :)
  #1  
Старый 08.08.2008, 13:08
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

Репутация: 368
По умолчанию Нужен качественный хелп :)

Нужно обойти взаимоисключение(Mutex) в одной программе,а как это сделать не пойму.
Программа при запуске создает мутекс,для того что бы не допустить запуска копии,а мне нужно как раз обойти этот мутекс. У кого какие мысли?
 
Ответить с цитированием

  #2  
Старый 08.08.2008, 13:28
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами: 10746345

Репутация: 929


По умолчанию

Дай прогу посмотрим )
((Патчить софт можно?))
 
Ответить с цитированием

  #3  
Старый 08.08.2008, 13:41
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

Репутация: 368
По умолчанию

spider-intruder , ок. Тока прога весит немало. ВОт инсталлятор.
http://shareman.ru/SharemanSetup.exe
 
Ответить с цитированием

  #4  
Старый 08.08.2008, 13:44
ProTeuS
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
С нами: 11291486

Репутация: 2175


По умолчанию

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

если незнаешь какой мютекс примерно - дизасм проги и близко от то4ки входа будут апи-функци работы с мютексами CreateMutex или 4ето в этом роде. далее нужно подменить переход на противоположный и все будет опять таки работать как надо
 
Ответить с цитированием

  #5  
Старый 08.08.2008, 13:54
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

Репутация: 368
По умолчанию

ProTeuS , а по подробнее? Просто апишку поменять? Или сделать так чтобы в участке кода где происходит мьютексование заменить джамп на другой апи?
 
Ответить с цитированием

  #6  
Старый 08.08.2008, 13:59
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
С нами: 10265091

Репутация: 541


По умолчанию

строку мьютекса подправь просто
 
Ответить с цитированием

  #7  
Старый 08.08.2008, 14:06
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

Репутация: 368
По умолчанию

А как ее узнать? Мне она неизвестна
 
Ответить с цитированием

  #8  
Старый 08.08.2008, 14:59
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
С нами: 9660439

Репутация: 110
По умолчанию

я так понимаю, прога пытается создать именованый мютекс и проверяет получилось ли это.
Пример из Рихтера
Код:
HANDLE hMutex = CreateMutex(&sa, FALSE, "JeffObj");
if (GetLastError() == ERROR_ALREADY_EXISTS) {
// открыт описатель существующего объекта sa.lpSecurityDescriptor и второй параметр (FALSE) игнорируются
} else {
// создан совершенно новый объект sa.lpSecurityDescriptor и второй параметр (FALSE) используются при создании объекта
}
Ну и соответствено в проге будет реализован похожий алгоритм. И как сказал уже ProTeuS нужно изменить переход по if на обратный.
 
Ответить с цитированием

  #9  
Старый 08.08.2008, 15:33
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

Репутация: 368
По умолчанию

Цитата:
И как сказал уже ProTeuS нужно изменить переход по if на обратный
А как это осуществить?
 
Ответить с цитированием

  #10  
Старый 08.08.2008, 15:44
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

Репутация: 368
По умолчанию


Вот участок кода отдизасменный,который создает мьютекс. Оно?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужен качественный spam tody777 Freelance - О Работе 0 04.08.2008 18:54
НУжен Хелп Хацкеров anakin Болталка 18 21.09.2006 19:21
Нужен хелп...плиззз Skype, IRC, ICQ, Jabber и другие IM 1 04.11.2004 23:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.