Как реализовать защиту от «расковыривания» моб. приложения?
• Есть код, который осуществляет обработку вводимых пользователем данных в моб. приложении, который требуется защитить от попадания в руки злоумышленников. Код тяжеловесный, поэтому процессинг требуется осуществлять на пользователе, чтобы не перегружать backend
• Код возможно разделить на части, чтобы не хранить весь код на моб. устройстве. 1% кода можно отправлять со стороны сервера, но при этом весь процессинг требуется проводить на мобильном устройстве пользователя. Подскажите, пожалуйста, можно ли как-то организовать разделение кода, чтобы при этом злоумышленник не мог взломать приложение, получив 100% кода? Я плохо разбираюсь, но, возможно, есть решение через blockchain?
Используйте реактивные библиотеки они сильно портят жизнь, обфускацию. Поиграйтесь с прогуардом и ключами оптимизации. В результате будет такой мусор что легче переписать с нуля.