Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Гугловская защита программ от кражи - Программирование Android

14.01.2016, 21:29. Просмотров 1425. Ответов 60
Метки нет (Все метки)

Кто знаком, КАК они защищают свои программы?

Я еще ничего не покупал у них и не продавал. Но хочу защитить свои программы хоть примитивно...

Знаю что ЛЮБУЮ бесплатную программу я могу на своем рутированном телефоне через ADB скачать на свой комп и раздать друзьям (или выложить на сайт).

Слышал что гугл встраивает некую защиту (которую тоже ломают, но уже сложнее). В чем она заключается? Где можно об этом почитать?
Как это связано (и связано ли) с ключем которые мне (должен) выдать гугл для встройки в программу перед компиляцией для плея?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2016, 21:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Гугловская защита программ от кражи (Программирование Android):

Защита от удалённого видеонаблюдения, программ шпионов, кражи файлов. Выявление злоумышленника - Безопасность
Всем доброго времени суток! При общении с некой личностью стала подозревать,точнее эта личность намекнула на определение моего IP,кражи с...

Защита программы от кражи с сервера - Безопасность сайтов
Обращаюсь за помощью специалистов (если задуманное возможно, то, естественно, оплачиваемой). Сразу уточню: я в данной сфере ноль....

Защита программ - C#
Изменилось ли сейчас что-нибудь в этом направлении? Можно ли защитить свою программу и скрыть исходный код, чтобы в нем не копались?...

Защита программ - Delphi
Заинтересовался защитой программ сделанных на делфи. Видел, что многие программы так и делают. Например при включении программы Cheat...

Защита от вредоносных программ - Безопасность
Всем здравствуйте! Помоги пожалуйста по информации на это тему "Защита от вредоносных программ" , так как тут люди опытные и надежные!!!...

Защита современный программ - Программирование
Приветствую. Сегодня слушал о печальной судьбе PC как игровой платформы из-за разгула пиратства. Самая большая проблема состоит в том,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.01.2016, 12:02  [ТС] #16
Цитата Сообщение от Vladimir93 Посмотреть сообщение
Насчет пираток, если брать РФ
Во первых я не в РФ (как и многие здесь - украина, белорусия, казахстан, даже немцев видел). Можно было сделать сайт в .org, .com - всех не запрерят.
А во вторых сейчас очень активно развивается "даркнет"(TOR), где можно купить даже наркоту с оружием или узнать рецепт бомбы... там вполне давно могли сделать коллекцию "нагло скачаных" андроид-программ мирового маштаба (у купивших и поделившихся или с украденных где-нибудь во Франции телефонов)...

...как говориться было бы желание и возможности... но почему-то не делают! И не похоже что нет желания... значит защита ЕСТЬ!

за ссылку спасибо! Почитаю... (похоже это РАЗРЕШЕНИЕ для программы вызывать некие системные команды проверки)
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 12:24 #17
Цитата Сообщение от Tester64 Посмотреть сообщение
...как говориться было бы желание и возможности... но почему-то не делают! И не похоже что нет желания... значит защита ЕСТЬ!
Вы серьезно ошибаетесь, нет защиты надежной. Нужно формулировть так: "...как говориться было бы желание и возможности...и профит", профита в этом нет, по этому и не делают. А еще погуглилите на тему "Общий аккаунт android", я уверен руки у вас опустятся еще сильней.
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.01.2016, 12:29  [ТС] #18
Цитата Сообщение от Spelcrawler Посмотреть сообщение
как бы есть такие сайты и не один 4pda
4pda "дружит" с авторами! И если те обращаются, то "ломанные" версии удаляют. А автор размещает топик со своей программой, для сбора коментариев, детальных возможностей и раздачи советов.

Цитата Сообщение от DarkVortex Посмотреть сообщение
я могу сделать так, что ваше приложение при первом запуске на стороннем устройстве (где оно не куплено), будет думать что оно уже куплено и запускается не первый раз и потрачу на это не более пары часов.
Можете "на пальцах" рассказать ПРИНЦИП подобных "обходов"?

Добавлено через 3 минуты
Цитата Сообщение от DarkVortex Посмотреть сообщение
погуглилите на тему "Общий аккаунт android", я уверен руки у вас опустятся еще сильней.
Действительно опускаются!
...всегда есть решение - свой сервер "раздачи и обмена" с явными ограничениями на количество одновременных обращений с одного аккаунта.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 12:54 #19
Цитата Сообщение от Tester64 Посмотреть сообщение
Можете "на пальцах" рассказать ПРИНЦИП подобных "обходов"?
Конечно. Если вы пишите проект на java и С++ используете для проверки ключа, я легко могу вырезать эту проверку. Декомпилируем ваш apk, ищем ключевые слова "System.load" и " native ", немного логики и вычисляем какая функция отвечает за проверку, условно вместо ее вызова ставим true, собираем все обратно. Выполнив objdump -s lib.so мы легко поймем откуда из вашего java кода какие функции этой библиотеки вызываются, таков уж этот ndk.
Я могу разобрать ваш апк и добавить туда свое активити, которое будет вызываться первым, и может проделать какие угодно действия, а только потом передаст управление вашей проге(и вы с этим ничего не поделаете).
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
15.01.2016, 13:08 #20
DarkVortex, а если я ставлю minifyEnabled = true?
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 13:13 #21
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
а если я ставлю minifyEnabled = true?
ииии...как это должно помешать?)
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 153
15.01.2016, 13:22 #22
Цитата Сообщение от Tester64 Посмотреть сообщение
Во первых я не в РФ (как и многие здесь - украина, белорусия, казахстан, даже немцев видел). Можно было сделать сайт в .org, .com - всех не запрерят.
Домен .ru российский, и не важно кто откуда. Насчет варезых сайтов. Так там сейчас и с рекламой тоже проблемы начались (поисковики их, фильтруют, банят и так далее). А уже нелегальный сайт как монетизировать? Кто оплачивать будет, из каких средств??
Кто будет платить за взлом приложений, за содержание сайта? Деньги в итоге все и решают.
Трафик привлечь еще труднее. Обычный юзер не хочет возиться с тором, или еще чем. А на тех кто хочет халявы, и не желает платить, как заработать??
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 13:42 #23
Tester64, Vladimir93 прав. Вопрос защиты ПО более философский чем технический. На минуту забудьте о своей проге и посмотрите вокруг, люди пользуются пиратскими windows, mac os, играют в пиратские игры, смотрят пиратские фильмы, так было есть и будет всегда. И вы не будите исключением, если польза от взлома вашей проги покрывает затраты на ее взлом, это обязательно сделают. Но это совершенно не значит, что ваше ПО потом никто не купит, на самом деле пиратским ПО пользуются очень не многие в соотношении с общим количеством пользователей. Посмотрите на minecraft https://play.google.com/store/apps/d...ng.minecraftpe, сейчас стоит 429р
Количество установок
10 000 000–50 000 000
Это притом, что майнкрафт почти сразу после его появления крякнули 100500 раз.
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
15.01.2016, 14:08 #24
DarkVortex, я так понимаю обфускация кода только лишь усложняет поиск по 100500 классам слова "System.load"?
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 14:13 #25
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
я так понимаю обфускация кода только лишь усложняет поиск по 100500 классам слова "System.load"?
да не особо то и усложняет, если конечно каждый файл вручную не открывать.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 731
15.01.2016, 14:19 #26
Цитата Сообщение от DarkVortex Посмотреть сообщение
Но это совершенно не значит, что ваше ПО потом никто не купит
золотые слова,
выходит выживет накрученная программа которая все время обновляется, при том что одиночкам даже при желании это будет сделать очень затратно, еще ведь разобраться надо что к чему
выживут только группы кодеров

в то же время, хорошие спецы пишут код так чтобы его было легко понять и дописать
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
15.01.2016, 16:34  [ТС] #27
Цитата Сообщение от DarkVortex Посмотреть сообщение
Выполнив objdump -s lib.so мы легко поймем откуда из вашего java кода какие функции этой библиотеки вызываются, таков уж этот ndk.
Не так давно впервые начал учить/использовать С++. Можете в 2х словах рассказать насколько тяжело понять начинку функций в NDK через декомпилятор? И тяжело ли получить оттуда строковые ресурсы? Или это чисто асемблерные команды без реальных внутренних функций и переменных?

...одним словом если я хитрую математику и простую лицензионную защиту через сверку с некой строкой-ключем встрою в .so, насколько тяжело будет скопировать математику и получить/поменять ключ?
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
15.01.2016, 16:40 #28
Покритикуйте пожалуйста следующую модель защиты.
Значит программа не для плей маркета, для узкого круга лиц, но платная.

При установки, программа в демо, она получает мак адрес wifi и блютус, отсылает разработчику после покупки.
В ответ приходит файл с зашифрованным значением, при наличии этого файла программа работает только на данном устройстве т.к. там и будет зашифрован мак.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
15.01.2016, 16:42 #29
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
программа работает только на данном устройстве т.к. там и будет зашифрован мак.
Мак подменить вообще не проблема.
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
15.01.2016, 16:44 #30
Spelcrawler, да, но с рутом только?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2016, 16:44
Привет! Вот еще темы с ответами:

Защита программ от несанкционированного запуска - C#
День добрый, нужна помощь материалом в написании курсовой работы. Материал требуется по двум тема: 1) Защита программ от...

Защита программ от свободного копирования - C++ Builder
Народ, привет. Кто в курсе насчет того, как делается защита программ от копирования? Допустим, я написал программу, как сделать так,...

Защита программ от заражения вирусами - Delphi
Доброе время суток! Встал вопрос о защите самописного ПО от вирусов. Опишу проблему: программы пишут на Delphi, для внутреннего...

Защита программ от свободного копирования - Delphi
Народ, привет. Кто в курсе насчет того, как делается защита программ от копирования? Допустим, я написал программу, как сделать так,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.01.2016, 16:44
Ответ Создать тему
Опции темы

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