Upload
-
View
325
Download
1
Embed Size (px)
Citation preview
#SouthFest2014
Кто? Зачем? Когда? их ломает
• пока ты спишь, конкурент качается изучает тебя
• хакеры/любопытные/любители халявы
• исследователи
#SouthFest2014
Файлы
• зашитые в приложение файлы
• файлы базы данных
• строковые файлы
• файлы конфигурации
#SouthFest2014
Поможет - здравый смысл
• добавлять в сборку только те файлы, которые «не жалко»
• следовать ТБ по работы с данными для авторизации
• не хранить важные данные в открытом виде в настройках
#SouthFest2014
Сеть
• прослушка траффика
• прослушка защищенного траффика (SSL)
• подмена запросов на сервер
• например, с помощью Charles
#SouthFest2014
SSL
1.Сниффер с поддержкой SSL Proxy
2.Установка сертификата на устройства
3.Настройка сети на свой ПК
4.Сезам откройся!
#SouthFest2014
Код
• токены
• механизмы авторизации
• восстановление алгоритмов
• инструменты использованные в разработке
#SouthFest2014
С Android проще!• легче декомпилировать и
деобфусцировать*
• легче пересобрать приложение и установить его на устройство*
• изучение ресурсов
• аналогичные возможности по прослушке трафика
#SouthFest2014
Новый дивный мир
• Обход SSL pinning (iOS SSL Kill Switch/Android SSL Bypass)
• Runtime Debugging
• Хардкор - внесение изменений в код приложения (дизассемблирование/ассемблирование)
#SouthFest2014
• файлы - RTFM!
• корректное использование SSL
• обфускация
• проверка на jailbreak
• anti-debug check
#SouthFest2014
Статья 1280 ГК РФ. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для
ЭВМ
#SouthFest2014
Лицо, правомерно владеющее экземпляром программы …, вправе без разрешения автора или
иного правообладателя и без выплаты дополнительного вознаграждения:
#SouthFest2014
• внести изменения, если не работает
• изготовить копию для архивных целей
• воспроизвести и преобразовать объектный код в исходный текст (декомпилировать программу для ЭВМ)
#SouthFest2014
… не должно наносить неоправданный ущерб нормальному использованию
программы для ЭВМ или базы данных и не должно ущемлять необоснованным образом законные интересы автора или
иного правообладателя.