Как отловить вызов функции. #13730


#0 by Искатель
Итак, есть ФИСКАЛЬНЫЙ РЕГИСТРАТОР DATECS   FP 3530, есть программа кассовый терминал, написанная сторонним разработчиком. Необходимо отловить посылку данных на фискальный регистратор из этой программы, программа пользуется библиотечными функциями из библиотеки поставляемой с регистратором. Как это сделать? Я вот думаю можно ли как то отловить вызов определенной функции этой библиотеки?
#1 by о_о
Подмени DLL на свою. IDA поможет.
#2 by Искатель
А что мне даст замена DLL? Ну дезасемблирую я ее и что дальше? Тут понимаешь все функции известны, мне бы отловить ее вызов.
#3 by Искатель
А, я кажется понял зачем надо подменять DLL, но переписывать всю DLL, это не дело. Может у кого есть исходники этой DLL(называется она  fpl.dll). Это мне бы конечно очень помогло.
#4 by Искатель
Ладно, может быть можно как то отловить сам факт обращения к  DLL?
#5 by romix
Подмену отдельных функций DLL можно сделать, переименовав DLL и создав на ее месте свою. Те функции, которые не надо менять, надо просто вызвать из старой DLL. Могу заслать образец перехвата (Delphi). Только не сейчас, а наверное вечером...
#6 by Искатель
Буду премного благодарен, за образец.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С