méret cherubicsoft
Mi AndroidManifest.xml formátumban. ami .apk-archívumban Android # „is.
Egyfajta bináris XML:
Tény, hogy a fájl egy sor darab (darabok), amelyek mindegyike egy kis kötelező fejléc 8 bájt - két szó 16 bites és egy 32 bites. Az első szó - a típusú darab, a második - akkora, mint egy darab a cím, ez tartalmazhat további fejléc adatait, a minimális mérete 8 bájt, ill. A harmadik szó - beleértve a teljes mérete olyan adat, a cím után darab, a legkisebb méret szintén 8 bájt. A fájl elején AndroidManifest.xml ér egy darab típusú 0x0003, hosszú darab fejléc 8 bájt, a teljes mérete a teljes fájlt, az összes többi darab belsejében helyezkedik el egy listát, és úgy tűnik, hogy több beágyazott nincs darab. A más fájlokat, és más típusú primer, és lehet beágyazott darab (elve „attachment”, hogy a végén még nem tisztázott).
Vázlatosan a fájl képviseletében a következő:
Felfedezett és azonosított a típusú darab a következők:
0x0003 - Kezdet fájl (kezdődik);
0x0001 - táblázat sorok (string táblázatot);
0x0100 - Indul a terület neve (névtér);
0x0101 - a mező nevét End (névtér);
0x0102 - Kezdet XML-tag (tag);
0x0103 - XML-End-címke (tag).
Nem sikerült meghatározni csak egy darab a típus „0x0180”.
Szeretem a „Start XML-tag” nyújtson be attribútumok különböző típusú adatok, felvázoltam azokat a következők szerint:
0x03000008 - [string] a sor számát a sorok a táblázat;
0x10000008 - [válassza] számot arra használjuk, hogy válasszon egy listából előre meghatározott állandók;
0x11000008 - [egész szám] Egy egész szám 32-bites szám;
A kutatómunka eredményeként vált konzolos program, amely átalakítja bináris XML egy normál szöveges XML, és lehetővé teszi, hogy böngésszen a fájl szerkezetét. A program működik mind az egyes fájlokat és belsejében található apk-fájlt.
Amellett, hogy a AndroidManifest.xml az archívumban olvasható, és más fájlokat az azonos formátumban, például, resources.arsc vagy XML-fájlt a „res”. A forráskód a program kapcsolódik. Remélhetőleg hamarosan valaki teljesen megfejteni ezt a formátumot.
parancssor
Feldolgozni egy XML-fájl programot kell futtatni, mint ez:
A folyamat egy fájl belsejében APK-csomag, az alábbiak szerint:
Ha nem adja meg „a tanulmány file”, akkor az alap kerül sor AndroidManifest.xml. Ehelyett apk-fájlt, akkor adjon meg egy zip-fájl, a tényleges apk - ez egy zip-archívumot.
Parancssori opciók
/ Debug - vonatkozó információkat jeleníti meg a szerkezet a darab;
/ Szünet - miután a program, hogy a konzolt nem zárja;
/ Relax - figyelmen kívül hagyva a kis „hiba” a szerkezet az XML-címkeparaméterek elemzésekor a fájlt.