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

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

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

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

Embeddedobject в файл

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Как сохранить в файл внедренный объект (не attached, а именно embedded)? ExtractFile работает только для прикрепленных файлов.
В FAQ искал - не нашел, буду благодарен за ответ или ссылку.
 
R

Ronchik

Для: Смирнов А.Ю.
в хелпе NotesEmbeddedObject class
 
R

Ronchik

Для: Смирнов А.Ю.
Код:
Dim doc As NotesDocument
Dim rtitem As Variant
Dim fileCount As Integer
Const MAX = 100000
fileCount = 0	
'...set value of doc...
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
Forall o In rtitem.EmbeddedObjects
If ( o.Type = EMBED_ATTACHMENT ) _
And ( o.FileSize > MAX ) Then
fileCount = fileCount + 1
Call o.ExtractFile _
( "c:\reports\newfile" & Cstr(fileCount) )
Call o.Remove
Call doc.Save( True, True )
End If
End Forall
End If
пример из хелпа
 
G

Guest

Либо я плохо задал вопрос, либо Вы невнимательно прочитали.
Attachment сохраняется без проблем, мне же нужно EMBED_OBJECT сохранить в файл. Это возможно, не активизируя его?
 
M

morpheus

Для: Смирнов А.Ю.
Всё зависит от обьекта . Эсли это не файл то как же Вы его сохраните на диск?
 
G

Guest

Для: Смирнов А.Ю.
Всё зависит от обьекта . Эсли это не файл то как же Вы его сохраните на диск?
Пока он не сохранен на диск - он не может быть файлом. Но двоичные данные в нем есть, вот их мне и нужно вытащить, не активизируя сам объект, и на диск сохранить, а еще лучше в Stream.
Для информации - объект Imaging.Document (tif)
 
M

morpheus

<!--QuoteBegin-Смирнов А.Ю.+30:07:2007, 12:15 -->
<span class="vbquote">(Смирнов А.Ю. @ 30:07:2007, 12:15 )</span><!--QuoteEBegin-->Но двоичные данные в нем есть, вот их мне и нужно вытащить
[snapback]73761" rel="nofollow" target="_blank[/snapback]​
[/quote]


To get: Set handleV = notesEmbeddedObject.Object
Read-only. If an embedded object has been loaded into memory, returns the OLE handle (IDispatch handle). If the OLE object supports OLE Automation, you can invoke the methods and properties of the object using the handle.

Видимо по другому никак
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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