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

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

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

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

Подключение внутренних Java-библиотек

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
Вопрос по Execute остался открытым.
Возможно ли (предполагаю, что возможно) динамически подключать либы в коде на Java?
Возможно ли динамически генерировать имена вызываемых методов и вызывать их, как, например, в JS:
JavaScript:
var Parser = {
    proc0: function(lpArrayName, lpItems) {
        // ...
        return nItem;
    },

    procINI: function(lpArrayName, lpItems) {
        // ...
        return nItem;
    }
};

// вызов метода по его имени
nItem = Parser["proc" + pParsepProcType](lpArrayName, lpItems);
И если можно, то как? Примеры кода бы реально обрадовали :)
 
H

hosm

ClassLoader.resolveClass(class)/ Class.forName
getMethod + invoke - мб, поможет смоделировать 2
это на уровне теории, не пробовала - посмотри тут, например, -
Еще интересно, может через это можно -
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
может так :)
ведь наскока понял нужна "динамика" кода
 

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
Что-то есть, спасибо.
Но основная задача - динамически подключать Java-либы, которые в лотусовской БД, т.е. аналог Execute. Это возможно?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
надо играться с класслоадером...

там внизу про JCL
и доминошные детали от turumbay
тоже в конце поста
подключать из БД - в 8-ке есть "новый" URI, но насколько он действует в рамках отличных от xPages - не знаю

Добавлено: https://codeby.net/threads/47043.html?vi...st&p=224664
 

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
lmike
Трудновато для понимания, т.к. только начинаю колупать джаву.. Ясно одно, turumbay, да и вы все - мОзги! B)
Спасибо!
 
Мы в соцсетях:

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