Есть ли возможность максимально усложнить (понятно, что на 100% приложение не защитить) получение исходного кода и его модификации
UPD: самая лучшая защита это какие-нибудь проверки или подгрузка контента по сети.
И все ответившие похоже этого не понимают, что любая "защита" - это фикция.