Я создал простую почтовую программу, которая принимает учетные данные электронной почты и использует ее для отправки электронных писем определенных видов на выбранные адреса. Проблема в том, что мне пришлось вводить учетные данные прямо в код, поэтому любой, кто использует dex2jar, может получить исходный код и получить электронное письмо, используемое для пересылки, и сделать его устаревшим.Шифрование/скрытие частей исходного кода
Я полагаю, что я не единственный, кто сталкивается с этой проблемой, так что некоторые способы сделать мой код безопасным?
http://www.stackoverflow.com/questions/8611960/piracy-piracy-piracy-what-can-i-do –
Я не особо обеспокоен пиратством, поскольку я сказал, что приложение простое. Я только хочу скрыть одну строку кода, может быть, есть более простой способ сделать это? – MilesWeirdo
Предполагая, что обычный компьютер/ОС по существу не может быть выполнен. Чтобы JVM что-то предпринимала, он должен знать, что делать. Это означает, что вам нужны эти инструкции, написанные в форме, которую JVM может читать. Если вы не делаете что-то вроде выпуска пользовательского оборудования с ключом дешифрования, JVM/OS/etc не будет иметь никакой информации, к которой у хакера также не будет доступа. И это означает, что нет способа скрыть что-то от хакера, но у него есть доступ к JVM. – yshavit