Шифрование - единственный способ действительно остановить выделенного хакера.Но если речь идет о паролях, которые программа должна знать сама для работы, то ей также нужно будет встроить ключ (или, возможно, загружать его с вашего сервера каждый раз).Так что преданный хакер все еще может добраться до него.Та же проблема, с которой сталкивается индустрия контента в своих усилиях по управлению цифровыми ограничениями: проигрыватель должен уметь декодировать мультимедиа, он должен давать людям проигрыватель, чтобы проигрыватель можно было разобрать, а шифрование - взломать.Все, что вы можете сделать, это немного (или много) запутать вещи.
Или отказаться от клиентского программного обеспечения и запустить вашу программу как веб-сервис, где люди не могут получить доступ к коду.