Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 635051)
Контекстум
Руконтекст антиплагиат система
Аспирант и соискатель  / №2 2011

Изменение функционала с помощью отладочного интерфейса JDI платформы JAVA (100,00 руб.)

0   0
Первый авторМельников
ИздательствоМ.: ПРОМЕДИА
Страниц4
ID254213
АннотацияАвтором предлагается для модификации ПО использовать отладочный интерфейс (в данной статье рассмотрена платформа Java и Java Debug Interface (JDI). Представлена общая архитектура программного комплекса, состоящего из отлаживаемого модифицируемого приложения, которое необходимо запускать с ключом JVM, активизирующим отладку, и разработанного приложения, которое подключается к целевому приложению в качестве отладчика.
УДК004.41/.42
ББК32.973-018
Мельников, С.В. Изменение функционала с помощью отладочного интерфейса JDI платформы JAVA / С.В. Мельников // Аспирант и соискатель .— 2011 .— №2 .— С. 184-187 .— URL: https://rucont.ru/efd/254213 (дата обращения: 05.05.2024)

Предпросмотр (выдержки из произведения)

Аспирант и соискатель, № 2, 2011 Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей Мельников С.В., аспирант Московского государственного института радиотехники, электроники и автоматики ИЗМЕНЕНИЕ ФУНКЦИОНАЛА ПО С ПОМОЩЬЮ ОТЛАДОЧНОГО ИНТЕРФЕЙСА JDI ПЛАТФОРМЫ JAVA Автором предлагается для модификации ПО использовать отладочный интерфейс (в данной статье рассмотрена платформа Java и Java Debug Interface (JDI)): устанавливать в некоторые места точки останова и ждать их активации (по активации точек останова анализировать состояние внутренних структур данных модифицируемого приложения и выполнять действия на основании полученных данных). <...> ВВЕДЕНИЕ В прикладном программировании периодически возникают задачи, связанные с необходимостью модификации программного обеспечения при условии отсутствия доступа к его исходным кодам (например, в случае утраты исходных кодов приложения, необходимости доработки стороннего программного обеспечения (добавление в сторонние продукты поддержки сертифицированных в России криптоалгоритмов, реализованных в сторонних криптопровайдерах, например «Крипто-Про JCP»), взлома программного обеспечения). <...> 1 представлена общая архитектура программного комплекса, состоящего из отлаживаемого модифицируемого приложения, которое необходимо запускать с ключом JVM, активирующим отладку, и разработанного приложения, которое подключается к целевому приложению в качестве отладчика, устанавливает необходимые точки останова и ожидает их активации. <...> В первую очередь для модификации ПО необходимо провести анализ модифицируемого приложения (реверс-инжиниринг) и выявить места, где необходима и возможна установка точек останова. <...> Это описано в разделе «Анализ модифицируемого приложения». <...> Далее необходимо создать приложение, которое через отладочный интерфейс: создает необходимые точки останова, следящее за их состоянием и анализирующее <...>