Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.02.2015, 09:08
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Требуется получить уникальную строку, описывающую само приложение. Т.е. чтобы при каждом изменении кода приложения эта строка изменялась. Можно ли получить что-то типа хеш-кода приложения? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 09:25
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Встречный вопрос: а где будет храниться этот хеш? Если в апк, то не будет-ли это считаться изменением приложения? Вообще, странное требование, т.к. приложение далеко не только код. Зачастую ресурсов в нем куда больше. Если это элемент защиты, то надежнее вынести часть логики в интернет, чем проверять изменения локально (что обходится часто автоматически). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 09:45
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
wadman, Да, я имел в виду всё приложение, вместе с ресурсами. От первого байта до последнего. Хочется получить что-то типа md5(_my_application_). Хэш не будет храниться в приложении. И да, я знаю, что два одинаковых хэша не гарантируют, что объекты одинаковые. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 11:43
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
wadman, я видел такой код. Пробовал так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 11:44
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Slon747, в результате получаю строку в 1570 символов. Но при изменении кода приложения и последующей компиляции получаю ту же строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 11:55
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Дак тебе подпись нужна или хеш? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 13:01
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
wadman, что-нибудь, что однозначно указывало но то, что приложение было изменено. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 13:47
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Slon747wadman, что-нибудь, что однозначно указывало но то, что приложение было изменено. По ссылке ходил, вникал? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 13:52
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Slon747, по моему в андроиде ты не сможешь прочитать APK из самого APK, поэтому про контрольную сумму забудь, кроме того ты же в коде эту сумму и будешь проверять - так что найти и "обезвредить" это не проблема. Я вот перенес часть важного кода в с++, где также и проверяю "валидность". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 14:01
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Slon747, чтобы написать приложение под андроид надо иметь хорошую подготовку, а чтобы сломать его достаточно 8 классов средней школы. Поэтому достаточно той защиты, которую предлагает гугл - сделай лучше автообновление приложения - сломает кто-то его и выложит в инет, его скачают пользуются бесплатно - потом оно обновится на платное - тебе дополнительно только пользователи добавятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 14:03
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
wadman, пробовал оба варианта. Возвращает одни и те же значения независимо от изменения приложения ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.02.2015, 14:21
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Slon747Возвращает одни и те же значения независимо от изменения приложения Значит там подпись из файла с ключем... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.02.2015, 10:39
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Микола ПитерскийSlon747, по моему в андроиде ты не сможешь прочитать APK из самого APK, поэтому про контрольную сумму забудь, кроме того ты же в коде эту сумму и будешь проверять - так что найти и "обезвредить" это не проблема. Я вот перенес часть важного кода в с++, где также и проверяю "валидность". конечно нет, так как он распаковывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 13:21
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Всем спасибо. Но скажите, как такое может быть? Есть код, возвращающий дату компиляции. У одного из пользователей, скачавших демо-версию программы (пользователь мне не знаком), эта ф-я вернула дату 2008 года. Вот я и думаю, может ли такое быть без изменения кода приложения? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 13:34
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Slon747эта ф-я вернула дату 2008 года. Каким путем это было выяснено? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 14:02
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
wadman, с помощью передачи статистики на HTTP-сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 15:31
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Slon747, апк при установке распаковывается, некоторые zip архиваторы при распаковке любят устанавливать дату-время файла равную времени на устройстве. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 15:32
|
|||
---|---|---|---|
Получить хеш-код приложения |
|||
#18+
Slon747Вот я и думаю, может ли такое быть без изменения кода приложения? А в смарте нельзя время поменять? :-) Другое дело, что гугл плей и его сервисы начнут глючить при большой разнице в дате/времени между смартом и сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 17:37
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Микола Питерский , Так это же дата компиляции. Разве она может измениться? Вот есть apk? скачанный с сайта на смартфон. Т.к. он был скачал, то дата модификации у него 05.01.2015. Устанавливаю и запускаю программу, ф-я возвращает 29.01.2015 wadman , а при чем тут время смартфона? Речь идет о дате компиляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.02.2015, 17:39
|
|||
---|---|---|---|
|
|||
Получить хеш-код приложения |
|||
#18+
Slon747Т.к. он был скачал, то дата модификации у него 05.01.2015. Устанавливаю и запускаю программу, ф-я возвращает 29.01.2015 Простите, читать надо так: Т.к. он был скачал, то дата модификации у него 05.02.2015. Устанавливаю и запускаю программу, ф-я возвращает 29.01.2015 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=13&tablet=1&tid=1331424]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 146ms |
0 / 0 |