"Alexey Popov" <avp-xcNJ/[EMAIL PROTECTED]> wrote in message news:[EMAIL 
PROTECTED]
> 
> Ну а что теоретически мне помешает дампить память процесса?

И что ты в этом дампе хочешь увидеть?

>  Без ручного переписывания attach_database DBP всё равно должен быть
> сформирован, будь хоть трижды в виртуальной машине.
> DBP будет жить как минимум до тех пор пока программа не
> вернётся из attach_database. Эту дыру можно закрыть если
> злобно всё руками исковеркать, но это маловероятно.

Ну вот и разбирай формироание DPB внутри виртуальной машины в ring0.

> Далее тебе нужно будет защищить fetch, prepare и другие функции,
> иначе встав на них можно данные брать построчно, либо даже
> инициировать выполнение собственного запроса для утягивания
> данных.

Ты сначала точки входа туда найди.

> Ну и что? Кэш то лежит голый в памяти процесса, что конечно опять можно
> закрыть вручную, но сколько ещё таких уязвимостей?

Лежит и что? У тебя это не простой процесс под отладчиком а несколько десятков 
потоков. Ты сначала отыщи эти страницы в памяти :-)

> Инсталлировать драйвер в систему - это халтура. Мало того что нужны
> полномочия админа,

Если для тебя процесс установки ПО - это халтура, то прекрати тогда этот 
разговор. Драйвер может устанавливается автоматически при первом запуске ПО.

>  так  и не будет работать в других винсовместиных
> окружениях.

Какие такие другие винсовместимые окружения? Он или винсовместимое и позволяет 
рабьотать с любым ПО работающим под виндой или оно ужне не винсовместимое - ты 
уж определись с терминологией.

Ответить