Menü
Ingyen
Bejegyzés
itthon  /  Oktatás/ Az AndroZip egy multifunkcionális archiváló program szuper felhasználók számára. Letöltés A legjobb archiváló kiválasztása Androidra Androidra Program a zip-fájlok kibontásához Androidra

Az AndroZip egy többfunkciós archiváló program szuper felhasználók számára. Letöltés A legjobb archiváló kiválasztása Androidra Androidra Program a zip-fájlok kibontásához Androidra

A ZIP archiver for Android egy olyan program, amely lehetővé teszi a mobileszközökön lévő tömörített fájlok kicsomagolását és létrehozását. Számos fájlkezelő létezik, amely részben helyettesítheti az archiválókat, de funkcionalitásuk nagyon korlátozott. A Google Play Áruház számos alkalmazást kínál a tömörített adatokkal való munkavégzéshez, és a felhasználók gyakran nehezen tudják kiválasztani a legjobbat közülük. Ingyenesen letöltheti az archiválót Androidra.

A legtöbb archiváló nagyszerű munkát végez az alapvető be- és kicsomagolás során, de nem mindegyik segít a titkosított vagy felosztott fájlok kezelésében. Összességében 5 viszonylag megbízható eszközt emelhetünk ki, amelyek a legtöbb feladattal megbirkóznak.

A legjobb programok

A B1 Free Archiver alkalmazás tekinthető a legjobbnak az Android archiválók között. A program bármilyen jelszóval védett archívumot képes feldolgozni, és a legtöbb formátumot támogatja. Ez az egyetlen archiváló, amely támogatja a megjegyzéseket a ZIP-fájlokban, és könnyen használható.

Sokan a B1 Free Archivert használják fő fájlkezelőként. Ez a program lényegesen lassabban fut, mint a konkurens alkalmazások. A lassú adatfeldolgozási sebességen kívül minden más szempontból az orosz nyelvű B1 Free Archiver ideális archiváló. Ezt a programot Androidra ingyenesen letöltheti a Google Play Áruházból. Az APK-fájl megtalálható harmadik fél forrásaiban, és regisztráció nélkül letölthető.

Van egy másik alkalmazás, amely azt állítja, hogy a legjobb dekompressziós eszköz. A ZArchiver észrevehetően gyorsabb archiválást tesz lehetővé, mint az előző eszköz, de nem tud megbirkózni a titkosított adatokkal, és nem támogatja a RAR5 formátumot.

Ennek ellenére ez a program az előkelő 2. helyre tehető. Ez a leggyorsabb az összes közül, 7Z formátumú archívumot tud létrehozni, és nem kér jelszót, amikor titkosított ZIP archívumból próbál törölni fájlokat. A jelszókérés hiánya hátránynak tekinthető, de bizonyos helyzetekben jelentősen felgyorsítja az archívumokkal való munkát.

Az alkalmazás fájlkezelőként is funkcionál, felhasználóbarát felülettel rendelkezik, és van egy olyan opció, amely lehetővé teszi a tömörítés testreszabását. A ZArchiver eszköz legfontosabb előnye a nagyszámú beállítás. A felhasználónak lehetősége van szinte mindent testre szabni saját preferenciái szerint.

Egyéb programok

Az Easy UnRAR, UnZIP & ZIP eszköz az egyik első archiváló, amely továbbra is népszerű az Android felhasználók körében. Sajnos a funkciók teljes készlete csak a fizetős verzióban érhető el. A letöltött alkalmazás ingyenes összeszerelése azoknak a felhasználóknak készült, akik megszokták, hogy csak egyszerű archívumokkal dolgozzanak, amelyek nem okoznak nehézséget.

Az ingyenes verzió minden speciális funkciója zárolva van. De figyelembe véve a program alacsony költségét, jó vétel lehet. A prémium verzió bármilyen összetettségű archívumot képes kezelni. A hátrányok közé tartozik az elavult interfész és az alacsony adatkicsomagolási sebesség.

Az AndroZIP-nek ugyanazok a hátrányai, mint a WinZIP-nek, de egy kicsit gyorsabb, és segíthet a fájlok hatékonyabb kezelésében. A kényelmes felület lehetővé teszi több fájl egyidejű kezelését, de az archívumok egy csoportjának kicsomagolása nem biztosított. Az alkalmazás előnyösebbnek tűnik a WinZIP-hez képest, de elveszett a többi versenytárshoz képest.

A WinZIP eszköz hivatalos verziója Androidon még rosszabbnak bizonyult, mint a Windows verzió. A hátrányok közé tartozik a RAR5 formátum támogatásának hiánya, a nem latin jelszavakkal kapcsolatos problémák a RAR-fájlokban, néhány nem latin karakter megjelenítésének képtelensége az archívumnevekben, valamint a további funkciók hiánya, amelyek megkönnyítenék ezzel az alkalmazással a munkát.

A legnagyobb probléma az, hogy a WinZIP nagyon lassan kicsomagolja a fájlokat, és nem jelenít meg folyamatjelző sávot, ami miatt úgy tűnhet, mintha a program lefagyott.

Ezenkívül egyetlen archívumot sem lehet egyszerűen kicsomagolni, mert az alkalmazás először megnyitja azt a tartalom megtekintéséhez, és csak ezután kezdheti meg a fájlok kibontását. Mindenesetre a folyamat túl sokáig tart. Ha letölti a WinZIP-et, készüljön fel a kellemetlenségekre.

A RAR egy többfunkciós archiváló Android-eszközökhöz. Ez a csodálatos RARLAB program a híres WinRAR szinte teljes másolata, ezért sokaknak jobban fog tetszeni, mint a Google alapverziója.

Általában mi az archiváló, és miért van rá szükség egy okostelefonon? Valójában a modern Android számára rendkívül szükséges:

  • Először is, egy archívum nagyszámú fájl tárolására használható egy könyvtárban. Sokszor például bizalmas fotók rejtőznek benne, mert mindenki tudja, hogy erős jelszó védi, és szinte lehetetlen feltörni.
  • Másodszor, a RAR és ZIP archív formátumok ma már rendkívül népszerűek azok körében, akik fájlokat tesznek közzé az interneten nyilvános letöltés céljából. Sok felhasználó még mindig nem akar a torrentterjesztéstől függeni, ezért a fájltárolás továbbra is népszerű.

A RAR program jellemzői Androidhoz

Jelenleg a RAR archiváló a következőket teheti:

  • működik az összes jelenleg ismert archív formátummal (RAR, ZIP, TAR, GZ, BZ2, XZ, 7z, ISO, ARJ);
  • titkosított archívumok létrehozása;
  • hibafelismerést és -javítást végezni;
  • Teljes mértékben használja ki a processzor többmagos képességeit az általános teljesítmény növelése érdekében.

Általánosságban elmondható, hogy a RAR sokkal magasabb szintű program, mint a fájlkezelőbe épített alapvető archiváló. Kétségtelen, hogy a nehéz időkben mindig kisegít, és ezt teljesen ingyen teszi.

A ZIP/RAR archívumok kicsomagolása és becsomagolása olyan fájlművelet, amelyet az Android OS-felhasználók nem tudnak elkerülni. Még telefonon is szükség van egy mappák archiválására vagy a letöltött fájl tartalmának kibontására. Elég sok archiváló található a Google Playen. Azonban egy kis része elégedett a funkcionalitással és a támogatott formátumok listájával - kicsomagolás és csomagolás.

Ha belefáradt abba, hogy véletlenszerű szoftvereket használjon a fájlok SD-kártyára történő kicsomagolásához, ügyeljen a bemutatott segédprogramokra. Kiválasztottuk a legjobb Android archiválókat sebesség és funkcionalitás szempontjából. Kényelmesek és praktikusak. A kicsomagoló programok segítségével gyorsan archiválhatja/kicsomagolhatja a csomagolt fájlokat. És anélkül, hogy fejfájást okozna a lemezterület és a RAM pazarlása mobileszközén.

Mobil zip és rar archiválók Androidra. Tekintse át a résztvevőket

Tehát itt van az Android OS népszerű archiválóinak listája, amelyek optimálisnak tekinthetők az okostelefonokon és táblagépeken való mindennapi használatra:

Mire képesek a mobil kicsomagolók Androidra, és milyen előnyöket kínálnak a mobileszközök felhasználóinak? Olvassa el figyelmesen az archívumok alábbi ismertetését.

RAR for Android a RARLAB-tól – egy teljes értékű WinRar Androidra

Randizni RAR Androidra talán a legfunkcionálisabb és legnépszerűbb rar archiváló az Android számára, és teljesen ingyenes. Az alkalmazás funkcionalitását magas szinten tartják, amint azt a Google Playen található vélemények, valamint a vélemény szerzőjének személyes tapasztalatai is bizonyítják.

A RAR alkalmazás segítségével nem csak ZIP és RAR archívumokat hozhat létre és kicsomagolhat, hanem megnyithat fájlokat is a következő kiterjesztéssel: TAR, GZ, 7z, XZ, BZ2, ARJ. Természetesen ezek a formátumok sokkal kevésbé elterjedtek Androidon, azonban néha dolgozni kell velük.

WinRAR archiváló felület Androidon

Ez azonban nem teljes lista a RAR for Android kicsomagoló képességeiről: például a Winrar lehetővé teszi a sérült ZIP és RAR fájlok gyors visszaállítását, valamint a kicsomagolási teljesítmény mérését az Android operációs rendszerben. Általánosságban elmondható, hogy az összes ismert WinRAR-funkció kedvezményes, amiért még mindig mobil archiválóval van dolgunk.

Most térjünk át közvetlenül a Winrar archiváló beállításaihoz, amelyek az archívumokkal való munkához kapcsolódnak. Vannak bizonyos kényelmi szolgáltatások az archívumok kezelése során - például beállíthatja az archívumokat prioritási fájlokként a fájlkezelő listájában -, és ezek láthatóak lesznek. Engedélyezheti a rejtett archív fájlok megjelenítését és archívumneveket is hozzáadhat az előzményekhez, ami kétségtelenül felgyorsítja a hozzáférést a jövőben. Különösen figyelemre méltó az Útvonal beállítások szakasz. Itt megadhatja az alapértelmezett kicsomagoló mappát, módosíthatja az alapértelmezett archívum nevét stb. A fájllistákhoz beállíthat egy adott kódolást és rendezést.

Nagy népszerűsége és jó funkcionalitása ellenére a RAR for Android alkalmazásnak vannak előnyei és hátrányai is.

A RAR előnyei Androidra

  • [+] Nagy teljesítmény, a "Vinrar" gyorsan reagál a parancsokra;
  • [+] Lehetőség a sérült fájlok archívumból való visszaállítására;
  • [+] Jelenleg teljesen ingyenesen letöltheti a RAR for Android archiválót Androidra, ami jó hír;

A zip és a rar kicsomagoló hátrányai

  • [-] Az archiváló felület módosítása nem lehetséges: válassza ki a színt, a betűtípust;
  • [-] Ha az archívumban más archívum is található, az alkalmazás kicsomagoláskor reklamálhat;
  • [-] A RAR for Android ideiglenes mappái egy órával az archívum bezárása után törlődnek, így elfelejtheti a magánélet védelmét

Összegzés. Összességében a RAR for Android archiváló pozitív benyomást tett. Az archívumokkal való munka kényelmes - a népszerű WinRAR archiváló összes szokásos lehetősége rendelkezésre áll. Ezenkívül a szép sötét felület és az orosz lokalizáció növeli az archiváló kényelmét. Az alábbi linkről letöltheti a rar archiválót Androidra.

AndroZip archiváló - hozzon létre egy zip archívumot két kattintással!

Program AndroZip nem csak egy zip archiváló az Android operációs rendszerhez, hanem egy teljes értékű fájlkezelő is a telefonhoz. Az alkalmazás segítségével áthelyezhet, másolhat, törölhet, tömöríthet és kicsomagolhat titkosított ZIP és RAR archívumokat. Ezenkívül a program lehetővé teszi az Android operációs rendszerben található fájlok, zenék, hangoskönyvek, videók és fényképek gyors megtalálását és rendszerezését okostelefonján.

Az AndroZip funkció az archiváló beállításaiban érhető el

Az AndroZip alkalmazás tökéletesen optimalizált zip és rar archívumok kicsomagolására Android OS rendszert futtató telefonokon és táblagépeken. Gyorsan működik, nem történik hiba az archívumok kicsomagolása közben. A titkosított fájlokkal való munka mellett a rar archiváló Androidhoz lehetővé teszi, hogy csomagolt archív fájlokat küldjön barátainak és ismerőseinek, például Skype-on vagy e-mailben.

Ez a zip archiváló további eszközöket tartalmaz, amelyek gyakran hasznosak az Android számára – egy feladatkezelőt és egy alkalmazáskezelőt. Ennek azonban minimális, ha nem is, kapcsolata van az archiváló funkcióival.

Az AndroZip alkalmazás beállításaiban a felhasználó módosíthatja a mappák vagy archívumok megjelenítési módját - egyszerű vagy részletes listát, ikonokat, sorméretet és a beépített fájlkezelő egyéb vizuális beállításait. A fent említett RAR for Android alkalmazáshoz hasonlóan megváltoztathatja a rendezési módot, és engedélyezheti a rejtett tartalmak megjelenítését okostelefonján. Ami az archiváló beállításait illeti, gyakorlatilag nincs. Az egyetlen lehetőség a ZIP archívum tömörítési mérete.

Az AndroZip alkalmazás előnyei:

  • [+] Az Android Zip archiválója gyorsan működik,
  • A [+] nem fogyaszt sok rendszererőforrást
  • [+] funkcionalitás és többfeladatos munkavégzés zip archívumokkal, csomagolással és kicsomagolással;
  • [+] Az AndroZip szinte az összes ismert és népszerű archív felbontást támogatja (lásd a táblázatot);

A mínuszok közül:

  • [-] Az archiváló felülete Androidon nem a legintuitívabb, nem könnyű megszokni az alkalmazást;
  • [-] Néha olyan hiba jelenik meg, amely nem teszi lehetővé a fájlok memóriakártyára másolását (ez az AndroZip alkalmazás újraindításával megoldható);

Összegzés. Ez az egyszerű zip-csomagoló Androidra egyrészt lenyűgöz az egyszerűségével: a helyi menün keresztül két kattintással tömörítheti az archívumot. Másrészt az AndroZip gyenge eszközkészlete és a lehetőségek hiánya továbbra is lehetővé teszi, hogy előnyben részesítsék a többi archiválót, amelyek mindegyike ZIP-el működik, és rugalmasabb a tömörítési beállításokban.

WinZip - kényelmes zip archiváló az Android számára

A WinZip elsősorban egy zip archiváló, bár több kicsomagolási formátum is elérhető. Ezzel a segédprogrammal kényelmes archívumokat hozhat létre a telefonján, és elküldheti azokat e-mailben más felhasználóknak az interneten keresztül. Hasonló módon mentheti és nyithatja meg az interneten keresztül - például e-mailben vagy SD-kártyáról - kapott csomagolt fájlokat.

A WinZip archiváló fontos funkciói közé tartozik a komoly védelem és a Google Drive-ban és a Dropbox felhőben tárolt fájlok kényelmes elérése. Így közvetlenül a felhőbe csomagolhatja az adatokat.

A zip archiváló ingyenes verziójának főbb jellemzői:

  • Zip/Zipx archívumok létrehozása
  • Kicsomagolás Zip(x), 7z, RAR és CBZ formátumban
  • Csomagolt fájlok küldése postai úton
  • Tekintse meg a képfájlokat és szöveges dokumentumokat a beépített fájlkezelővel
  • Védett Zip/7z archívumok kicsomagolása AES 128 vagy 256 bites titkosítással
  • Az Application Store-ból (Google Play stb.) letöltött apk formátumú alkalmazások automatikus kicsomagolása és telepítése

A WinZip for Android prémium verziója a következőket is kínálja:

  • Archívumvédelem titkosítással - 128 és 256 bites AES
  • Felhőintegráció a Google Drive-val és a Dropbox felhővel a számítógépen vagy telefonon lévő fájlok gyors eléréséhez.

B1 Archiver - egy másik zip archiváló az Android számára

A B1 Archiver egy ingyenes többplatformos fájlkicsomagoló Windows/Linux/Mac és természetesen Android rendszerre. Egyébként ugyanezek a fejlesztők (Catalina Group Ltd.) kiadták a B1 File Managert. Mellesleg, ez az Android OS fájlkezelője kényelmesen használható archiválóval együtt.

Tehát mi az érdekes a B1 Archiver fájlkicsomagolóban és archiválóban Androidra? Íme a fő funkciói:

  • zip archívumok, rar, b1 és körülbelül 40 formátum kicsomagolása Androidra
  • jelszóval védett archívumok létrehozása b1 vagy zip formátumban (a fizetős verzióban a lista emellett rar és 7z archívumokat is tartalmaz)
  • a telefonon lévő fájlok becsomagolása többkötetes elkülönített rar és b1 archívumba szekvenciális fájlszámozással
  • Kényelmes navigáció a fájlarchívumokban Androidon egy speciális fájlkezelő segítségével
  • fájlok szelektív kicsomagolása a telefonon – az egyes fájlok és mappák a felhasználó belátása szerint

Összegzés. Így a B1 Archiver zip kicsomagoló nyugodtan ajánlható minden Android-felhasználónak, aki megelégszik a két csomagolási formátummal (zip és b1). Ne feledkezzünk meg a négy tucat lehetséges kicsomagolási formátumról – ez több mint elég, így az Android B1 Archiver archiválója segít az internetről letöltött Android rendszeren lévő archívumok kicsomagolásában.

ZArchiver - egy másik zip kicsomagoló Androidra

Ez egy könnyű, de meglehetősen funkcionális archiváló az Android operációs rendszert futtató eszközökhöz. Ügyesen kezel bármilyen felbontású fájlokat: ZIP, RAR, 7z, Tar, XZ, bzip2 és mások. Ezzel az alkalmazással könnyedén tömörítheti és kibonthatja az archívumokat, megtekintheti tartalmukat, módosíthatja és törölheti őket, ha szükséges.

A ZArchiver elindításakor azonnal megjelenik egy felhasználói párbeszédablak az archiválási beállításokkal: megadhat egy tervezési témát, kiválaszthat egy ikonstílust és a felület nyelvét. Ha az Android ütközik az archív fájlok kódolásával, módosíthatja a kezdeti CP866 kódolást - az orosz DOS-t használja az Android alapértelmezett archiválója.

ZIP és RAR archiváló ZArchiver

Vegye figyelembe, hogy az alkalmazás támogatja a többszálú működést, ami jelentősen csökkenti a processzor terhelését. Ezenkívül tökéletesen támogatja az UTF-8 kódolást, amely lehetővé teszi a fájlokkal kapcsolatos összes információ gyors és kényelmes megjelenítését. Külön említésre méltó a beépített Explorer, amely még a többszörös kijelölést is megvalósítja.

Bár a ZArchiver meglehetősen kompakt archiváló, számos beállítást tartalmaz, amelyek magára az archiválásra is vonatkoznak. Kiválaszthatja az otthoni mappát, amely először nyílik meg a ZArchiver archiválóban. A kicsomagoló viselkedése rugalmasan konfigurálható: a műveletek megerősítése, mentés, ZIP és RAR archívumokkal végzett munka (másolás, beillesztés, kijelölés) és az archiválás egyéb finom szempontjai. A felülettel kapcsolatban már elhangzott - a ZArchiver indításakor konfigurálják.

Ennek a segédprogramnak a legtöbb hasznos paramétere az archívumokkal való munkához a fájltömörítési paraméterekhez kapcsolódik. Így a felhasználó hozzáférhet olyan opciókhoz, mint a 7Z és ZIP tömörítési szint, a processzormagok száma, a különféle módszerek és tömörítési szintek.

A ZArchiver archiváló előnyei között szerepel:

  • [+] Az alkalmazás nem igényel erőforrás-igényes rar és zip archívumok be- és kicsomagolását, gyorsan „kezeli” a bármilyen méretű archívumot;
  • [+] A ZArchiver fejlesztői gyakran frissítik a programot: jobbá teszik, új funkciókat és szolgáltatásokat adnak hozzá;
  • [+] Ha hibák lépnek fel, azokat gyorsan kijavítják, lehetőség van az alkalmazás tetszés szerinti testreszabására (színséma módosítása stb.);

A mínuszok közül:

  • [-] A ZArchiver archiváló betölti a RAM-ot, így más alkalmazások lefagyhatnak az archívumok tömörítése vagy kicsomagolása során

Összegzés. Még mindig nem tudja, melyik alkalmazást használja a ZIP vagy RAR archívumok kibontásához? Ebben az esetben gyorsan le kell töltenie a ZArchivert - egy zip archiválót Androidra, amely segít megoldani ezt a problémát! Felhívjuk figyelmét, hogy a bemutatott alkalmazások mindegyike teljesen ingyenes. Az archiváló teljes funkcióinak feloldásához nincs szükség „Pro”-ra vagy bármilyen kulcsra. A link segítségével letöltheti ezt az archiválót Androidra.

Total Commander (beépített fájlkicsomagoló)

Azoknak a felhasználóknak, akik nem akarják megterhelni magukat egy külön kicsomagoló telepítésével Androidra, a következő recept van: használja a fájlkezelő lehetőségeit. Ellenőrizze, hogy támogatja-e az archívumok archiválását és kicsomagolását. Általában ez a funkció kezdetben a fájlkezelőkben található.

Különösen a Total Commander for Android mobil verziója remekül működik a winrar és a zip archívumokkal, mivel egy meglehetősen funkcionális archiváló van benne. A kicsomagolóval való együttműködéshez nincs szükség további modulok telepítésére. Íme csak néhány a kicsomagoló funkciói közül:

  • 4 GB-nál nagyobb ZIP archívumok támogatása
  • ZIP/RAR fájlok kicsomagolása külső SD-kártyára
  • Külső memóriakártyán lévő fájlok megnyitása és kicsomagolása
  • Testreszabható tömörítés zip és rar archívumok becsomagolásakor

Így a Total Commander az asztali verziójához hasonlóan kicsomagolóként használható Androidra. Ez igazán kényelmes: az archívumokkal végzett műveletek ugyanolyan kényelmesek, mint a normál fájlokkal és mappákkal végzett munka során.

Ha bizonyos típusú archívumok finomítására van szüksége, használjon más, speciálisabb archiválókat - ugyanazt a Winrart az Androidhoz. A legtöbb felhasználó azonban inkább fájlkezelőket használ – miért telepítsünk külön archiválókat az Androidra, ha a Total Commander mindent figyelembe vesz?

Beépített ES Explorer kicsomagoló

Egy másik tiszteletreméltó fájlkezelő, az ES Explorer, tökéletesen kezeli az archívumok kicsomagolását a dobozból. A beépített archiváló kényelmes, mert az ES Explorer beépített funkciója. Vagyis az archívumokkal való együttműködéshez nem kell további alkalmazásokat telepítenie. Sok felhasználó számára ez a legjobb megoldás.

Tehát milyen funkciókat kínálhat az ES Explorerbe integrált Android-archiváló? Kétféle archívum támogatott – ZIP és RAR, tömörítés és kicsomagolás egyaránt. Ezenkívül az archiváló képes visszaállítani a sérült archívumokat, és titkosítani tudja a ZIP archívumokat 256 bites AES kulccsal.

Ezen kívül az ES Explorer más archívumtípusokat is támogat, például a 7Z-t. Ennek a formátumnak a be-/kicsomagolásához azonban külön kiegészítőt kell letöltenie a fejlesztői oldalról a Google Playen.

Kiegészítés. Támogatott csomagolási és kicsomagolási formátumok táblázata

1. táblázat Iratcsomagolás

RAR postai irányítószám KÁTRÁNY GZ BZ2 XZ 7z B1
RAR Androidra + +
AndroZip + + +
B1 Archiváló + +
ZArchiver + + + + +
Total Commander +
WinZip +
ES Explorer + + +

2. táblázat: Fájlok kicsomagolása

RAR postai irányítószám KÁTRÁNY GZ BZ2 XZ 7z ISO ARJ B1 CBZ
RAR Androidra + + + + + +
AndroZip + +
B1 Archiváló + + + + + + + + + + +
ZArchiver + + + + + + + + +
Total Commander + +
WinZip + + + +
ES Explorer + + +

Néha egyes Android-alkalmazások valamilyen módon nem felelnek meg a felhasználónak. Ilyen például a tolakodó reklám. És az is előfordul, hogy a program mindenkinek jó, de a fordítás benne vagy ferde, vagy teljesen hiányzik. Vagy például a program próbaverzió, de nincs mód a teljes verzió beszerzésére. Hogyan lehet változtatni a helyzeten?

Bevezetés

Ebben a cikkben arról fogunk beszélni, hogyan lehet szétszedni az APK-csomagot egy alkalmazással, megnézzük a belső szerkezetét, szétszedjük és visszafordítjuk a bájtkódot, valamint megpróbálunk több olyan változtatást végrehajtani az alkalmazásokon, amelyek bizonyos előnyökkel járhatnak.

Ahhoz, hogy mindezt saját kezűleg megtehesd, legalább alapszintű ismeretekre lesz szükséged a Java nyelvről, amelyen az Android alkalmazások íródnak, és az XML nyelvről, amelyet az Androidban mindenhol használnak – magának az alkalmazásnak és hozzáférési jogainak leírásától a karakterláncok tárolásáig. jelenik meg a képernyőn. Szüksége lesz speciális konzolszoftver használatának képességére is.

Tehát mi az az APK-csomag, amelyben az összes Android-szoftver el van terjesztve?

Alkalmazás dekompiláció

Ebben a cikkben csak szétszerelt alkalmazáskóddal dolgoztunk, de ha komolyabb változtatásokat hajtanak végre a nagy alkalmazásokban, akkor a smali kód megértése sokkal nehezebb lesz. Szerencsére a dex kódot vissza tudjuk fordítani Java kódra, ami ugyan nem eredeti és nem is visszafordított, de sokkal könnyebben olvasható és megérthető az alkalmazás logikája. Ehhez két eszközre lesz szükségünk:

  • A dex2jar a Dalvik bájtkód JVM bájtkódra fordítója, amely alapján Java nyelvű kódot kaphatunk;
  • A jd-gui maga egy visszafejtő, amely lehetővé teszi, hogy olvasható Java kódot kapjon a JVM bájtkódból. Alternatív megoldásként használhatja a Jad-t (www.varaneckas.com/jad); Bár meglehetősen régi, bizonyos esetekben olvashatóbb kódot generál, mint a Jd-gui.

Így kell őket használni. Először elindítjuk a dex2jar-t, argumentumként megadva az apk-csomag elérési útját:

% dex2jar.sh mail.apk

Ennek eredményeként az aktuális könyvtárban megjelenik a mail.jar Java csomag, amely már megnyitható jd-gui-ban a Java kód megtekintéséhez.

APK-csomagok rendezése és átvétele

Az Android-alkalmazáscsomagok lényegében egy normál ZIP-fájl, amelynek tartalmának megtekintéséhez vagy kibontásához nincs szükség speciális eszközökre. Elég egy archiváló - 7zip Windowshoz vagy konzolos kicsomagolás Linuxon. De ez a burkolatról szól. Mi van benne? Általában a következő szerkezettel rendelkezünk belül:

  • META-INF/- tartalmazza az alkalmazás digitális tanúsítványát, amely azonosítja annak készítőjét, valamint a csomagfájlok ellenőrző összegeit;
  • res/ - különféle erőforrások, amelyeket az alkalmazás a munkája során használ, például képek, a felület deklaratív leírása, valamint egyéb adatok;
  • AndroidManifest.xml- a pályázat leírása. Ez magában foglalja például a szükséges engedélyek listáját, a szükséges Android verziót és a szükséges képernyőfelbontást;
  • osztályok.dex- lefordított alkalmazás bytecode a Dalvik virtuális géphez;
  • források.arsc- források is, de más jellegűek - különösen karakterláncok (igen, ez a fájl oroszosításra használható!).

A felsorolt ​​fájlok és könyvtárak, ha nem is az összesben, de talán az APK-k túlnyomó többségében megtalálhatók. Van azonban még néhány, nem túl gyakori fájl/könyvtár, amelyet érdemes megemlíteni:

  • eszközök- az erőforrások analógja. A fő különbség az, hogy egy erőforrás eléréséhez ismerni kell az azonosítóját, de az eszközök listája dinamikusan beszerezhető az alkalmazás kódjában található AssetManager.list() metódussal;
  • lib- NDK-val (Native Development Kit) írt natív Linux-könyvtárak.

Ezt a könyvtárat a játékgyártók használják, akik oda helyezik el a C/C++ nyelven írt játékmotort, valamint a nagy teljesítményű alkalmazások (például Google Chrome) készítői. Kitaláltuk a készüléket. De hogyan juthat hozzá az Önt érdeklő alkalmazás csomagfájljához? Mivel root nélkül nem lehet az APK fájlokat felvenni az eszközről (a /data/app könyvtárban találhatók), és a rootolás nem mindig tanácsos, legalább háromféleképpen juthat el az alkalmazásfájl a számítógépére:

  • APK Downloader bővítmény Chrome-hoz;
  • Valódi APK Leecher alkalmazás;
  • különféle fájltárolás és Varezniks.

Hogy melyiket használjuk, az ízlés dolga; mi inkább különálló alkalmazásokat használunk, ezért leírjuk a Real APK Leecher használatát, különösen mivel Java nyelven íródott, és ennek megfelelően Windows vagy Nix alatt is működik.

A program elindítása után három mezőt kell kitölteni: Email, Jelszó és Eszközazonosító - és válasszon nyelvet. Az első kettő az eszközön használt Google-fiókjának e-mail címe és jelszava. A harmadik az eszközazonosító, amelyet a tárcsázó kódjának beírásával kaphatunk meg # #8255## majd keresse meg az Eszközazonosító sort. Kitöltéskor csak az azonosítót kell megadni az android- előtag nélkül.

Kitöltés és mentés után gyakran megjelenik a „Hiba a szerverhez való csatlakozáskor” üzenet. Ennek semmi köze a Google Playhez, ezért nyugodtan hagyja figyelmen kívül, és keressen olyan csomagokat, amelyek érdeklik.

Megtekintés és módosítás

Tegyük fel, hogy talált egy olyan csomagot, amely érdekli, letöltötte, kicsomagolta... és amikor megpróbált megtekinteni egy XML-fájlt, meglepődve tapasztalta, hogy a fájl nem szöveges. Hogyan lehet visszafejteni és általában hogyan kell csomagokkal dolgozni? Valóban szükséges az SDK telepítése? Nem, egyáltalán nem szükséges telepíteni az SDK-t. Valójában az APK-csomagok kibontásának, módosításának és csomagolásának minden lépéséhez a következő eszközökre van szükség:

  • ZIP archiváló ki- és csomagoláshoz;
  • smali- Dalvik virtuális gép bytecode assembler/disassembler (code.google.com/p/smali);
  • aapt- eszköz az erőforrások csomagolására (alapértelmezés szerint az erőforrásokat bináris formában tárolják az alkalmazás teljesítményének optimalizálása érdekében). Az Android SDK része, de külön is beszerezhető;
  • aláíró- módosított csomag digitális aláírására szolgáló eszköz (bit.ly/Rmrv4M).

Ezeket az eszközöket külön-külön is használhatja, de ez kényelmetlen, ezért érdemes magasabb szintű, ezekre épített szoftvereket használni. Ha Linuxon vagy Mac OS X-en dolgozik, van egy apktool nevű eszköz. Lehetővé teszi az erőforrások eredeti formájukban való kicsomagolását (beleértve a bináris XML és arsc fájlokat), a megváltozott erőforrásokkal rendelkező csomagok újraépítését, de nem tudja, hogyan kell aláírni a csomagokat, ezért manuálisan kell futtatnia az aláíró segédprogramot. Annak ellenére, hogy a segédprogram Java nyelven íródott, telepítése meglehetősen nem szabványos. Először magát a jar fájlt kell beszereznie:

$ cd /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ export PATH=~/bin:$PATH

Ha Windowson dolgozol, akkor van rá egy kiváló eszköz a Virtuous Ten Studio, amely szintén felhalmozza ezeket az eszközöket (beleértve magát az apktool-t is), de CLI felület helyett intuitív grafikus felületet biztosít a felhasználónak, amellyel néhány kattintással kicsomagolási, szétszerelési és visszafordítási műveleteket hajthat végre. Ez az eszköz Donation-ware, azaz néha megjelennek az ablakok, amelyek engedélyt kérnek, de végül ez elviselhető. Nincs értelme leírni, mert pár perc alatt érthető a felület. De az apktool konzol jellegéből adódóan részletesebben tárgyalandó.


Nézzük az apktool beállításait. Röviden, három alapvető parancs létezik: d (dekódolás), b (build) és if (keretrendszer telepítése). Ha az első két paranccsal minden világos, akkor mit csinál a harmadik, feltételes utasítás? Kibontja a megadott UI keretrendszert, ami olyan esetekben szükséges, amikor bármilyen rendszercsomagot boncolgat.

Nézzük meg az első parancs legérdekesebb lehetőségeit:

  • -s- ne szedje szét a dex fájlokat;
  • -r- ne csomagolja ki az erőforrásokat;
  • -b- ne illesszen be hibakeresési információkat a dex fájl szétszerelésének eredményébe;
  • --frame-path- használja a megadott UI keretrendszert az apktool-ba beépített helyett. Most nézzünk meg néhány lehetőséget a b parancshoz:
  • -f- kényszerszerelés a változtatások ellenőrzése nélkül;
  • -a- adja meg az aapt (APK archívum létrehozására szolgáló eszköz) elérési útját, ha valamilyen okból más forrásból szeretné használni.

Az apktool használata nagyon egyszerű; ehhez csak adja meg az egyik parancsot és az APK elérési útját, például:

$ apktool d mail.apk

Ezt követően a csomag összes kibontott és szétszedett fájlja megjelenik a levelezőkönyvtárban.

Készítmény. A reklámozás letiltása

Az elmélet persze jó, de miért van rá szükség, ha nem tudunk mit kezdeni a kicsomagolt csomaggal? Próbáljuk meg az elméletet a javunkra alkalmazni, nevezetesen módosítsunk valamilyen szoftvert úgy, hogy az ne mutasson nekünk reklámot. Legyen például Virtual Torch – virtuális fáklya. Ez a szoftver ideális számunkra, mert zsúfolásig tele van idegesítő reklámokkal, ráadásul elég egyszerű ahhoz, hogy ne vesszen el a kód dzsungelében.


Tehát a fenti módszerek egyikével töltse le az alkalmazást a piacról. Ha a Virtuous Ten Studio használata mellett dönt, egyszerűen nyissa meg az APK fájlt az alkalmazásban, és csomagolja ki, hozzon létre egy projektet (Fájl -> Új projekt), majd válassza a Fájl importálása lehetőséget a projekt helyi menüjében. Ha a választása az apktoolra esett, akkor csak futtasson egy parancsot:

$ apktool d com.kauf.particle.virtualtorch.apk

Ezt követően a com.kauf.particle.virtualtorch könyvtárban megjelenik egy, az előző részben leírthoz hasonló fájlfa, de a dex fájlok és egy apktool.yml fájl helyett egy további smali könyvtárral. Az első az alkalmazás végrehajtható dex fájljának szétszedett kódját tartalmazza, a második az apktool számára a csomag visszaállításához szükséges szolgáltatási információkat tartalmazza.

Az első hely, amelyet érdemes megvizsgálnunk, természetesen az AndroidManifest.xml. És itt rögtön a következő sorral találkozunk:

Nem nehéz kitalálni, hogy ez a felelős azért, hogy az alkalmazás engedélyeket adjon az internetkapcsolat használatához. Valójában, ha csak meg akarunk szabadulni a reklámoktól, nagy valószínűséggel csak le kell tiltanunk az alkalmazást az internetről. Próbáljuk meg ezt megtenni. Töröljük a megadott sort, és megpróbáljuk felépíteni a szoftvert az apktool segítségével:

$ apktool b com.kauf.particle.virtualtorch

Az eredményül kapott APK-fájl a com.kauf.particle.virtualtorch/build/ könyvtárban fog megjelenni. Telepíteni azonban nem lesz lehetséges, mivel nem rendelkezik digitális aláírással és fájlellenőrző összegekkel (egyszerűen nincs META-INF/ könyvtára). A csomagot az apk-signer segédprogrammal kell aláírnunk. Elindult. A felület két lapból áll - az elsőn (Key Generator) kulcsokat hozunk létre, a másodikon (APK Signer) aláírjuk. Privát kulcsunk létrehozásához töltse ki a következő mezőket:

  • Célfájl- kulcstároló kimeneti fájl; általában egy pár kulcsot tárol;
  • JelszóÉs megerősít- jelszó a tárolóhoz;
  • Álnév- a kulcs neve a tárolóban;
  • Alias ​​jelszóÉs megerősít- titkos kulcs jelszava;
  • Érvényesség- érvényességi idő (években). Az alapértelmezett érték az optimális.

A többi mezőt általában nem kötelező kitölteni, de legalább egyet ki kell tölteni.


FIGYELEM

Egy alkalmazás apk-signer használatával történő aláírásához telepítenie kell az Android SDK-t, és meg kell adnia a teljes elérési utat az alkalmazás beállításaiban.

Minden információ csak tájékoztató jellegű. Sem a szerkesztők, sem a szerző nem vállal felelősséget a cikk anyagai által okozott esetleges károkért.

Most már aláírhatja az APK-t ezzel a kulccsal. Az APK-aláíró lapon válassza ki az újonnan generált fájlt, adja meg a jelszót, a kulcs álnevet és a jelszót, majd keresse meg az APK fájlt, és bátran kattintson az „Aláírás” gombra. Ha minden jól megy, a csomagot aláírják.

INFO

Mivel a csomagot saját kulcsunkkal írtuk alá, az ütközni fog az eredeti alkalmazással, ami azt jelenti, hogy amikor a piacon keresztül próbáljuk frissíteni a szoftvert, hibaüzenetet kapunk.

Digitális aláírás csak harmadik féltől származó szoftverekhez szükséges, így ha a telepített rendszeralkalmazásokat úgy módosítja, hogy átmásolja azokat a /system/app/ könyvtárba, akkor nem kell aláírnia azokat.

Ezután töltse le a csomagot okostelefonjára, telepítse és indítsa el. Voila, a hirdetés eltűnt! Ehelyett azonban egy üzenet jelent meg, hogy nincs internetünk, vagy nem rendelkezünk a megfelelő jogosultságokkal. Elméletileg ez elég is lehet, de az üzenet bosszantónak tűnik, és őszintén szólva egy hülye alkalmazáshoz szerencsénk volt. Az általában írt szoftver valószínűleg tisztázza a hitelesítő adatait, vagy ellenőrzi az internetkapcsolatot, és egyébként egyszerűen megtagadja az indítást. Hogyan lehet ebben az esetben? Természetesen módosítsa a kódot.

Jellemzően az alkalmazás szerzői speciális osztályokat hoznak létre a hirdetések megjelenítésére és ezen osztályok metódusainak meghívására, amikor az alkalmazás vagy annak egyik „tevékenysége” (egyszerű szóval alkalmazásképernyők) elindul. Próbáljuk meg megtalálni ezeket az osztályokat. Bemegyünk a smali könyvtárba, majd a com-ba (az org-ban csak a cocos2d nyílt grafikus könyvtár van), majd a kauf-ra (itt van, mert ez a fejlesztő neve és ott van az összes kódja) - és itt van, a marketing címtárat. Belül egy csomó smali kiterjesztésű fájlt találunk. Ezek osztályok, és ezek közül a legfigyelemreméltóbb az Ad.smali osztály, amelynek nevéből könnyen kitalálható, hogy ez az, amelyik reklámot jelenít meg.

Módosíthatnánk működésének logikáját, de sokkal egyszerűbb lenne egyszerűen eltávolítani a metódusainak hívását magából az alkalmazásból. Ezért elhagyjuk a marketing könyvtárat, és a szomszédos részecskekönyvtárba, majd a virtualtorch-ba lépünk. A MainActivity.smali fájl itt külön figyelmet érdemel. Ez egy szabványos Android osztály, amelyet az Android SDK hoz létre, és az alkalmazás belépési pontjaként telepíti (a C fő funkciójához hasonlóan). Nyissa meg a fájlt szerkesztésre.

Belül smali kód van (helyi assembler). Alacsony szintű jellege miatt meglehetősen zavaros és nehezen olvasható, ezért nem fogjuk tanulmányozni, hanem egyszerűen megkeressük a kódban az összes Reklám osztályra vonatkozó hivatkozást és kommentáljuk azokat. Beírjuk a „Hirdetés” sort a keresésbe, és eljutunk a 25. sorhoz:

Field privát hirdetés:Lcom/kauf/marketing/Ad;

Itt egy hirdetésmező jön létre egy hirdetési osztály objektum tárolására. A sor elé ### jelet helyezünk el. Folytatjuk a keresést. 423. sor:

Új példány v3, Lcom/kauf/marketing/Ad;

Itt történik az objektum létrehozása. Kommentáljunk. Folytatjuk a keresést, és a 433-as, 435-ös, 466-os, 468-as, 738-as, 740-es, 800-as és 802-es sorokban megtaláljuk az Ad osztály metódusainak hívását. Kommentáljunk. Úgy néz ki, ez az. Megment. Most újra össze kell rakni a csomagot, és ellenőrizni kell a működőképességet és a reklámok jelenlétét. A kísérlet tisztasága érdekében visszaküldjük az AndroidManifest.xml fájlból eltávolított sort, összeállítjuk a csomagot, aláírjuk és telepítjük.

Tengerimalacunk. Reklám látható

Hoppá! A reklám csak az alkalmazás futása közben tűnt el, de a főmenüben maradt, amit a szoftver indításakor látunk. Szóval várj, de a belépési pont a MainActivity osztály, és az alkalmazás futása közben a hirdetés eltűnt, de a főmenüben maradt, tehát más a belépési pont? A valódi belépési pont azonosításához nyissa meg újra az AndroidManifest.xml fájlt. És igen, a következő sorokat tartalmazza:

Azt mondják nekünk (és ami még fontosabb, az androidnak), hogy a Start nevű tevékenységet el kell indítani az android.intent.action.MAIN intent (esemény) generálására az android.intent.category.LAUNCHER kategóriából. Ez az esemény akkor jön létre, amikor megérinti az alkalmazás ikonját az indítóban, így ez határozza meg a belépési pontot, nevezetesen a Start osztályt. Valószínűleg a programozó először írt egy főmenü nélküli alkalmazást, aminek a belépési pontja a szokásos MainActivity osztály volt, majd hozzáadott egy új menüt tartalmazó és a Start osztályban leírt ablakot (tevékenységet), és manuálisan tette be a bejegyzést. pont.

Nyissa meg a Start.smali fájlt, és ismét keresse meg a „Ad” sort, a 153. és 155. sorban találunk említést a FirstAd osztályról. A forráskódban is benne van, és a névből ítélve felelős a hirdetések főképernyőn való megjelenítéséért. Nézzük tovább, ott van a FirstAd osztály példányának létrehozása és egy intent, amely a kontextus szerint ehhez a példányhoz kapcsolódik, majd a cond_10 címke, amelyre a feltételes átmenet pontosan egy példány létrehozása előtt történik. az osztályból:

If-ne p1, v0, :cond_10 .line 74 new-példány v0, Landroid/content/Intent; ... :cond_10

Valószínűleg a program valahogy véletlenszerűen kiszámítja, hogy a főképernyőn megjelenjenek-e a reklámok, és ha nem, akkor közvetlenül a cond_10-re ugrik. Rendben, egyszerűsítsük a feladatát, és cseréljük ki a feltételes átmenetet egy feltétel nélkülire:

#if-ne p1, v0, :cond_10 goto:cond_10

A kódban már nincs említés a FirstAd-ról, ezért bezárjuk a fájlt, és az apktool segítségével újra összeállítjuk a virtuális zseblámpánkat. Másolja át okostelefonjára, telepítse, indítsa el. Voilá, minden reklám eltűnt, amihez mindannyiunknak gratulálunk.

Eredmények

Ez a cikk csak egy rövid bevezetés az Android-alkalmazások feltörésének és módosításának módszereibe. Sok probléma a színfalak mögött maradt, például a védelem eltávolítása, a zavart kód elemzése, az alkalmazásforrások fordítása és cseréje, valamint az Android NDK-val írt alkalmazások módosítása. Az alapvető ismeretek birtokában azonban csak idő kérdése, hogy mindezt kitaláljuk.