надо разрешить приложению запуск копий.куда поставить бряк?

Тема в разделе "WASM.RESEARCH", создана пользователем anogin1, 13 июл 2006.

  1. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    привет,прога неразрешает запуск копии,помогите ее ломануть.
    куда поставить бряк?
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    На OpenMutex попробуй.
     
  3. Bill_Prisoner

    Bill_Prisoner New Member

    Публикаций:
    0
    Регистрация:
    4 май 2005
    Сообщения:
    238
    На любую API - Open...
     
  4. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    spasibo s4as poprobuyu
     
  5. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    тяжеловато.
    может есть у кого кусочек кода машинного,как ето может выглядеть?
     
  6. Chingachguk

    Chingachguk New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2002
    Сообщения:
    340
    bpx FindWindow
    - ?
     
  7. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    На расшариную область памяти, на FindWindow, на *Mutex... Да бог знает ещё на что - их туча методов определения второго инстанса...
     
  8. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    findwindow srabatiwaet posle mutexa
    менял в findwindow клас окна непомогло,значит не он.
    в mutex менал хендл полученный 6С на 0 то системная ошибка если на 01
    то работает без изменений вроде.
    подскажите где еще посмотреть и правильно ли я делаю?
     
  9. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    и есче ,никак немогу попасть по f12 в саму прогу mutex в кернеле и тд.
    в какой функции может быть mutex?
     
  10. Bill_Prisoner

    Bill_Prisoner New Member

    Публикаций:
    0
    Регистрация:
    4 май 2005
    Сообщения:
    238
    Еще на CreateFile можно поставить
     
  11. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    k proge dll idut esche,no eto dumayu newajno.
    kto mojet pomoch?
     
  12. anogin1

    anogin1 New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2006
    Сообщения:
    11
    Адрес:
    Russia
    sutki siju za iysom i nefiga nenashel
     
  13. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    видимо прога нашла мутекс и ищет свое окно, чтобы показать тебе, смотри jz\jnz переход после мутекса, есть там call [GetLastError] + cmp eax,ERROR_ALREADY_EXISTS (0xB7) ? покажи кусок кода
     
  14. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    bogrus
    GetLastError может и не быть. Я обычно просто открываю мьютекс и, если открылся, то зову ExitProcess, а если нет - создаю этот мьютекс.
     
  15. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    Ставь на ExitProcess в той копии, которая запускается второй. Если это не поможет - на TerminateProcess и TerminateThread в первой копии. А потом выясняй, по какой причине этот *Process срабатывает и как должна исполняться прога, если копия является единственной.