Модификация .class файлов перед упаковкой

214
24 октября 2017, 00:11

Всем привет.

В рамках одной из задач возникла необходимость сделать простенькую защиту от взлома для одного из приложений на Android.
Что имеем: готовое приложение, среда разработки Android Studio, система сборки gradle.
Что надо: после компиляции java-файла и получения соответствующего ему class-файла необходимо вызвать некий скрипт (или выполнить код), который модифицирует полученный файл и только потом он уже пойдет в jar/dex/apk. Делать это надо для всех файлов, кроме одного - кастомного ClassLoader, который будет после загрузки class-файла производить обратные изменения и только потом скармливать JVM.
Вопрос: Как это настроить в gradle?

P.S. Я знаю про ProGuard, про native, про то, что можно выдрать при желании из памяти нормальный код class-файла. Но задача такая вот...

READ ALSO
Как лучше считывать такие числа по средствам java из строки?

Как лучше считывать такие числа по средствам java из строки?

Ниже приведен форматЕсть строки такого вида:

280
Как создавать папку внутри директории .Jar

Как создавать папку внутри директории .Jar

У меня есть программа в которую необходимо ввести данные и она создает папку с файлами, имя отчество и прочееКак можно сделать, чтобы программа...

243
RandomAccessFile медленнее BufferedReader?

RandomAccessFile медленнее BufferedReader?

Здравствуйте, есть файл, в нем хранятся английские слова на 'a' и их перевод сразу на другой сроке

198
Обнулить счетчик в методе java jsf

Обнулить счетчик в методе java jsf

Делаю простой тест, вот метод проверяющий ответы: когда отвечаешь первый раз верно, переводит на следующий вопрос и увеличивает счетчик score,...

370