Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Украсть данные из БД чужой программы / 25 сообщений из 29, страница 1 из 2
09.04.2018, 16:42
    #39627614
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Украсть данные из БД чужой программы
Есть такая программа WinTariff, которая пишет в DBF базу лог звонков с АТС.
Как можно перехватить запись в базу и утащить информацию о поступившем звонке? WinTariff открывает базу в монопольном режиме.
...
Рейтинг: 0 / 0
09.04.2018, 16:57
    #39627620
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Украсть данные из БД чужой программы
Eolt,
мб:
создать тевую копию файла и попробовать работать с ней?
...
Рейтинг: 0 / 0
09.04.2018, 17:03
    #39627622
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Украсть данные из БД чужой программы
Roman Mejtes,

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

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

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

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

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

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

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

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

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

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

Блин да трафик поймать не проблема... И перехватить его. Проблема в том, что Wintariff понимает форматы SMDR-вывода десятков разных АТС. Этой программе уже лет 20. База у нее накоплена приличная. Поэтому удобнее данные получать из нее.
...
Рейтинг: 0 / 0
10.04.2018, 14:21
    #39627941
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Украсть данные из БД чужой программы
ну тогда может купить одну лицензию и не мучаться?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Украсть данные из БД чужой программы / 25 сообщений из 29, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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