Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
stal2214
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 9
#1

Защита приложения на Андроиде - Программирование Android

29.03.2016, 12:47. Просмотров 365. Ответов 8
Метки нет (Все метки)

Ребят, доброго времени суток всем!

Есть программа.

Нужно:
защитить, выпустить собранное apk с защитой, чтобы не смогли вскрыть,
и чтобы все бродкасты, ресурсы и т.п. работали стабильно.

Скажите с чего начать, и как это делать?

Заранее всем огромное спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2016, 12:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Защита приложения на Андроиде (Программирование Android):

Защита приложения
Мое приложение использует xml файлы с сервера и хранит их рядом. Можно ли как...

Защита приложения
Всем привет! В приложении делаю запрос на сервер, который шифруется с...

Защита приложения от реверс инжиниринга
Добрый день! 1) Как можно защититься от * или хотя бы сильно затруднить...

Защита приложения от запуска в эмуляторе
Доброго времени суток! Есть ли способ ограничить запуск своего приложения из...

Кликер на андроиде
Собираюсь написать обычный кликер на андроиде. Сразу хочу уточнить. 1)...

Debug на андроиде
Здравствуйте. Как вы думаете, с помощью debug можно узнать как будет...

8
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 736
29.03.2016, 13:33 #2
Ресурсы спасаете или логику?
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
29.03.2016, 14:09 #3
Тот кто умеет, взломает любые ваши попытки защиты, вопрос только в необходимости взлома. Ну а по теме, делайте клиент серверное приложение, где вся логика (алгоритмы и т.п) на стороне сервера, а у клиента только лишь мосты. Вообщем почитайте о тонком и толстом клиенте. Самое правильно будет, если вы сделайте тонкий клиент, который кроме как UI и запросов к серверу ничего не умеет. Но тут тоже без шифрования сетевых данных во время передачи не обойтись.
0
stal2214
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 9
29.03.2016, 21:51  [ТС] #4
Конкретной задачи нет, надо исходить из необходимости защитить и то, и другое. Подскажите в какую сторону копать и как.

Добавлено через 1 минуту
Прога уже есть - надо защитить именно существующую.
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 736
30.03.2016, 08:44 #5
Цитата Сообщение от Bend3r Посмотреть сообщение
без шифрования сетевых данных
warum?
это как то связанно с защитой от взлома сервера или цель другая?
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
30.03.2016, 10:21 #6
Цитата Сообщение от Valakin Посмотреть сообщение
это как то связанно с защитой от взлома сервера или цель другая?
Это связано с перехватом трафика и изменения пакетов данных.

Добавлено через 49 секунд
Цитата Сообщение от stal2214 Посмотреть сообщение
Конкретной задачи нет, надо исходить из необходимости защитить и то, и другое. Подскажите в какую сторону копать и как.
Добавлено через 1 минуту
Прога уже есть - надо защитить именно существующую.
Я думаю стандартной обфускации хватит.
0
stal2214
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 9
30.03.2016, 10:58  [ТС] #7
Ребят, я защитой программ никогда не занимался.

Надо чтобы при декомпиляции программы невозможно было увидеть реальный код.

Что такое стандартная обфускация, как и какими программами ее делать?
0
Alexvp
111 / 75 / 8
Регистрация: 03.08.2014
Сообщений: 380
30.03.2016, 18:01 #8
Цитата Сообщение от Bend3r Посмотреть сообщение
Это связано с перехватом трафика и изменения пакетов данных.
Думаю для 99,99% приложений это надуманная угроза.
Но если этого бояться, то 99,99% оставшихся 0,01% случаев закроет обычное md5
А для остальных 0,01% из 0,01% можно прикрутить гостовское шифрование.

В клиент-серверной архитектуре есть определенные минусы. Часто пользователи любят отключать сеть, чтобы не включалась реклама. Если при этом приложение работать перестает, то начинаются плохие отзывы и низкие оценки.
Впрочем, мнение пользователей мне не мешает именно так делать приложения. Единственное, оставляю урезанную функциональность приложения без сети.

Добавлено через 3 минуты
Цитата Сообщение от stal2214 Посмотреть сообщение
Прога уже есть - надо защитить именно существующую.
Средней квалификации программист повторит вашу прогу, изучив ее функционал (для чего создана и что делает). Очень редко можно встретить приложение, где реализован уникальный алгоритм, требующий защиты. Все, почти все, собирается из стандартных решений, которыми полон интернет.
1
stal2214
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 9
30.03.2016, 18:55  [ТС] #9
Ребят, про dexprotector что можете сказать? И где его можно найти?
0
30.03.2016, 18:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 18:55
Привет! Вот еще темы с решениями:

Калькулятор на андроиде
Пытался программно накидать кнопок чтобы калькулятор получился,но в итоге...

Файловые диалоги в андроиде
Открыть/сохранить файл, выбрать каталог и т.д. Насколько я понял готовых как в...

Масштабирование компонентов на андроиде
Сейчас пытаюсь освоить андроид 2.3.3 (но если окажется, что там все плохо, то...

Questions новичка в андроиде
Недавно начал изучать андроид и возникли следующие вопросы: 1) В чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru