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.

Kapcsolódó cikkek