информационная безопасность
без паники и всерьез
 подробно о проекте
Все любят медСтрашный баг в WindowsПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Модульный ботнет от русских хакеров 
 Торвальдс и вайбтестеры 
 Атака на GitHub 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Запуск одновременно двух программ. КАК? 23.05.02 22:39  
Автор: M.A.H. Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Господа!

Есть вот такой код (vypress chat 1.5), см. ниже.
Стоит такая задача запустить одновременно две программы (Vypress Chat). На данный момент удалось добиться отмены проверки на наличие уже запущенной копии программы. НО, при двух запущенных программах они работают как ОДНА. Т.е. ,например, меняю ник в одном окне программы а он меняется и в другом. Т.е. эти программы не работают независимо друг от друга. Подозрение, что программы используют общие ресурсы памяти. Вопрос, как можно обойти это. На данный момент ничего кроме, как изменить заголовок (т.е. показать ОС, что запущены 2 абсолютно разные задачи) одной из программ не приходит. Что можно сделать и как? Как решен этот вопрос при запуске двух клиентов ICQ? Что надо пропатчить? Ткните нососм или подскажите, подкинте идею.


/******************Program Entry Point******
:004B75E4 55 push ebp
:004B75E5 8BEC mov ebp, esp
:004B75E7 81C4F0FEFFFF add esp, FFFFFEF0
:004B75ED 53 push ebx
:004B75EE 33C0 xor eax, eax
:004B75F0 8945F0 mov dword ptr [ebp-10], eax
:004B75F3 B864724B00 mov eax, 004B7264
:004B75F8 E8EFF5F4FF call 00406BEC
:004B75FD 8B1DDC954B00 mov ebx, dword ptr [004B95DC]
:004B7603 33C0 xor eax, eax
:004B7605 55 push ebp
:004B7606 6899764B00 push 004B7699
:004B760B 64FF30 push dword ptr fs:[eax]
:004B760E 648920 mov dword ptr fs:[eax], esp
:004B7611 8D95F0FEFFFF lea edx, dword ptr [ebp+FFFFFEF0]
:004B7617 A1A8044A00 mov eax, dword ptr [004A04A8]
:004B761C E8DBB7F4FF call 00402DFC
:004B7621 8D95F0FEFFFF lea edx, dword ptr [ebp+FFFFFEF0]
:004B7627 8D45F0 lea eax, dword ptr [ebp-10]
:004B762A E8F1C7F4FF call 00403E20
:004B762F 8B45F0 mov eax, dword ptr [ebp-10]
:004B7632 33D2 xor edx, edx
:004B7634 E8C319FAFF call 00458FFC
:004B7639 84C0 test al, al
:004B763B 90 nop ; --------------------------позволяет запустить его дважды
:004B763C 90 nop--------------------------позволяет запустить его дважды
:004B763D 8B03 mov eax, dword ptr [ebx]
:004B763F E83CACF9FF call 00452280
:004B7644 8B03 mov eax, dword ptr [ebx]

* Possible StringData Ref from Code Obj ->"Vypress Chat"
|
:004B7646 BAB0764B00 mov edx, 004B76B0
:004B764B E834A8F9FF call 00451E84
:004B7650 8B03 mov eax, dword ptr [ebx]
:004B7652 C6404B00 mov [eax+4B], 00
:004B7656 8B0D84924B00 mov ecx, dword ptr [004B9284]
:004B765C 8B03 mov eax, dword ptr [ebx]
:004B765E 8B158CD84800 mov edx, dword ptr [0048D88C]
:004B7664 E82FACF9FF call 00452298
:004B7669 8B0D2C954B00 mov ecx, dword ptr [004B952C]
:004B766F 8B03 mov eax, dword ptr [ebx]
:004B7671 8B15A8044A00 mov edx, dword ptr [004A04A8]
:004B7677 E81CACF9FF call 00452298
:004B767C 8B03 mov eax, dword ptr [ebx]
:004B767E E895ACF9FF call 00452318
:004B7683 33C0 xor eax, eax
:004B7685 5A pop edx
:004B7686 59 pop ecx
:004B7687 59 pop ecx
:004B7688 648910 mov dword ptr fs:[eax], edx
:004B768B 68A0764B00 push 004B76A0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004B769E(U)

:004B7690 8D45F0 lea eax, dword ptr [ebp-10]
:004B7693 E864C5F4FF call 00403BFC
:004B7698 C3 ret
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach