iPhoneTools csomag tartalmaz egy pár eszközt írt megkönnyíti az életünket, míg a fejlődő, az iPhone / OSX építészet.
Annak ellenére, hogy sok ilyen eszközök egyedi az iPhone, mások tökéletesen működik akkor is, különböző Unix rendszerek.
TraceAlloc Könyvtár
Ez egy memória blokk elosztását tracing könyvtárban, és le van írva benne a TraceAlloc honlapon.
nma2n
Ez egy nagyon egyszerű eszköz, amely együtt dolgozik minden szimbólum kiírása által generált nm segédprogram. Akkor adja át egy nm szimbólum kiírása és egy sor címek és nma2n találja, minden címre, a legközelebbi szimbólum.
Generáljanak nm szimbólum kiírása, mivel a bináris és dinamikus könyvtár, akkor egyszerűen futtatni:
$ Nm -n binpath> SYMFILE
Akkor lehet futtatni a nma2n bináris hogy megtudja, melyik szimbólum térkép egy sor címek:
$ Nma2n -f SYMFILE ADDR ...
A legjobb módja annak, hogy építsenek nma2n az, hogy futni `make` és` sudo make install` a iPhoneTools könyvtárban.
fill-nmdir.sh
Ez egy shell script, hogy használják kivonat a készlet nm fájloknak a minden érintett iPhone dinamikus könyvtárakat.
A fill-nmdir.sh script használ egy kisegítő szkriptet frmk-nmexport.sh, hogy kell elhelyezni a könyvtárba, ahol fill-nmdir.sh található.
A legjobb módja annak, hogy használja ezt az eszközt, hogy hozzon létre egy könyvtárat belül otthonában könyvtár, és feltölti azt az fill-nmdir.sh script.
$ Mkdir ~ / nmdumps
$ Cd ~ / nmdumps
$ $ IPTDIR / fill-nmdir.sh $ MENNYEI
Hol $ IPTDIR az az út, a iPhoneTools könyvtárba, és $ MENNYEI az utat az iPhone root fájlrendszert.
Ez létrehoz egy több .nmdump fájlokat belül az aktuális könyvtárban.
A tetején az a rendszer .nmdump fájlokat, meg kell emlékezni, hogy csökken belül a ~ / nmdumps könyvtárban még a jelenlegi nmdump a legújabb verzióra az alkalmazás.
Tegyük fel, hogy az alkalmazás legújabb bináris fájlok $ binpath, és az alkalmazás neve $ ALK.app fájlt, el kell indítani:
$ Nm -n $ binpath / $ ALK.app fájlt> ~ / nmdumps / $ APP.nmdump
A elmulasztása ne felejtsd el frissíteni az alkalmazás nmdump fájlt, vezet helytelen szimbólum kimutatási szimbólumok belül az alkalmazás.
crash-demangle.pl
Ez egy segédprogram, amely azt használja kibontására a rejtélyes iPhone összeomlik a fájloknak a belül keletkezett / var / log / CrashReporter könyvtárban.
Miután a iPhoneTools megfelelően vannak telepítve, mivel a CRASH.plist fájl kivont iPhone, akkor kap a demangled verzió kiadásával:
$ Cat CRASH.plist | $ IPTDIR / crash-demangle.pl -D ~ / nmdumps
memdmp-demangle.pl
Ez Perl script a TraceAlloc könyvtár, milyen crash-demangle.pl van az iPhone Crashdump generátor.
A TraceAlloc könyvtár generál hívás nyomokban tartalmazó könyvtár / bináris nevét és címét belül könyvtárak / binárist.
Segítségével memdmp-demangle.pl lesz képes lefordítani a numerikus címeket függvénynevei:
$ Cat MEMDUMP.mdmp | $ IPTDIR / memdmp-demangle.pl -D ~ / nmdumps
Szoftver adatai:
Változat: 0.2
Feltöltés dátuma: 2 Jun 15
Engedély: Ingyenes
Népszerűség: 40
Hozzászólás nem található