• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как распечатать вложения?

  • Автор темы fedotxxl
  • Дата начала
F

fedotxxl

Задача - распечатать все вложения. Как вариант, скопировать содержимое вложений в документ Word. Вложения могут быть word, excel, pdf, различные картинки.

У кого-нить есть идеи?
 
E

Elena Nefedova

Я бы аттачи сгружала, батник на лету генерила и выполняла

А внедрения бы попробовала открыть и распечатать соответствующим OLE-сервером
 
M

morpheus

можно определять формат вложения, и все "извесные" файлы выкладывать на диск и печатать. Эксель , Ворд , Текст, РТФ думаю проблем не будет.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
Я бы аттачи сгружала, батник на лету генерила и выполняла

А внедрения бы попробовала открыть и распечатать соответствующим OLE-сервером
а ябы за ОЛЕ - "морду бил, до синевы" :(
 
A

abbatik

в декларэйшене

'//********************************************************************************
**
'// ShellExecute
'//******************************************
Private Const SW_SHOWNORMAL = 1

Declare Private Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" _
(Byval hwnd As Long, _
Byval lpOperation As String, _
Byval lpFile As String, _
Byval lpParameters As String, _
Byval lpDirectory As String, _
Byval nShowCmd As Long) As Long
'//********************************************************************************
**

И далее:
' Печатает файл, полный путь к которому передается в path
ShellExecute ( hwnd, "Print", path, "", "", SW_SHOWNORMAL )

Ну а как выложить файл на диск из документа, я надеюсь разберетесь :)
 
E

Elena Nefedova

lmike
А что - есть другие способы распечатать внедрения?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
нет - есть другие способы организации информации :)
запретить внедрения так-как:
-некроссплатформенно
-непереносимо при отправке во-вне
-ограничивает общение с др. участниками процесса (даже внутри офиса)
-технология страшно глюкава и завязана на интерактивную обработку
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!