Страница: 1 |
Страница: 1 |
Вопрос: ехе из БД запустить
Добавлено: 24.03.10 05:59
Автор вопроса: Эдик
Привет.В Библиотека кодов есть исходник " Сохранение файла в БД и получение его обратно из БД ".Получилось.сохранил там ехе файл.На диск тоже обратно сохраняеться.Мне хотелось бы этот файл не сохранять д диске а сразу из базы данных запустить на выполнения.Может подскаж как
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #1
Добавлено: 24.03.10 12:35
походу никак...
а если и можно то это уже сроднее вирусам чем бд
а не проще сохранять в темп и от туда уже запускать?
Номер ответа: 2
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #2
Добавлено: 24.03.10 16:56
ну почему вирусам? можно энто указать в предупреждении.
Номер ответа: 3
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #3
Добавлено: 24.03.10 18:58
я не про действия проги а про методы ее запуска (антивирус тоже предупредишь?)
Номер ответа: 4
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #4
Добавлено: 25.03.10 12:00
Запускать можно. Но надо создать объект процесса, выделить для него память, настроить релоки, передать управление на точку входа и т. д. В общем, без ассемблера никак. Да и тоит ли такая волокита потраченных усилий? Хотя это уже вроде как высший пилотаж...
Номер ответа: 5
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #5
Добавлено: 05.04.10 18:45
Можно без ассемблера, но на уровне ядра в любом случае. Библиотеку спроецировать в АП процесса можно и в юзермоде, а вот процесс собрать - эт уже ринг0 только, ибо процесс в любом случае связан с ядернум объектом. Либо, как вариант, создать в юзермоде суспенденый процесс (хоть калькулятор, хоть cmd.exe), и спроецировать в его АП образ твоего процесса из БД и передать управление на точку входа. Варианты есть, на самом деле, но все не такие уж простые.