Я хочу написать код C ++ и запутать его ANTLR
изменяя имена функций и переменных, в то время как мой код может быть компилируем с новыми именами. Я добавил грамматику C ++ в свой проект и создал соответствующий синтаксический анализатор и лексер на языке C #. Я могу изменить токены кода, но я не знаю, как можно изменить его функции и имена переменных.
Ниже приведен пример, чтобы прояснить мой вопрос:
До запутывания:
(return parameter) myFunction(void input)
После запутывания:
(return parameter) RandomName(void inputRandomName)
Задача ещё не решена.
Других решений пока нет …