Набір навичок для зворотного проектування речей щодо iPhone та iPad може бути особливо цінним, особливо якщо ви дослідник безпеки, розробник або досвідчений користувач. Але що, якби зворотне проектування можна було б зробити простішим і доступнішим?
У двох словах, реверсивне проектування — це модний термін для розбирання чогось на частини, щоб дізнатися більше про те, що це робить. Це може бути важливим у сфері програмного забезпечення, особливо якщо ви намагаєтеся дізнатися більше про те, як ви можете змінити, зламати або використати щось у цій сфері програмного забезпечення.
Хоча звичайний користувач iPhone, ймовірно, не знає, з чого почати, коли справа доходить до зворотного проектування цього пристрою, факт залишається фактом, що зворотне проектування може бути особливо корисним, коли ви намагаєтеся створювати програми, налаштування джейлбрейка , джейлбрейк або виконання загального дослідження ядра пристрою безпеки механізми.
З огляду на все сказане, це здається хвилюючим @blacktop_ щойно цього тижня перейшов до X (раніше Twitter). оголосити що здається новою цікавою функцією для ipsw: символіка ядра.
Коротше кажучи, це має спростити для тих, хто колупається у внутрішніх елементах програмного забезпечення ядра iPhone, для зворотного проектування. У дописі в блозі про оголошення символіки ядра розробник обговорює, чому це важливо:
Символізуючи роздягненого кеш ядра відкриває нові можливості для реверсивних інженерів, дослідників безпеки та розробників, яким потрібно глибоко заглибитися в ядро Apple. Завдяки цій новій функції вам більше не потрібно боротися з баребоном кеш ядра . Натомість ви можете повністю розкрити його потенціал, зробивши свій аналіз більш точним і повним.
Символіка ядра може полегшити життя будь-кому, хто намагається виконати аналіз ядра на iPhone, показуючи, серед іншого, назви методів і символи стека. Тим не менш, ми раді бачити, як це може допомогти не лише дослідникам безпеки, але й розробникам у довгостроковій перспективі.
Ви можете дізнатися більше про ці інструменти, перейшовши на сторінку сторінка ipsw і Репозиторій символікатора на GitHub.