Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20

Как защитить приложение

01.09.2015, 18:43. Показов 921. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Пишу диплом тесно связанный с безопасностью. Функциональную часть моего андроид приложения я уже реализовал и задумался над защитой приложения. Остановился на двух вариантах:

1)- защитить само приложение
2)- проверять устройство на зловред при каждом запуске приложения

Вопрос: Какой из вариантов лучше и как это реализовать программно?

Не знаю что искать и с чего начинать. Буду рад ссылкам на материалы и примеры.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.09.2015, 18:43
Ответы с готовыми решениями:

Как защитить приложение?
*.apk без проблем открывается винраром, *.dex, содержащий весь код, также легко декомпилируется с помощью соответствующего софта. Как...

Как защитить приложение от распространения
Как это лучше всего сделать. Может привязка к ID устройства, но тогда надо заранее перед компиляцией знать его. Или может серийный номер,...

Как лучше защитить приложение?
Доброго времени суток. Я хочу сделать чтобы мое приложение можно было покупать, есть база данных с лиц. кодами, как сделать чтобы нельзя...

9
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
01.09.2015, 21:19
обфускация, но это не вариант защита, а скорее сжатия и закидывания пыли в глаза. В любом случае если за взлом вашего приложение сядет ас, то вам ничего не поможет.
0
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
01.09.2015, 21:28  [ТС]
обфускацию я уже предусмотрел, мне нужна защита немного другого плана, например от слежки за вводом с клавиатуры,за исходящими данными и тд.
0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
01.09.2015, 21:34
Цитата Сообщение от maxpetrov3 Посмотреть сообщение
обфускацию я уже предусмотрел, мне нужна защита немного другого плана, например от слежки за вводом с клавиатуры,за исходящими данными и тд.
Я думаю вряд ли такое в принципе существует. Вводом и сопровождением вводимой информации к приложению занимается операционная система, если вы хотите защититься, то в первую очередь вы защищаетесь от нее. Могут возникнуть проблему.

Добавлено через 2 минуты
И да, в JVM, так и в DalvikVM, для каждого процесса создается отдельное пространство, в которое залезть из другого приложения не удастся, с этом у них строго.
0
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
01.09.2015, 21:41  [ТС]
если так, то одной проблемой стало меньше....
и если вы не против воспользуюсь моментом и задам еще вопрос...

Приложение мое клиент-серверное(андроид-виндовс) мне нужно организовать впн канал всязи. Со стороны сервера я немного разобрался. А вот на адроиде не понятно. С точки зрения безопасность лучше воспользоватся имеющимся модулем на андроиде или писать что то свое внутри приложения?
0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
01.09.2015, 21:50
По поводу сети, то опыта разработки клиент/серверного приложения между Android <-> Windows у меня нет. Но мне кажется ничего сложного здесь нет.

Изучите работу с TCP протоколом в Java. Берете JSON/XML и вперед.
Статья про программирование сетевых приложений в java - http://www.javaportal.ru/java/... cle02.html
0
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
01.09.2015, 21:58  [ТС]
отлично!
спасибо!
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.09.2015, 21:03
Цитата Сообщение от maxpetrov3 Посмотреть сообщение
если так, то одной проблемой стало меньше....
и это всё прекрасно работает, пока девайс не рутованный
0
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
02.09.2015, 22:34
maxpetrov3,
Что ваш клиент серверное приложение будет делать?
В Кратце Логику приложение можно услышать?
0
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
03.09.2015, 20:42  [ТС]
Серверное приложение разграничивает доступ к файлам, а андроид приложение просто предлагает авторизацию и обзор этих файлов.Так как моя специальность тесно связана в защитой информации мне надо обеспечить связь впн соединением и соответсвенно защитить сами приложения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.09.2015, 20:42
Помогаю со студенческими работами здесь

Как защитить мое приложение?
Здравствуйте! Скажите как защитить созданное мною приложение от взлома и кражи информации? Читал про обусфакцию, но опять же вопросы...

Как защитить свое приложение (Активация)
Друзья, возник такой вопрос. Хочу свою программу сделать &quot;от части&quot; платной. Чтобы, например, при нажатии на кнопку программа не...

Как защитить свое приложение от перепродажи
Как можно сделать так чтобы, программу можно было продать и человек которому я ее продал не мог ее перепродать?

Как можно защитить приложение от взлома?
Как можно ещё защитить код (усложнить работу при декомпиляции)? Тема была выделена отсюда -...

Как защитить свое приложение от взлома и модификаций
Собственно вопрос в названии темы. Меня интересуют несколько вопросов, может кто из вас имеет опыт в данной теме. Хочется сделать...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru