Как получить id телефона?

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Как получить id телефона?

Сообщение qw123 » 30 июн 2014, 11:25

altwin писал(а):
qw123 писал(а):Ладно, поясню, что прилдожение содержит не информацию, а скорее функционал. Другое приложение функционал для удобного доступа к информации (скринить всё, каждую кнопку просто не удобно, как и потом читать и искать что-либо в скринах)
ок а что мешает мне однажды купив его - открыть код и удалить проверку а авторизацию? К примеру следуя простому туториалу по декомпиляции apk - http://developer.alexanderklimov.ru/and ... atitis.php
Но как? Неужели так просто декомпилировать апк?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Как получить id телефона?

Сообщение altwin » 30 июн 2014, 11:39

qw123 писал(а):
altwin писал(а):
qw123 писал(а):Ладно, поясню, что прилдожение содержит не информацию, а скорее функционал. Другое приложение функционал для удобного доступа к информации (скринить всё, каждую кнопку просто не удобно, как и потом читать и искать что-либо в скринах)
ок а что мешает мне однажды купив его - открыть код и удалить проверку а авторизацию? К примеру следуя простому туториалу по декомпиляции apk - http://developer.alexanderklimov.ru/and ... atitis.php
Но как? Неужели так просто декомпилировать апк?
я вам дал ссылку на статью по русски, попробуйте... особенность java - после декомпиляции она ужасно читаема ;) Это не единсвенный способ, но рабочий. Я ведь действительно могу запустить ваше приложение под отладчиком и просто посмотреть окуда и что вы берете... Помимо того сам далвик, как и родственница его java машина содержит очень много уязвимосте, потому понятия безопастность и java -не совместимы. Вы можете конечно отпугнуть школьников, но целевую атаку java не способна выдержать по своей архитектуре. Безопастность должна обеспечиваться на стороне сервера, хотя и тут от человеческого фактора вас никто не защитит. Да и людей способных читать команды ассемблера из IDA PRO ну очень много.
Изображение

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Как получить id телефона?

Сообщение qw123 » 30 июн 2014, 12:08

altwin писал(а):
qw123 писал(а):
altwin писал(а):
qw123 писал(а):Ладно, поясню, что прилдожение содержит не информацию, а скорее функционал. Другое приложение функционал для удобного доступа к информации (скринить всё, каждую кнопку просто не удобно, как и потом читать и искать что-либо в скринах)
ок а что мешает мне однажды купив его - открыть код и удалить проверку а авторизацию? К примеру следуя простому туториалу по декомпиляции apk - http://developer.alexanderklimov.ru/and ... atitis.php
Но как? Неужели так просто декомпилировать апк?
я вам дал ссылку на статью по русски, попробуйте... особенность java - после декомпиляции она ужасно читаема ;) Это не единсвенный способ, но рабочий. Я ведь действительно могу запустить ваше приложение под отладчиком и просто посмотреть окуда и что вы берете... Помимо того сам далвик, как и родственница его java машина содержит очень много уязвимосте, потому понятия безопастность и java -не совместимы. Вы можете конечно отпугнуть школьников, но целевую атаку java не способна выдержать по своей архитектуре. Безопастность должна обеспечиваться на стороне сервера, хотя и тут от человеческого фактора вас никто не защитит. Да и людей способных читать команды ассемблера из IDA PRO ну очень много.
Ну спасибо, утешили. Неужели программу нельзя защитить так, как это можно сделать под windows?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Как получить id телефона?

Сообщение altwin » 30 июн 2014, 12:13

qw123 писал(а):
altwin писал(а):
qw123 писал(а):
altwin писал(а):
qw123 писал(а):Ладно, поясню, что прилдожение содержит не информацию, а скорее функционал. Другое приложение функционал для удобного доступа к информации (скринить всё, каждую кнопку просто не удобно, как и потом читать и искать что-либо в скринах)
ок а что мешает мне однажды купив его - открыть код и удалить проверку а авторизацию? К примеру следуя простому туториалу по декомпиляции apk - http://developer.alexanderklimov.ru/and ... atitis.php
Но как? Неужели так просто декомпилировать апк?
я вам дал ссылку на статью по русски, попробуйте... особенность java - после декомпиляции она ужасно читаема ;) Это не единсвенный способ, но рабочий. Я ведь действительно могу запустить ваше приложение под отладчиком и просто посмотреть окуда и что вы берете... Помимо того сам далвик, как и родственница его java машина содержит очень много уязвимосте, потому понятия безопастность и java -не совместимы. Вы можете конечно отпугнуть школьников, но целевую атаку java не способна выдержать по своей архитектуре. Безопастность должна обеспечиваться на стороне сервера, хотя и тут от человеческого фактора вас никто не защитит. Да и людей способных читать команды ассемблера из IDA PRO ну очень много.
Ну спасибо, утешили. Неужели программу нельзя защитить так, как это можно сделать под windows?
Вы можете назвать защищенную программу под windows под которую не существует crack? Особенно учитывая, что вы ведь сами скорее всего пользуетесь не лицензионной копией windows :lol: В данном случае учитывая популярность вообще никакие средства защиты не помогут, только в закрытой и контролируемой сети можно обеспечить более менее безопасную среду, хотя публичных уязвимостей полно и что уж говорить о тех дырах, которые известны ограниченному кругу профессионалов... а ведь ваше ПО будут ломать либо такие либо те, кто только учатся и ради спортивного интереса... Безопастность обеспечить можно, генерируя сложные ключи и делая это очень часто(к примеру в системе защиты американских банков ключи меняются несколько миллионов раз в секунду), но по сути это все лишь усложнение и дыры на уровне пользователя есть всегда, другое дело, что мы можем отследить откуда произошла утечка, как и следить за действиями злоумышленника сразу, как только он начинает совершать потенциально не стандартные действия... Да и опять же не стоит забывать мы стоим на грани прихода в нашу жизнь "квантовых компьютеров", а эта штука напрочь уничтожает абсолютно все наши уровни защиты и по сути своей отбрасывает индустрию лет так на 100 назад. Ведь как минимум обеспечить защиту от брута, который квантовый компьютер вместо 15 лет выполнит за доли секунды в нынешней среде в принципе не возможно... Но пока это не доступно широкому потребителю наиболее опасный вектор атаки, который нужно учитывать - это внедрение злоумышленника в сеть и перехват пакетов, т.е. их нужно шифровать... в любом случае подобный уровень бузопастности сведет на нет рентабильность вашего ПО, поскольку более менее адекватная защита(могу говорить точно из нашего продукта, учитывая что делают его те -же люди, которые обеспечивали с десяток лет безопастность внутренней сети ФБР и на решениях которых работают банковские системы) - это миллионы долларов и только при условии, что вы знаете, что делаете и делать будете своими силами, иначе -это десятки и сотни миллионов...

P.S. но решение простое - берите данные в зашифрованном виде с сервера, шифруйте и подменяйте трафик, маскируйте процессы в системе, создате свою файловую систему не доступную android, ведите логи(это очень важно и кстати сегодня рынок США платит за логированние сумашедшие деньги...) для того, чтобы было с чем идти в суд. В вашем коде не должно быть ничего с доступными исходниками и вся логика должна быть на не доступном сервере. И даже в этом случае никто не защитит вас от того, что у вас банально вынесут из офиса сервер... Но и даже если ваш пользователь будет жить в отдельной vm с ограниченными доступами к системе никто не защитит вашего админа от утюга в заднице... короче просто нужно делать все разумно и не вынуждать того, кто реально хочет вас сломать брать в руки паяльник ;)
Последний раз редактировалось altwin 30 июн 2014, 12:28, всего редактировалось 1 раз.
Изображение

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Как получить id телефона?

Сообщение qw123 » 30 июн 2014, 12:16

altwin писал(а):Вы можете назвать защищенную программу под windows под которую не существует crack? Особенно учитывая, что вы ведь сами скорее всего пользуетесь не лицензионной копией windows :lol:
Вы умеете читать асемблеры?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Как получить id телефона?

Сообщение altwin » 30 июн 2014, 12:33

qw123 писал(а):
altwin писал(а):Вы можете назвать защищенную программу под windows под которую не существует crack? Особенно учитывая, что вы ведь сами скорее всего пользуетесь не лицензионной копией windows :lol:
Вы умеете читать асемблеры?
зависит от архитектуры, скажем так я умею пользоваться инструментами упрощающими этот процесс и находить вызываемые функции по их адресам, следовательно и ресурсы. Но рядом со мной работают люди способные не просто прочитать, но и буквально хардкором переписать команды под свои потребности. Но опять таки, нужно понимать, что процесс это очень дорогой в человеко -часах и мотивация совершать такие действия часто отсутсвует, потому мне проще заплатить пару сотен долларов... А те для кого безопастность -это профессия имеют самые высокие доходы на рынке и поверьте рпросто так даже не "пукнут", потому вам не стоит их бояться, да и защититься от атаки к примеру Криса Касперски вы всеравно не сможете... ;)

P.S> ассемблер на много проще java ;) Вам нужно лишь почитать спецификацию процессора и время. По сути операций то всего то несколько.
Изображение

qw123
Сообщения: 41
Зарегистрирован: 27 июн 2014, 12:11

Re: Как получить id телефона?

Сообщение qw123 » 30 июн 2014, 12:38

В общем, СПАСИБО!

Ответить