В настоящее время я разрабатываю приложение для компании, которое включает livescoring. XML-файлы, к которым я обращаюсь (из сети вроде: "http://company.com/files/xml/livescoring.xml") не предназначены для публичного использования и должны быть известны только мне.
Мне было интересно, можно ли кому-нибудь декодировать файл .apk и прочитать мои оригинальные файлы .java (которые содержат ссылку на файлы XML).
Итак, я переименовал файл .apk в .zip и смог получить доступ к "classes.dex", который, казалось, включал файлы .java (или классы). Поиск в Google привел меня к инструменту под названием «AvaBoxV2», который расшифровал этот файл «classes.dex». Теперь у меня есть папка с папкой «out», в которой существуют файлы с именем .smali. Я открываю один из них с помощью редактора и, наконец, есть ссылка на XML-файл. Нехорошо. (
Есть ли способ зашифровать мое приложение или файл classes.dex? Я не хочу говорить этой компании, что любой может получить доступ к оригинальным XML-файлам. Может быть, подписывание приложения, вероятно, поможет?
Кроме того, знаете ли вы действительно удобный для новичков учебник по подготовке приложений (подписывание, управление версиями, ...) для Google Market?
Заранее спасибо!