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

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

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

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

Attach на собаках

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

Guest

Replay на тему поднявшиюсь еще в моем прошлом топике attach на собаках.
Не получается красиво, как-то сделать, открыть в EditeMode. Потом так же красиво закрыть.
Если в конце ставлю @Command([EditDocument] ; "0"). То справшивает а документ сохранить?
@Command([EditDocument] ; "1");
@Command([FileSave]);

FIELD ScanCopyPath := "";
@Command([FileSave]);

@Command([RunAgent]; "(Insert)");
@Command([EditGotoField];"ScanCopy");
@Command([EditInsertFileAttachment];@GetField("ScanCopyPath"); 0);
@PostedCommand([FileSave])
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
простите - а агент тоже на собаках?
ежели нет - то зачем весь этот код
и есть фича называется SaveOptions="00" :wacko:
спрашивать не будет
тока боюсь - получите аттачи не там где хоца :angry: из-за рассогласования бэкэнда и фронтэнда
 
G

Guest

простите - а агент тоже на собаках?
ежели нет - то зачем весь этот код
и есть фича называется SaveOptions="00" :D
спрашивать не будет
тока боюсь - получите аттачи не там где хоца :) из-за рассогласования бэкэнда и фронтэнда

На коде не получишь красивую пиктограмму, а агент только записывает путь к attechmenty. А собаки как раз и attachat.
 
O

Omh

lmike
Ну если эмбеддить в background'e, то вместо иконки мы получаем серый листик (стандартная иконка для аттачметов не вложенных через UI).
Понимаю, что Денис Кириченко хочет встатвить через UI, что бы сохранить иконку.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
дык... всёж в наших руках :) я, либо здесь либо на интертрасте, предлагал гифчики понасоздавать для прикладушек (часть даже понадергал) и в хинт вставлять, джавовский код давал...
понадергать гифы можно либо ресорц вьювером, либо джавовской прогой -
для подмены хинтов мона юзать VDT-XML - он индексирует DXL, чтро ускорит его обработку и поддерживает XPath, замену тегов
 
O

Omh

lmike
Да-да, видел что-то такое.
Ты да, глобально всё решаешь :)
Но я думаю Денису Кириченко это не очень поможет, раз он даже с собаками справится не может.
 
G

Guest

lmike
Да-да, видел что-то такое.
Ты да, глобально всё решаешь :(
Но я думаю Денису Кириченко это не очень поможет, раз он даже с собаками справится не может.

Не спорю Omh, рядом с программистом Lotus, я конечно стоять не могу. Но Вы, же другое дело, помогите тогда с собаками справится. Буду очень благодарен.
 
O

Omh

Ну тогда, как гриццо, конкретизируй задачу.
Непонятно, что делает агент "(Insert)".
Задача не очень ясна :(
И непонятно, в чём гемор....
 
G

Guest

Ну тогда, как гриццо, конкретизируй задачу.
Непонятно, что делает агент "(Insert)".
Задача не очень ясна :D
И непонятно, в чём гемор....

@Command([EditDocument] ; "1");
Входим в режим редактирования, что бы записать в поле path к файлу.

@Command([FileSave]);
Сохраняем, зачем правда не знаю, удалю эту строку.

FIELD ScanCopyPath := "";
очищаем строку куда будем пихать путь к файлу

@Command([FileSave]);
Опять сохраняем, но теперь понятно зачем.

@Command([RunAgent]; "(Insert)");
Запускаем агента, который вызывает DialogBox, для выбора файла. После выбора файла, сохраняем путь к нему в строке ScanCopyPath.

@Command([EditGotoField];"ScanCopy");
Активизируем поле, в которое вставим Attachment.

@Command([EditInsertFileAttachment];@GetField("ScanCopyPath"); 0);
Не посредственно Attachem.

@PostedCommand([FileSave])
А вот теперь самое интересное, как сохранить. Что бы он не спросил об этом через DialogBox.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
яж написал: поле SaveOptions="00" !!!
каким его сделать - сами решайте (я делаю CFD)
 
G

Guest

яж написал: поле SaveOptions="00" !!!
каким его сделать - сами решайте (я делаю CFD)
Для тупых создаю поле SaveOptions и туда записываю "00", перед командой @PostedCommand([FileSave]).
У меня на русском Lotus, можешь обьяснить поле типа CFD, это что за поле.
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
38
Для тупых создаю поле SaveOptions и туда записываю "00", перед командой @PostedCommand([FileSave]).
У меня на русском Lotus, можешь обьяснить поле типа CFD, это что за поле.
не надо нервничать, значение в поле нужно писать не "00", а "0"
CFD - вычисляемое поле.
 
G

Guest

Вау, всем спасибки помогло поле SaveOptions="00" !!!
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
lmike, что делает SaveOptions="00"? Или всё-таки должен быть один ноль?

Кстати, как теперь попасть на интертрастовский форум?
 

lmike

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

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