Rozdział 8. Hakowanie biblioteki systemu wykonawczego

Jak już wiesz, język Objective-C działa na wyższym poziomie od języka C i ma mechanizm komunikatów zaimplementowany przy użyciu bardzo prostych funkcji i struktur w stylu języka C. W Rozdział 7. pokazałem, jak się przechwytuje komunikaty i jak można nimi manipulować przy użyciu takich narzędzi jak skryptowy język Cycript. W tym rozdziale zajrzymy jeszcze dalej w głąb aplikacji, aby zobaczyć jej rodzime funkcje i struktury. Nauczysz się debugować i dezasemblować programy.

Rozkładanie Objective-C

Prosty program Witaj, świecie, o którym była mowa w Rozdział 7., występował w dwóch wersjach: wysokopoziomowej wersji w języku Objective-C i niskopoziomowej w języku C. W wersji Objective-C do klasy

Get Łamanie i zabezpieczanie aplikacji w systemie iOS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.