Как скрыть логику внутри метода, но сохранить имя метода с помощью proguard - PullRequest
0 голосов
/ 25 сентября 2018

Я занимаюсь разработкой библиотеки AAR для приложения Android.Я пытаюсь использовать Proguard, чтобы сохранить определенный класс видимым, но я хочу показать только имена методов, а не реальную логику внутри метода.Другими словами, я хочу, чтобы клиенты могли вызывать методы и просматривать параметры метода, а не просматривать его содержимое.В настоящее время я использую « типичный пример библиотеки » из руководства по proguard, но я показываю все публичные классы, включая логику внутри методов, что не то, что я хочу.Я подозреваю, что задаю очень нубские вопросы, поэтому извиняюсь за это.Любая помощь приветствуется.

1 Ответ

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

Звучит так, будто вы ищете запутывание потока управления, которое не предлагает ProGuard.Некоторые коммерческие продукты для запутывания Java / Android, такие как DashO и DexGuard, поддерживают запутывание потока управления.Я не знаю ни одного бесплатного обфускатора Java / Android, который бы предлагал запутывание потока управления.

Полное раскрытие информации: я работаю в PreEmptive Solutions, компании, которая производит DashO.

...