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

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

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

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

подмена аттача в контролед-секции и эцп

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

maliy

Green Team
20.03.2007
180
2
BIT
44
у меня RT поле , в нем аттач , например эксель , при нажатии на него лотус выдает диалогове окно что сделать - открыть, изменить , ...
то есть если есть опция "Изменить", то лотус каким то образом "отслеживает" аттачмент, вот хотелось бы чтоб отследить изменялся ли аттач (через UI)?
Если можно небольшой пример как подсчитать контрольную сумму, или как следить за аттачем в лотусе?
 
K

Klido

лотус каким то образом "отслеживает" аттачмен
кстати, не проверял с 7.х - так и осталось, что надо полностью серверное приложение закрывать для применения изменения аттача (т.е. полностью) в документе?
 

maliy

Green Team
20.03.2007
180
2
BIT
44
to TIA, свойства это хорошо, а как к ним программно добраться?
to Klido , если я правильно понял , то можно не все приложение(допустим эксель) закрывать, а только документ(экселя) закрыть и изменения сохраняются
 

maliy

Green Team
20.03.2007
180
2
BIT
44
Подскажите, кто знает как добраться к свойствам Аттачмента программно ?
 
K

Klido

испробовал вариант подписи секции через API - код из поста №2.
неудачно пока :KillMe:

там идет вызов функции SignSection с параметрами, последний из которых - "SectionFields -строковый массив(zero based) имен полей в секции, в порядке следования полей в форме", так вот поле у меня в секции ровно одно, если передаю как строку имя поля - illegual function call, если передаю как массив из одной строки - note item not found.... Эти ерроры возвращает сама функция как значение... Ошибку формирует так

Код:
Private Function GetErrorString(newstatus As Integer) As String
Dim Err_Mask As Integer
Dim errorstr As String
Dim stat As Integer
Err_Mask = &H3FFF
stat = newstatus And Err_Mask
errorstr = Space$(127) + Chr(0)
stat = apiOSLoadString(0, stat, errorstr, Len(errorstr) - 1)
If stat > 0 Then
stat = apiOSTranslate(OS_TRANSLATE_LMBCS_TO_NATIVE, Left$(errorstr, stat), stat, errorstr, stat)
GetErrorString = Left$(errorstr, stat)
Else
GetErrorString = ""
End If
End Function


TIA
удавалось так подписать секцию?

кто-нибудь ещё пробовал подпись через API?? Непонятно как решить по таким ошибкам....
 
T

TIA

удавалось так подписать секцию?
Да. Но для более общего случая приходилось код докручивать. В частности, помню, что код не поддерживает наличие дупов полей (наприер много полей Body), не работает с полями именованными НЕ английскими буквами.

Ошибка note item not found после apiNSFItemInfo ?
 
H

hosm

Klido где-то накосячил с параметрами? (у меня такое валилось при ошибочном (некорректном) значении фактических параметров, передаваемых в ф-цию)
 
K

Klido

OKEN
дык там параметров-то раз-два и всё... понятно, что как-то не так - времени вникнуть не было - на днях разберусь, а то тема подвисла....
хотя сейчас интереснее подход Ника по ЭЦП -
как-то прозрачнее, чем дергать API....
 
Мы в соцсетях:

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