2 repository-uri
Analyzing iOS system binaries and runtime behavior to uncover hidden function signatures and framework logic.
Distinguishing note: None of the candidates cover the broad practice of reverse engineering iOS frameworks
Explore 2 awesome GitHub repositories matching operating systems & systems programming · iOS Reverse Engineering. Refine with filters or upvote what's useful.
iOS-Runtime-Headers este o colecție de fișiere header Objective-C și instrumente utilizate pentru a expune API-urile private și nedocumentate ale sistemului iOS. Aceste definiții sunt generate prin introspecția runtime a sistemului de operare live pentru a descoperi metodele și proprietățile ascunse ale claselor. Proiectul permite utilizarea definițiilor API iOS nedocumentate pentru framework-urile interne Apple. Oferă fișierele header necesare pentru a permite unui compilator să se lege de simbolurile private ale sistemului și să verifice tipurile pentru apelurile de sistem nedocumentate. Instrumentele acoperă mai multe domenii tehnice, inclusiv extracția metadatelor mapate în memorie și rezoluția dinamică a simbolurilor pentru a mapa numele funcțiilor la adrese de memorie. Include, de asemenea, mecanisme pentru sinteza header-elor Objective-C și derivarea semnăturilor claselor și metodelor prin interogarea memoriei active a unui proces care rulează. Repository-ul susține fluxuri de lucru pentru reverse engineering iOS, introspecția sistemului și dezvoltarea de funcționalități care nu sunt disponibile în SDK-urile publice.
Identifies internal system behavior and function signatures to understand how hidden iOS frameworks operate.
Acest proiect este un ghid tehnic cuprinzător și un curs axat pe reverse engineering-ul aplicațiilor iOS. Servește ca manual pentru disecarea binarilor mobile folosind instrumente de dezasamblare și debugging pentru a analiza logica și comportamentul intern al aplicațiilor. Materialul funcționează ca referință pentru teoriile ARM assembly și Objective-C, oferind framework-ul necesar pentru a traduce codul mașină de nivel jos în logică lizibilă pentru oameni. Combină studiul teoretic cu exerciții practice pentru a valida utilizarea instrumentelor de reverse engineering pe binare din lumea reală. Domeniul de aplicare acoperă analiza statică a binarilor, debugging-ul runtime dinamic și studiul arhitecturii sistemului iOS. Aceasta include maparea ierarhiei sistemului de fișiere și organizarea datelor pentru a localiza asset-urile aplicației și fișierele de configurare.
Serves as a comprehensive technical manual for dissecting iOS application binaries and runtime behavior.