Защитить исходный код от декомпиляции
Здравствуйте.
У меня клиент-серверное приложение.
В клиенте и в сервере написаны пароли для доступа к апи сторонних сайтов.
Собственное вопрос, как защититься от декомпилирования apk файлов, от проникновения через ssh на сервер нахождения этих паролей и доступа к ресурсам этого сайта без моего ведома?
Боюсь, что злоумышленник сможет узнать пароли и адреса серверов, а это будет тяжелыми последствиями для меня. Помогите, пожалуйста, может, можно закодировать исходные коды и пароли?