Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как находят дыры в программах и взламывают приложения? (например джейлбрейк)?

ТехнологииПрограммирование+4
Вероника Голубь
  ·   · 5,0 K
Программист, web-разработчик  · 3 февр 2017

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

Обычно приложения, типо игр и программ на комп, взламывают через дизасемблирование. Т.е. получают набор машинных команд, которые выполняет программа. Огромный листинг асемблерного кода изучается и модифицируется.

Отдельно можно говорить про взлом сайтов, но не уверен, что это входит в вопрос))

руководитель аналитического центра Zecurion...  · 6 февр 2017
Нет одной конкретной методологии или сценария. Часто уязвимости находят обычные пользователи. Сколь скрупулёзными не были бы штатные тестировщики, обнаружить все недостатки, касающиеся не только функционала, но и безопасности... Читать далее

Владимир Ильич, вы ли это?