advertisement

Темная сторона разработки для iOS

33 %
67 %
advertisement
Information about Темная сторона разработки для iOS
Technology

Published on March 3, 2014

Author: opedge

Source: slideshare.net

advertisement

Темная сторона разработки для iOS

Зачем нужен Reverse Engineering?

• Посмотреть, как делают другие • Новые • “А возможности что будет, если…” • Потому что могу!

Звучит довольно нудно? — Есть кое-что и для дизайнеров…

UI Debugging

Reveal App (revealapp.com)

Tools • Reveal App • Spark Inspector • Pony Debugger

It’s… demo time!

Code Reverse Engineering

Коварный план 1. Дамп хедеров+ 2. Библиотеки+ 3. Структура+ 4. Внедрение кода+ 5. Успех

Что у нас есть? Бинарник Ресурсы

FairPlay и как играть грязно Hardware AES

GDB 1. Ставим брейкпоинт на начало 2. Адрес начала и размер 3. Дампим память 4. Патчим бинарник 5. class-dump - и вот хедеры!

Инъекции кода • Современно, молодежно • Меньше гемороя • No ASLR (Address Space Layout Randomization) • Можно мутить swizzling прямо в REPL’е

Tools Cycript+ Frida+ JS + Obj-C Python + JS

• Внедрились в процесс+ • Изучили структуру+ • Трейсом посмотрели методы+ • Сдампили пару хедеров+ • Сделали временный хак+ • И ЧТО ДАЛЬШЕ?

Постоянный хак, конечно! Чтобы все было также круто и после перезапуска

Динамические библиотеки • Официально нет возможности сделать .dylib+ • Только на Jailbreak+ • CydiaSubstrate - SDK как раз для нас

1. Фильтр для загрузки dylib (bundleid, classname и т.д.) 2. Подмена реализации метода с помощью method-swizzling

FINAL DEMO

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

[Нам пишут] Темная сторона языка Swift | Все для ...

... Темная сторона ... для iOS и macOS ... отрасли разработки это дифицит ...
Read more

Скачать unity бесплатно для разработки игр (движок для ...

Отличный инструмент для ... для разработки на ... и своя темная сторона.
Read more

Темная сторона мобильного трафика / Блог компании Apps4All ...

Специально для Хабра мы ... Разработка → Темная сторона ... разработки за ...
Read more

Swift - язык программирования приложений для iOS и Mac OS ...

... как создаются приложения для iOS и ... разработки под iOS 10. ... Темная сторона ...
Read more

Мобильные программы своими руками - Платформы

... недорогих решениях для разработки ... для iOS с помощью App ... Темная сторона ...
Read more

Qt Graphics View Framework — темная сторона. Часть 2 ...

Где-то они могут быть характерны для ... Qt Graphics View Framework — темная сторона. ... iOS ...
Read more

Где можно почитать про приложения или функции которые ...

Можете кинуть ссылку на официальные привила разработки, ... для ... темная сторона ...
Read more

Темная сторона кода - pvsm.ru

А если есть темная сторона, ... Обольщая команду разработки ... Google html5 iOS iPhone java javascript ...
Read more