Не уверен, что это должно быть в StackOverflow или на другом сайте StackExchange, поэтому, пожалуйста, простите меня, если я поставил его не в том месте!
В настоящее время я работаю в системе, которая выполняет код, которыйотправлено к нему. Можно ли каким-то образом использовать инструмент статического анализа, чтобы узнать, например, вызван ли Runtime.getRuntime().exec()
? Я знаю, что PMD и все существует, но я не могу понять, как использовать их в этом примере.
Я знаю, что мог бы использовать менеджеры безопасности Java, но это не то, что мне нужно, поскольку я буквально просто получаю код, помещаю его в файл, запускаю на нем javac и затем запускаю его.
Я также знаю, что мог бы сделать что-то вроде регулярного выражения для этой точной строки, но Runtime.getRuntime()
может храниться в другой переменной.
Спасибо!