420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518

Гугловская защита программ от кражи

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

Студворк — интернет-сервис помощи студентам
Кто знаком, КАК они защищают свои программы?

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

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

Слышал что гугл встраивает некую защиту (которую тоже ломают, но уже сложнее). В чем она заключается? Где можно об этом почитать?
Как это связано (и связано ли) с ключем которые мне (должен) выдать гугл для встройки в программу перед компиляцией для плея?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.01.2016, 21:29
Ответы с готовыми решениями:

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

Защита программы от кражи
Добрый день, проконсультируйте плиииз. Ваше Да/Нет спасет меня от сотни часов вычитывания доков... Во всех доках по безопасности...

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

60
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
15.01.2016, 13:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
а если я ставлю minifyEnabled = true?
ииии...как это должно помешать?)
0
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
15.01.2016, 13:22
Цитата Сообщение от Tester64 Посмотреть сообщение
Во первых я не в РФ (как и многие здесь - украина, белорусия, казахстан, даже немцев видел). Можно было сделать сайт в .org, .com - всех не запрерят.
Домен .ru российский, и не важно кто откуда. Насчет варезых сайтов. Так там сейчас и с рекламой тоже проблемы начались (поисковики их, фильтруют, банят и так далее). А уже нелегальный сайт как монетизировать? Кто оплачивать будет, из каких средств??
Кто будет платить за взлом приложений, за содержание сайта? Деньги в итоге все и решают.
Трафик привлечь еще труднее. Обычный юзер не хочет возиться с тором, или еще чем. А на тех кто хочет халявы, и не желает платить, как заработать??
0
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
15.01.2016, 13:42
Tester64, Vladimir93 прав. Вопрос защиты ПО более философский чем технический. На минуту забудьте о своей проге и посмотрите вокруг, люди пользуются пиратскими windows, mac os, играют в пиратские игры, смотрят пиратские фильмы, так было есть и будет всегда. И вы не будите исключением, если польза от взлома вашей проги покрывает затраты на ее взлом, это обязательно сделают. Но это совершенно не значит, что ваше ПО потом никто не купит, на самом деле пиратским ПО пользуются очень не многие в соотношении с общим количеством пользователей. Посмотрите на minecraft https://play.google.com/store/... inecraftpe, сейчас стоит 429р
Количество установок
10 000 000–50 000 000
Это притом, что майнкрафт почти сразу после его появления крякнули 100500 раз.
1
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
15.01.2016, 14:08
DarkVortex, я так понимаю обфускация кода только лишь усложняет поиск по 100500 классам слова "System.load"?
0
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
15.01.2016, 14:13
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
я так понимаю обфускация кода только лишь усложняет поиск по 100500 классам слова "System.load"?
да не особо то и усложняет, если конечно каждый файл вручную не открывать.
0
 Аватар для Valakin
435 / 101 / 15
Регистрация: 21.02.2015
Сообщений: 845
15.01.2016, 14:19
Цитата Сообщение от DarkVortex Посмотреть сообщение
Но это совершенно не значит, что ваше ПО потом никто не купит
золотые слова,
выходит выживет накрученная программа которая все время обновляется, при том что одиночкам даже при желании это будет сделать очень затратно, еще ведь разобраться надо что к чему
выживут только группы кодеров

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

...одним словом если я хитрую математику и простую лицензионную защиту через сверку с некой строкой-ключем встрою в .so, насколько тяжело будет скопировать математику и получить/поменять ключ?
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
15.01.2016, 16:40
Покритикуйте пожалуйста следующую модель защиты.
Значит программа не для плей маркета, для узкого круга лиц, но платная.

При установки, программа в демо, она получает мак адрес wifi и блютус, отсылает разработчику после покупки.
В ответ приходит файл с зашифрованным значением, при наличии этого файла программа работает только на данном устройстве т.к. там и будет зашифрован мак.
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
15.01.2016, 16:42
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
программа работает только на данном устройстве т.к. там и будет зашифрован мак.
Мак подменить вообще не проблема.
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
15.01.2016, 16:44
Spelcrawler, да, но с рутом только?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
15.01.2016, 16:47
можно как вариант для привязки к устройству использовать не маки, а ANDROID_ID
Java
1
String android_id = Settings.Secure.getString(getContext().getContentResolver(), Settings.Secure.ANDROID_ID);
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
15.01.2016, 16:49
Цитата Сообщение от Паблито Посмотреть сообщение
можно как вариант для привязки к устройству использовать не маки, а ANDROID_ID
тоже штука не надежная, на китайцах так вообще ппц
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
15.01.2016, 16:50
Паблито, у меня explay, 1234567890AB... и думаю таких тысячи.

Ведь я праильно понимаю в ABD видно этот ID при выборе устройства
0
15.01.2016, 16:51

Не по теме:

я подозревал, но тестировал на LG всяких и самсунгах, и на паре непонятных планшетов

0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
15.01.2016, 16:52
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
да, но с рутом только?
Скорее всего только с ним, но без рута итак много способов защиты есть.
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
15.01.2016, 16:53
нет, не тысячи этот номер генерится когда заводится юзер на устройстве, я про android_id
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
15.01.2016, 16:53
мак wifi подменить насколько знаю только с рут, и потом при этой схеме можно только имея уже файл лицензии, скопировав его, но тогда появляется ограничение работы этих устройств в одной сети (мак то один не возможен)

а вот мак блютуса подменить как не нашел

а в паре помоему как вариант, как думаете?
0
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
15.01.2016, 16:53
заюзал IMEI как то, а только после нескольких ошибок понял, -блин, так есть же устройства без сим
да и IMEI бывает как то не понятно слетает, вводишь *#06# а там пустота))) перегружаешь телф, опа, норм)
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
15.01.2016, 16:54
androbro, да, я это сразу откинул, вспомнил планшет знакомого без сим
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
15.01.2016, 16:58
_Night_Scream_, по идее можно id гугловой учетки использовать, его уже не подменишь, но можно на хоть все устройства в мире войти под одним акком.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2016, 16:58

Хрень какая-то гугловская
Сегодня обнаружил в Гугле site:a1print.net , что у меня есть страница /?q=Save+Us+From+Berlusconi, хотя такой страницы у меня никогда не...

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

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

Защита shareware-программ.
У вас на форуме уже как-то поднимался этот вопрос, но все-равно привязка к номеру жесткого - не самый лучший выход. Другое дело - номер...

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


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

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

Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru