Сейчас на форуме: vsv1, _MBK_ (+3 невидимых)

 eXeL@B —› Вопросы новичков —› Как определить использование DDE?
Посл.ответ Сообщение


Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 09 августа 2007 14:51
· Личное сообщение · #1

Как определить использует ли та или иная прога DDE?
Чтобы можно было с ней общаться.

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 10 августа 2007 17:55
· Личное сообщение · #2

Isaev пишет:
Как определить использует ли та или иная прога DDE?


DDE Callbacks?

В MSDN есть такой пример, регистрирующий приложение-монитор, которое получает нотификации о активности динамического обмена данными.

DWORD idInst;
PFNCALLBACK lpDdeProc;
hInst = hInstance;

if (DdeInitialize(
(LPDWORD) &idInst, // instance identifier
DDECallback, // pointer to callback function
APPCLASS_MONITOR | // this is a monitoring application
MF_CALLBACKS | // monitor callback functions
MF_CONV | // monitor conversation data
MF_ERRORS | // monitor DDEML errors
MF_HSZ_INFO | // monitor data handle activity
MF_LINKS | // monitor advise loops
MF_POSTMSGS | // monitor posted DDE messages
MF_SENDMSGS, // monitor sent DDE messages
0)) // reserved
{
return FALSE;
}


Там есть куча структур, в которых есть член hTask (application instance).

-----
Security through obscurity is just an illusion





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 10 августа 2007 18:43
· Личное сообщение · #3

Не не программно... Тулза какая нибудь есть? Или по каким либо признакам (какая нибудь строка в exe) или обязательное использование какой-либо dll...
Или по сигам наконец?

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 10 августа 2007 21:16
· Личное сообщение · #4

По user32.dll и куче функций DdeXXXXX в импорте.

-----
Security through obscurity is just an illusion





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 10 августа 2007 21:39
· Личное сообщение · #5

Чем лучше смотреть? EXE Explorer например не показывает "кучу функций DdeXXXXX в импорте"

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 11 августа 2007 06:42
· Личное сообщение · #6

Dependency Walker http://www.dependencywalker.com

-----
Security through obscurity is just an illusion




Ранг: 18.3 (новичок)
Активность: 0.010
Статус: Участник

Создано: 11 августа 2007 15:52
· Личное сообщение · #7

А DDESpy из MS Visual Studio не катит?




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 11 августа 2007 17:42
· Личное сообщение · #8

pushick пишет:
Dependency Walker

Ахренеть, неужели там ничего лишнего?

Wild_One пишет:
А DDESpy из MS Visual Studio не катит?

Не знал... Заценим (качнул v3.1, если у тебя больше приаттачь)

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Вопросы новичков —› Как определить использование DDE?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати