Используя FlowDroid программно с платформой Soot? - PullRequest
0 голосов
/ 09 октября 2018

Я работаю над проектом Java, целью которого является выполнение техники прямой нарезки с использованием фреймворка Soot .

Общая картина моего проекта - преобразовать некоторые файлы байт-кода в форму Jipmle и затем выполнить технику прямого среза соответственно, однако я новичок в среде Soot, поэтому я сделал несколькоЯ обнаружил, что платформа Soot не поддерживает какие-либо методы нарезки.

Интересно, могу ли я использовать FlowDroid или любую другую для выполнения техники среза вперед в моем проекте программным путем?

Может кто-нибудь указать мне правильное направление, чтобы начать с этим?

Заранее спасибо.

ANter.

1 Ответ

0 голосов
/ 25 октября 2018

действительно возможно использовать FlowDroid программно.Для этого вы должны сначала инициализировать Soot (каркас, на котором построен FlowDroid), настроив параметры сажи и загрузив необходимые классы.

Затем вы можете использовать метод FlowDroid runInfoflow(); для его программного запуска.внутри вашей собственной программы.Взгляните на этот репозиторий для примера: https://github.com/secure-software-engineering/DroidForce/blob/6d89d137cc04a44d5669e2256b4790976fe861b6/Instrumentation-PEP/src/de/ecspride/Main.java

Best

...