powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Украсть данные из БД чужой программы
29 сообщений из 29, показаны все 2 страниц
Украсть данные из БД чужой программы
    #39627614
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая программа WinTariff, которая пишет в DBF базу лог звонков с АТС.
Как можно перехватить запись в базу и утащить информацию о поступившем звонке? WinTariff открывает базу в монопольном режиме.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627620
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
мб:
создать тевую копию файла и попробовать работать с ней?
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627622
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,

Что такое теневая копия и как с ней работать?
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627625
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesсоздать тевую копию файла и попробовать работать с ней?7Zip умеет паковать занятые файлы - это из той же оперы?
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627627
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть грязный хак, поставить евент на изменение папки с БД функцией ReadDirectoryChangesW, и как только он сработает, копировать БД во временную папку и искать там изменения. Но это очень неудобный и плохой способ.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627637
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt, поищите на предмет ODBC Tracing
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627655
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProRoman Mejtesсоздать тевую копию файла и попробовать работать с ней?7Zip умеет паковать занятые файлы - это из той же оперы?
Не все. Открытый на запись и монопольно открытый - это разные вещи.

Есть верный способ, но сложный: внедряемся в процесс и перехватываем вызовы WriteFile(). Как это делается на С++ у Рихтера подробно описано.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627656
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,

нужно перехватывать не запись в лог, а приём данных от АТС (по IP или RS232)
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627660
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилEolt,

нужно перехватывать не запись в лог, а приём данных от АТС (по IP или RS232)

Нельзя, АТС много разных и у всех SMDR вывод в своем формате.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627663
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,

А чё API раздобыть не?
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627667
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttEolt,

А чё API раздобыть не?
Ты еще к разработчику предложи обратиться ... это же попрек фэншуя

PS Если без шуток, то с этого надо начинать
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627781
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttEolt,

А чё API раздобыть не?

Никакого API не существует. Каждый производитель АТС гонит SMDR-трафик в своем формате.
Более того, даже у одной модели в зависимости от настроек внутри АТС данные могут быть в разном виде выдаваться.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627783
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через трассировку записи в БД самое то, если это возможно
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627795
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в .net прочитать dBASE III файл?
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627852
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltКаждый производитель АТС гонит SMDR-трафик в своем формате.
На самом деле вариантов не так уж и много, перехватывать данные с АТС самому вполне реально.
Если файловая система NTFS, то можно попробовать работать с ФС напрямую (обращаясь к \\.\PhysicalDriveN) — сам не пробовал, но по идее здесь блокировки мешать не будут.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627855
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wireshark попробуй трафик поймать от своей АТС
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627858
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АТС может передавать информацию по RS232.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627860
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть и для последовательных портов снифферы
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627865
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что проще на самой АТС направить вывод на два приемника, чем перехватывать данные.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627866
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если есть такая возможность, то безусловно это самый правильный путь
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627893
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно проге строку соединения подсунуть, есть такая настройка? я так какой-то тарификатор на mssql вместо dbf перенастроил.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627905
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно помню, в WinTariff это сделать нельзя, он работает напрямую с dbf, в конфигурации просто указывается, где этот dbf лежит.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627927
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627939
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Onewireshark попробуй трафик поймать от своей АТС

Блин да трафик поймать не проблема... И перехватить его. Проблема в том, что Wintariff понимает форматы SMDR-вывода десятков разных АТС. Этой программе уже лет 20. База у нее накоплена приличная. Поэтому удобнее данные получать из нее.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627941
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда может купить одну лицензию и не мучаться?
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627946
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneну тогда может купить одну лицензию и не мучаться?

Да лицензия есть. Вообще контора в которой работаю продает этот самый винтариф. Проблема что нет механизма интеграции с ним.
Просил автора сделать внешний COM интерфейс, чтобы в него кидать события и данные, бесполезно. Ему не интересно таким заниматься. Говорит воруйте данные из БД.
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627955
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну раз есть доступ к разработчику, спрашивай у него простые пути реализации твоей затеи
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39627956
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltKonst_Oneну тогда может купить одну лицензию и не мучаться?

Да лицензия есть. Вообще контора в которой работаю продает этот самый винтариф. Проблема что нет механизма интеграции с ним.
Просил автора сделать внешний COM интерфейс, чтобы в него кидать события и данные, бесполезно. Ему не интересно таким заниматься. Говорит воруйте данные из БД.

..да хоть vb-script запилить (только 32-разрядный), которые будет по расписанию выключать wintarif, освобождать dbf и сливать данные во внешнюю базу (SQL, например) ... а там уж интегрируйтесь хоть из .net core ....
...
Рейтинг: 0 / 0
Украсть данные из БД чужой программы
    #39628148
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneну раз есть доступ к разработчику, спрашивай у него простые пути реализации твоей затеи

+1 замотивируй его, или его руководство )
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Украсть данные из БД чужой программы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]