Stiahnuť Vyberte si najlepší archivátor pre Android pre Android. Ktorý archivátor ZIP je možné stiahnuť pre Android

  • 01.09.2019

Archivátor ZIP pre Android si môžete stiahnuť v obchode Google Play. V súčasnosti možno archív súborov považovať za jeden z najpopulárnejších typov údajov. Hovoríme o rozšíreniach ZIP, RAR, 7Z, TAR a mnohých ďalších. Podstatou používania archívov je umiestniť veľa súborov na určité miesto, čo zaberá menej miesta.

Ak ste sa museli popasovať s potrebou spracovávať zabalené dáta na smartfóne či tablete, môžete využiť aplikácie, ktoré boli vytvorené špeciálne pre operačný systém Android.

Väčšinou ide o vysoko špecializované programy, ktoré sa zameriavajú len na balenie a rozbaľovanie súborov.

Väčšina správcov súborov má zabudované aj funkcie na archiváciu. Inštaláciou takéhoto správcu používateľ získa nielen nástroj na správu súborov, ale aj archivátor pre Android. Ak máte záujem o samostatnú aplikáciu na rozbaľovanie, mali by ste použiť nasledujúce programy.

Populárne programy

AndroZip je dobrý bezplatný nástroj, ktorý vytvára a dekomprimuje rôzne typy archívov. Podporuje formáty ZIP, RAR, TAR, GZIP, BZIP2 atď. AndroZip má tiež správcu súborov, ktorý vám pomôže presunúť niektoré súbory medzi priečinkami alebo ich odoslať do iných zariadení.

Jedná sa o jednoduchý program, ktorý nemá štýlové rozhranie, ale svoju prácu robí dobre. Pri vytváraní súborov ZIP sú k dispozícii možnosti na šifrovanie a nastavenie hesiel v archívoch. AndroZip obsahuje reklamy, ale je zadarmo na stiahnutie. Mobilná verzia programu sa prvýkrát objavila v roku 2009.

B1 Archiver je jedným z najlepších nástrojov na vytváranie a extrahovanie rôznych typov archívov. Pracuje s najpopulárnejšími formátmi ZIP a RAR, no podporuje aj 37 ďalších rozšírení. Program je ideálny pre používateľov, ktorí sú zvyknutí pracovať s neobvyklými alebo jedinečnými typmi archívov, ktoré väčšina bežných ľudí nepozná.

Ponúka podporu pre viacstránkové archívy RAR a B1, čo môže byť v niektorých situáciách užitočné. Je to dobrá aplikácia s užívateľsky prívetivým rozhraním. Platená verzia vám umožňuje využívať niektoré ďalšie funkcie a zbaviť sa reklám. Ale aj bezplatná zostava vyzerá slušne a je vhodná pre väčšinu používateľov.

Softvér s názvom RAR vlastní spoločnosť RARLAB, ktorá vyvinula WinRAR. Ide o známy PC nástroj, ktorý bol prenesený na platformu Android. Podporuje mnoho typov súborov ako RAR, ZIP, TAR, 7Z atď.

K dispozícii je štandardná sada nastavení šifrovania a hesla. Pomocou RAR môžete spustiť testy na vyhodnotenie účinnosti archivácie a obnovu poškodených údajov. Obnovenie poškodených súborov však nie je vždy možné. Aplikácia RAR je výkonný nástroj, ktorý bude vyhovovať väčšine používateľov.

Ďalšie programy Zip

WinZip, ktorý možno považovať za jeden z najstarších archivátorov, je teraz dostupný aj pre platformu Android. Aplikácia si zachovala svoje starodávne rozhranie, ktoré sa moderným používateľom nemusí páčiť. Ak vás vzhľad programu neobťažuje, potom sa vo všetkých ostatných ohľadoch javí ako hodná aplikácia.

WinZip podporuje všetky bežné a obľúbené typy archívov. Má jedinečnú funkciu, ktorá podporuje Dropbox a Disk Google. Konkurenčné aplikácie tieto funkcie neponúkajú. Výsledkom je, že nevýhody WinZip spočívajú v staromódnom dizajne. Toto je bezplatná aplikácia a určite stojí za vyskúšanie.

Nástroj ZArchiver je úplne zadarmo a na platforme Android je už dlho. Ponúka užívateľsky prívetivé používateľské rozhranie s intuitívnym ovládaním a podporuje množstvo archívnych formátov. Existujú rôzne možnosti šifrovania, ochrany heslom a možnosť rozdeliť archív na časti.

Na aplikácii nie je nič zvláštne, ale to jej nebráni v tom, aby svoju prácu vykonávala dobre. ZArchiver bude vyhovovať používateľovi, ktorý sa chce len prihlásiť, rozbaliť alebo vytvoriť archív a následne sa odhlásiť. Stiahnite si túto aplikáciu, ak nepotrebujete ďalšie funkcie.

RAR pre Android je bezplatný multifunkčný archivačný program na kompresiu a dekompresiu súborov na moderných telefónoch a tabletoch. Keďže ide o RARLAB, nesie v sebe všetky funkcie aplikácie WinRAR pre PC. Pracuje s akýmkoľvek archívnym formátom vrátane najnovších RAR, PPMd, ZIPX a BZIP2. Využíva plný potenciál spracovateľa na spracovanie údajov. Archivátor má funkciu zisťovania výkonu telefónu.

Snímky obrazovky RAR →

Na tejto stránke si môžete zadarmo stiahnuť RAR pre Android. Poskytujeme originálne bezpečné verzie aplikácií od vývojára. Inštaláciou archivátora RAR môžete získať mnoho užitočných funkcií.

Schopnosti

  • Rýchla a kvalitná práca s archívmi najpopulárnejších typov - RAR a ZIP.
  • Rozbaľovanie archívov ARJ, GZ, XZ, 7z, ISO, BZ2 a TAR.
  • Vytváranie viaczväzkových archívov.
  • Práca s priebežnými archívmi rôznych typov.
  • Vytvorenie potrebných šifrovaných archívov.
  • Funkcia detekcie a obnovy poškodených súborov.
  • Možnosť pridania servisných údajov do archívov, zabezpečenie ich obnovy v prípade fyzického poškodenia.
  • Zvýšená rýchlosť kompresie (použitím niekoľkých procesorových jadier na spracovanie súborov naraz).
  • Nastavenie ochrany heslom pre servisné informácie a obsah archívov vo formáte RAR.
  • Vybavenie archívov komentármi.

Program RAR je univerzálny manažér pre prácu s komprimovanými súbormi, ktorý umožňuje vytvárať archívy, ktoré potom perfektne fungujú na PC. S ním môžete jednoducho sťahovať knihy, rozbaľovať hry, komprimovať fotografie a videá. Ide o vynikajúci telefónny program pre aktívnych používateľov mobilných aplikácií. Archivátor RAR pre Android si môžete stiahnuť pomocou priameho odkazu nižšie.

Niekedy niektoré aplikácie v systéme Android používateľovi z nejakého dôvodu nevyhovujú. Príkladom sú otravné reklamy. A stáva sa to tak - každý je dobrý v programe, ale iba preklad v ňom je buď krivý, alebo úplne chýba. Alebo je napríklad program skúšobný, ale nie je možné získať plnú verziu. Ako zmeniť situáciu?

Úvod

V tomto článku si povieme, ako rozobrať APK s aplikáciou, pozrieme sa na jej vnútornú štruktúru, rozoberieme a dekompilujeme bajtkód a tiež sa pokúsime urobiť niekoľko zmien v aplikáciách, ktoré nám môžu priniesť ten či onen benefit.

Aby ste to všetko zvládli sami, budete potrebovať aspoň základnú znalosť jazyka Java, v ktorom sú písané aplikácie pre Android, a jazyka XML, ktorý sa v Androide používa všade – od popisu samotnej aplikácie a jej prístupových práv až po ukladanie reťazcov ktorý sa zobrazí na obrazovke. Budete tiež potrebovať schopnosť pracovať so špecializovaným softvérom konzoly.

Aký je teda balík APK, v ktorom je distribuovaný úplne všetok softvér pre Android?

Dekompilácia aplikácie

V článku sme pracovali iba s rozobratým kódom aplikácie, ak však urobíte vážnejšie zmeny vo veľkých aplikáciách, bude oveľa ťažšie porozumieť malému kódu. Našťastie môžeme dekompilovať kód dex do kódu Java, ktorý, aj keď nie je originálny a nie je možné ho spätne skompilovať, je oveľa jednoduchšie prečítať a pochopiť logiku aplikácie. Na to potrebujeme dva nástroje:

  • dex2jar - prekladač Dalvik bytecode do JVM bytecode, na základe ktorého môžeme získať Java kód;
  • jd-gui je samotný dekompilátor, ktorý vám umožňuje získať čitateľný kód Java z bytecode JVM. Prípadne môžete použiť Jad (www.varanecas.com/jad); hoci je dosť starý, v niektorých prípadoch generuje čitateľnejší kód ako Jd-gui.

Mali by sa používať takto. Najprv spustíme dex2jar, pričom ako argument uvedieme cestu k balíku apk:

%dex2jar.sh mail.apk

Výsledkom je, že balík Java mail.jar sa zobrazí v aktuálnom adresári, ktorý už možno otvoriť v jd-gui a zobraziť kód Java.

Usporiadanie balíkov APK a ich získanie

Balík aplikácií pre Android je v podstate obyčajný súbor ZIP, ktorý na zobrazenie obsahu a rozbalenie nevyžaduje žiadne špeciálne nástroje. Stačí mať archivátor - 7zip pre Windows alebo rozbaliť konzolu v Linuxe. Ale to je o obale. Čo je vo vnútri? Vo vnútri máme vo všeobecnosti nasledujúcu štruktúru:

  • META-INF/- obsahuje digitálny certifikát aplikácie, ktorý potvrdzuje jej tvorcu a kontrolné súčty súborov balíkov;
  • res/ - rôzne zdroje, ktoré aplikácia používa pri svojej práci, ako sú obrázky, deklaratívny popis rozhrania a ďalšie údaje;
  • AndroidManifest.xml- popis aplikácie. Patrí sem napríklad zoznam požadovaných povolení, požadovaná verzia Androidu a požadované rozlíšenie obrazovky;
  • triedy.dex- skompilovaný bajtový kód aplikácie pre virtuálny stroj Dalvik;
  • zdroje.arsc- tiež zdroje, ale iného druhu - najmä reťazce (áno, tento súbor možno použiť na rusifikáciu!).

Uvedené súbory a adresáre sú, ak nie všetky, tak možno v drvivej väčšine súborov APK. Za zmienku však stojí niekoľko menej bežných súborov/adresárov:

  • aktíva- analógia zdrojov. Hlavný rozdiel je v tom, že na prístup k zdroju potrebujete poznať jeho identifikátor, zatiaľ čo zoznam aktív je možné získať dynamicky pomocou metódy AssetManager.list() v kóde aplikácie;
  • lib- natívne linuxové knižnice napísané pomocou NDK (Native Development Kit).

Tento adresár využívajú výrobcovia hier, kam vkladajú svoj herný engine napísaný v C/C++, ako aj tvorcovia výkonných aplikácií (napríklad Google Chrome). Rozumel zariadeniu. Ale ako získať súbor balíka aplikácie, ktorá vás zaujíma? Keďže nie je možné získať súbory APK zo zariadenia bez rootovania (sú v adresári / data / app) a rootovanie nie je vždy vhodné, existujú najmenej tri spôsoby, ako dostať súbor aplikácie do počítača:

  • rozšírenie APK Downloader pre Chrome;
  • Aplikácia Real APK Leecher;
  • rôzny hosting súborov a warezniki.

Ktorý z nich použiť, je vecou vkusu; uprednostňujeme používanie samostatných aplikácií, preto popíšeme použitie Real APK Leecher, najmä preto, že je napísaný v jazyku Java, a teda bude fungovať aj vo Windowse, dokonca aj v nixe.

Po spustení programu je potrebné vyplniť tri polia: Email, Heslo a ID zariadenia – a vybrať jazyk. Prvé dva sú e-mail a heslo vášho účtu Google, ktorý používate na zariadení. Tretím je ID zariadenia a môžete ho získať vytočením kódu na číselníku # #8255## a potom nájsť riadok ID zariadenia. Pri vypĺňaní je potrebné zadať iba ID bez predpony android-.

Po vyplnení a uložení sa často objaví hlásenie „Chyba pri pripájaní k serveru“. Nemá to nič spoločné s Google Play, takže to pokojne ignorujte a hľadajte balíčky, ktoré vás zaujímajú.

Preskúmanie a úprava

Povedzme, že ste našli balík, ktorý vás zaujíma, stiahli ste si ho, rozbalili ... a keď ste sa pokúsili zobraziť nejaký súbor XML, s prekvapením ste zistili, že súbor nie je textový súbor. Ako ho dekompilovať a ako celkovo pracovať s balíkmi? Je naozaj potrebné nainštalovať SDK? Nie, nie je potrebné inštalovať súpravu SDK. V skutočnosti sú pre všetky kroky na rozbalenie, úpravu a balenie balíkov APK potrebné nasledujúce nástroje:

  • ZIP archivátor na vybaľovanie a balenie;
  • malý- assembler/disassembler bajtkódu virtuálneho stroja Dalvik (code.google.com/p/smali);
  • aapt- nástroj na balenie zdrojov (v predvolenom nastavení sú zdroje uložené v binárnej forme, aby sa optimalizoval výkon aplikácie). Zahrnuté so súpravou Android SDK, ale možno ho získať samostatne;
  • Signatár- nástroj na digitálne podpisovanie upraveného balíka (bit.ly/Rmrv4M).

Všetky tieto nástroje môžete použiť samostatne, ale je to nepohodlné, preto je lepšie použiť softvér vyššej úrovne postavený na ich základe. Ak používate Linux alebo Mac OS X, existuje nástroj s názvom apktool . Umožňuje rozbaliť zdroje do ich pôvodnej podoby (vrátane binárnych súborov XML a arsc), prebudovať balík s upravenými prostriedkami, ale nevie, ako podpisovať balíky, takže budete musieť spustiť utilitu signer manuálne. Napriek tomu, že je utilita napísaná v jazyku Java, jej inštalácia je dosť neštandardná. Najprv musíte získať samotný jar súbor:

$ 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

Ak pracujete na Windows, potom je tu na to výborný nástroj s názvom Virtual Ten Studio , ktorý všetky tieto nástroje kumuluje aj (vrátane samotného apktool), no namiesto rozhrania CLI poskytuje používateľovi intuitívne grafické rozhranie, pomocou ktorého vykonať operácie na rozbalenie, rozloženie a dekompiláciu niekoľkými kliknutiami. Tento nástroj je Donation-ware, to znamená, že okná sa niekedy objavia s návrhom na získanie licencie, ale to sa v konečnom dôsledku dá tolerovať. Nemá zmysel to popisovať, pretože rozhranie pochopíte za pár minút. Ale apktool, vzhľadom na jeho konzolovú povahu, by sa mal podrobnejšie rozobrať.


Zvážte možnosti apktool. Stručne povedané, existujú tri hlavné príkazy: d (decode), b (build) a if (install framework). Ak je všetko jasné s prvými dvoma príkazmi, čo potom robí tretí, podmienený operátor? Rozbalí špecifikovaný rámec používateľského rozhrania, ktorý je potrebný pri pitve systémového balíka.

Zvážte najzaujímavejšie možnosti prvého príkazu:

  • -s- nerozoberajte dex súbory;
  • -r- nerozbaľujte zdroje;
  • -b- nevkladajte informácie o ladení do výsledkov demontáže súboru dex;
  • --frame-path- použite špecifikovaný rámec používateľského rozhrania namiesto vstavaného nástroja apktool. Teraz zvážte niekoľko možností pre príkaz b:
  • -f- nútená montáž bez kontroly zmien;
  • -a- zadajte cestu k aapt (nástroj na vytvorenie archívu APK), ak ho z nejakého dôvodu chcete použiť z iného zdroja.

Používanie apktool je veľmi jednoduché, všetko, čo musíte urobiť, je zadať jeden z príkazov a cestu k súboru APK, napríklad:

$ apktool d mail.apk

Potom sa všetky extrahované a rozložené súbory balíkov objavia v poštovom adresári.

Príprava. Zakázať reklamy

Teória je, samozrejme, dobrá, ale načo je potrebná, keď nevieme, čo s rozbaleným balíkom? Skúsme aplikovať teóriu vo svoj vlastný prospech, teda upravíme nejaký softvér tak, aby nám nezobrazoval reklamy. Nech je to napríklad Virtual Torch – virtuálna pochodeň. Pre nás je tento softvér dokonalý, pretože je plný otravných reklám a je dostatočne jednoduchý na to, aby sa nestratil v divočine kódu.


Takže pomocou jednej z vyššie uvedených metód si stiahnite aplikáciu z trhu. Ak sa rozhodnete použiť Virtuous Ten Studio, stačí otvoriť APK súbor v aplikácii a rozbaliť ho, pre ktorý vytvorte projekt (Súbor -> Nový projekt), potom z kontextového menu projektu vyberte Importovať súbor. Ak vaša voľba padla na apktool, stačí vykonať jeden príkaz:

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

Potom sa v adresári com.kauf.particle.virtualtorch objaví strom súborov, podobný tomu, ktorý je popísaný v predchádzajúcej časti, ale s dodatočným malým adresárom namiesto súborov dex a súborom apktool.yml. Prvý obsahuje rozložený kód spustiteľného dex súboru aplikácie, druhý obsahuje servisné informácie, ktoré apktool potrebuje na zostavenie balíka späť.

Prvé miesto, kam sa musíme pozrieť, je samozrejme AndroidManifest.xml. A tu sa okamžite stretávame s nasledujúcim riadkom:

Je ľahké uhádnuť, že je zodpovedná za udelenie povolení aplikácii na používanie internetového pripojenia. V skutočnosti, ak sa chceme len zbaviť reklám, s najväčšou pravdepodobnosťou nám bude stačiť zakázať aplikáciu na internete. Skúsme to urobiť. Odstráňte zadaný riadok a pokúste sa skompilovať softvér pomocou apktool:

$ apktool b com.kauf.particle.virtualtorch

Výsledný súbor APK sa objaví v adresári com.kauf.particle.virtualtorch/build/. Nedá sa však nainštalovať, pretože nemá digitálny podpis a kontrolné súčty súborov (jednoducho nemá META-INF/ adresár). Balík musíme podpísať pomocou pomôcky apk-signer. Spustený. Rozhranie tvoria dve záložky – na prvej (Key Generator) vytvárame kľúče, na druhej (APK Signer) podpisujeme. Ak chcete vytvoriť náš súkromný kľúč, vyplňte nasledujúce polia:

  • Cieľový súbor- výstupný súbor úložiska kľúčov; zvyčajne obsahuje jeden pár kľúčov;
  • heslo a Potvrďte- heslo pre ukladanie;
  • Alias- názov kľúča v úložisku;
  • Aliasové heslo a Potvrďte- heslo tajného kľúča;
  • Platnosť- Doba platnosti (v rokoch). Predvolená hodnota je optimálna.

Zvyšné polia sú vo všeobecnosti voliteľné – musíte však vyplniť aspoň jedno.


VÝSTRAHA

Ak chcete podpísať aplikáciu pomocou nástroja apk-signer, musíte nainštalovať súpravu Android SDK a zadať úplnú cestu k nej v nastaveniach aplikácie.

Všetky informácie sú poskytované len na informačné účely. Redakcia ani autor nezodpovedajú za prípadné škody spôsobené materiálmi tohto článku.

Teraz môžete podpísať súbor APK pomocou tohto kľúča. Na karte APK Signer vyberte novo vygenerovaný súbor, zadajte heslo, alias kľúča a heslo k nemu, potom nájdite súbor APK a odvážne kliknite na tlačidlo „Podpísať“. Ak všetko pôjde dobre, balík bude podpísaný.

INFO

Keďže sme balík podpísali vlastným kľúčom, bude v konflikte s pôvodnou aplikáciou, čo znamená, že keď sa pokúsime aktualizovať softvér cez market, dostaneme chybu.

Digitálny podpis potrebuje iba softvér tretích strán, takže ak upravujete systémové aplikácie, ktoré sú nainštalované ich skopírovaním do adresára /system/app/, nemusíte ich podpisovať.

Potom balík pustíme do smartfónu, nainštalujeme a spustíme. Voila, reklama je preč! Namiesto toho sa však objavilo hlásenie, že nemáme internet alebo nemáme príslušné povolenia. Teoreticky by to mohlo stačiť, ale správa vyzerá nepríjemne a, aby som bol úprimný, mali sme šťastie s hlúpou aplikáciou. Dobre napísaný softvér s najväčšou pravdepodobnosťou objasní svoje poverenia alebo skontroluje internetové pripojenie a inak jednoducho odmietne spustiť. Ako byť v tomto prípade? Samozrejme, upravte kód.

Autori aplikácií zvyčajne vytvárajú špeciálne triedy na zobrazovanie reklám a volajú metódy týchto tried počas spúšťania aplikácie alebo jednej z jej „aktivít“ (jednoducho povedané, obrazovky aplikácie). Pokúsme sa nájsť tieto triedy. Ideme do adresára smali, potom com (v org je len otvorená grafická knižnica cocos2d), potom kauf (presne tam, pretože toto je meno vývojára a je tam celý jeho kód) - a tu to je, marketingový adresár. Vo vnútri nájdeme kopu súborov s príponou malá. Sú to triedy a najvýznamnejšou z nich je trieda Ad.smali, podľa názvu ktorej je ľahké uhádnuť, že zobrazuje reklamy.

Mohli by sme zmeniť logiku jeho práce, ale oveľa jednoduchšie by bolo hlúpe odstrániť volania ktorejkoľvek z jeho metód zo samotnej aplikácie. Preto opustíme marketingový adresár a prejdeme do susedného adresára častíc a potom do virtualtorch. Osobitnú pozornosť si tu zaslúži súbor MainActivity.smali. Toto je štandardná trieda Androidu, ktorá je generovaná súpravou Android SDK a nastavená ako vstupný bod do aplikácie (analogicky k hlavnej funkcii v C). Otvorte súbor na úpravu.

Vnútri je malý kód (lokálny assembler). Je dosť neprehľadná a ťažko čitateľná kvôli svojej nízkoúrovňovej povahe, takže ju nebudeme študovať, ale jednoducho nájdeme všetky zmienky o triede Ad v kóde a okomentujeme ich. Vo vyhľadávaní zadáme reťazec „Reklama“ a dostaneme sa na riadok 25:

Pole súkromná reklama:Lcom/kauf/marketing/Ad;

Tu sa vytvorí poľná reklama na uloženie objektu triedy Ad. Komentujeme nastavením znaku ### pred riadok. Pokračujeme v pátraní. Riadok 423:

New-instance v3, Lcom/kauf/marketing/Ad;

Tu je objekt vytvorený. Komentujeme. Pokračujeme v hľadaní a nachádzame v riadkoch 433, 435, 466, 468, 738, 740, 800 a 802 volania metód triedy Ad. Komentujeme. Vyzerá to tak. Ušetríme. Teraz je potrebné balík zložiť späť a skontrolovať jeho výkon a prítomnosť reklamy. Kvôli čistote experimentu vrátime riadok odstránený z AndroidManifest.xml, vyzdvihneme balík, podpíšeme ho a nainštalujeme.

Náš pokusný králik. Viditeľná reklama

Op-pa! Reklama zmizla iba počas spustenia aplikácie, ale zostala v hlavnom menu, ktoré vidíme pri spustení softvéru. Takže počkajte, ale vstupným bodom je trieda MainActivity a reklama počas behu aplikácie zmizla, ale zostala v hlavnom menu, takže vstupný bod je iný? Aby sme odhalili skutočný vstupný bod, znova otvoríme súbor AndroidManifest.xml. A áno, obsahuje nasledujúce riadky:

Hovoria nám (a čo je dôležitejšie, android), že aktivita s názvom Štart by mala byť spustená ako odpoveď na vygenerovanie zámeru (udalosti) android.intent.action.MAIN z kategórie android.intent.category.LAUNCHER. Táto udalosť sa generuje, keď klepnete na ikonu aplikácie v spúšťači, takže definuje vstupný bod, konkrétne triedu Štart. S najväčšou pravdepodobnosťou programátor najprv napísal aplikáciu bez hlavnej ponuky, ktorej vstupným bodom bola štandardná trieda MainActivity, a potom pridal nové okno (aktivitu) obsahujúce ponuku a popísané v triede Štart a manuálne z nej urobil položku. bod.

Otvoríme súbor Start.smali a opäť hľadáme riadok „Ad“, v riadkoch 153 a 155 nájdeme zmienku o triede FirstAd. Nachádza sa aj v zdrojovom kóde a súdiac podľa názvu je zodpovedný za zobrazovanie reklám na hlavnej obrazovke. Pozrieme sa ďalej, je tu vytvorenie inštancie triedy FirstAd a zámeru podľa kontextu súvisiaceho s touto inštanciou a potom označenie cond_10, na ktoré sa podmienený prechod vykoná presne pred vytvorením inštancie triedy. :

If-ne p1, v0, :cond_10 .riadok 74 new-instance v0, Landroid/content/Intent; ... :cond_10

S najväčšou pravdepodobnosťou program nejako náhodne vypočíta, či je potrebné zobrazovať reklamy na hlavnej obrazovke, a ak nie, skočí priamo na cond_10. Dobre, zjednodušíme jej úlohu a nahradíme podmienený prechod bezpodmienečným:

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

V kóde už nie sú žiadne zmienky o FirstAd, takže súbor zatvoríme a znova zostavíme našu virtuálnu baterku pomocou apktool. Skopírujte do smartfónu, nainštalujte, spustite. Voilá, všetky reklamy sú preč, blahoželáme nám všetkým.

Výsledky

Tento článok je len stručným úvodom do spôsobov otvárania a úpravy aplikácií pre Android. Mnoho problémov zostalo v zákulisí, ako napríklad odstránenie ochrany, analýza zahmleného kódu, preklad a nahradenie prostriedkov aplikácie, ako aj úprava aplikácií napísaných pomocou Android NDK. Mať základné vedomosti, pochopiť toto všetko je však len otázkou času.

Rozbaľovanie a balenie archívov ZIP/RAR sú operácie so súbormi, ktorým sa používatelia OS Android nevyhnú. Dokonca aj na telefóne je potrebné zazipovať priečinok alebo extrahovať obsah stiahnutého súboru. Na Google Play je veľa archivátorov. Malá časť však poteší funkčnosťou a zoznamom podporovaných formátov - rozbalenie a balenie.

Ak ste unavení z používania náhodného softvéru na rozbalenie súborov na kartu SD, venujte pozornosť prezentovaným nástrojom. Vybrali sme naozaj najlepšie archivátory pre Android z hľadiska rýchlosti a funkčnosti. Sú pohodlné a praktické. Pomocou programov na rozbalenie môžete rýchlo archivovať / extrahovať zabalené súbory. A to bez „bolesti hlavy“, plytvania miestom na disku a RAM mobilného zariadenia.

Mobilné archivátory zip a rar pre Android. Preskúmať účastníkov

Tu je zoznam populárnych archivátorov pre OS Android, ktoré možno považovať za optimálne pre každodenné použitie na smartfónoch a tabletoch:

Čo všetko dokážu mobilné unpackery pre Android, aké výhody ponúkajú používateľom mobilných zariadení? Pozorne si prečítajte nižšie uvedenú recenziu archivátorov.

RAR pre Android od RARLAB - kompletný WinRar pre Android

Randiť RAR pre Android- toto je možno najfunkčnejší a najobľúbenejší archivátor rar pre Android a je úplne zadarmo. Funkčnosť aplikácie sa drží na vysokej úrovni, o čom svedčia recenzie na Google Play, ako aj osobná skúsenosť autora recenzie. Pomocou aplikácie RAR môžete vytvárať a rozbaľovať nielen archívy ZIP a RAR, ale aj otvárať súbory nasledujúcich prípon: TAR, GZ, 7z, XZ, BZ2, ARJ. Samozrejme, tieto formáty sú v systéme Android oveľa menej bežné, niekedy s nimi však musíte pracovať.

Rozhranie archivátora WinRAR v systéme Android

Toto však nie je úplný zoznam možností rozbaľovača RAR pre Android: napríklad Winrar vám umožňuje rýchlo obnoviť poškodené súbory ZIP a RAR, merať výkon rozbaľovania v operačnom systéme Android. Vo všeobecnosti sú všetky známe funkcie WinRAR zľavnené, pretože stále máme čo do činenia s mobilným archivátorom.

Teraz prejdeme priamo k nastaveniam archivátora Winrar, ktoré sa týkajú práce s archívmi. Pri správe archívov existujú určité vymoženosti – archívy môžete napríklad nastaviť ako prioritné súbory v zozname správcu súborov – a budú na očiach. Môžete tiež povoliť zobrazenie skrytých archívnych súborov a pridať názvy archívov do histórie, čo nepochybne urýchli prístup k nim v budúcnosti. Samostatne je potrebné poznamenať časť Nastavenia cesty. Tu môžete určiť predvolený priečinok na rozbalenie, zmeniť predvolený názov archívu a ďalšie. Pre zoznamy súborov môžete nastaviť špecifické kódovanie a nastaviť triedenie.

Napriek vysokej popularite a dobrej funkčnosti má aplikácia RAR pre Android plusy aj mínusy.

Výhody RAR pre Android

  • [+] Vysoký výkon, Winrar rýchlo reaguje na príkazy;
  • [+] Schopnosť obnoviť poškodené súbory z archívu;
  • [+] V súčasnosti si môžete stiahnuť archivátor pre Android RAR pre Android úplne zadarmo, čo poteší;

Nevýhody zipsu a rozbaľovača rar

  • [-] Nie je možné zmeniť rozhranie archivátora: vyberte farbu, písmo;
  • [-] Ak je v archíve ďalší archív, aplikácia môže pri rozbaľovaní nadávať;
  • [-] Dočasné priečinky v RAR pre Android sa vymažú hodinu po zatvorení archívu, takže môžete zabudnúť na súkromie

Zhrnutie. Archivátor RAR pre Android vo všeobecnosti zanechal pozitívny dojem. Práca s archívmi je pohodlná - existujú všetky obvyklé možnosti obľúbeného archivátora WinRAR. Navyše pekné tmavé rozhranie a lokalizácia v ruskom jazyku zvyšujú pohodlie tohto archivátora. Archivátor rar pre Android si môžete stiahnuť z nižšie uvedeného odkazu.

Archivátor AndroZip - vytvorte zip archív dvoma kliknutiami!

Program AndroZip- to nie je len archivátor zip pre OS Android, ale aj pre telefón. Pomocou aplikácie môžete presúvať, kopírovať, mazať, komprimovať a dekomprimovať šifrované archívy ZIP a RAR. Okrem toho vám program umožňuje rýchlo nájsť a usporiadať súbory v operačnom systéme Android, hudbu, zvukové knihy, videá a fotografie vášho smartfónu.

Funkcionalita AndroZip je dostupná v nastaveniach archivátora

AndroZip je dokonale optimalizovaný na dekompresiu archívov zip a rar na telefónoch a tabletoch s Androidom. Funguje rýchlo, pri rozbaľovaní archívov nedochádza k žiadnym chybám. Okrem práce so šifrovanými súbormi vám archivátor rar pre Android umožňuje posielať komprimované archívne súbory vašim priateľom a známym napríklad cez Skype alebo e-mail.

Tento zip archivátor obsahuje ďalšie nástroje, ktoré sú často užitočné pre Android – správcu úloh a správcu aplikácií. S funkciami archivátora to však nemá veľa spoločného, ​​ak vôbec nie.

V nastaveniach aplikácie AndroZip si používateľ môže zmeniť režim zobrazenia priečinkov či archívov – jednoduchý alebo podrobný zoznam, ikony, veľkosť riadkov a ďalšie vizuálne nastavenia vstavaného správcu súborov. Podobne ako vo vyššie uvedenej aplikácii RAR pre Android môžete zmeniť režim triedenia, povoliť zobrazenie skrytého obsahu na vašom smartfóne. Pokiaľ ide o nastavenia archivátora, neexistujú prakticky žiadne. Jedinou možnosťou je veľkosť kompresie archívu ZIP.

Výhody aplikácie AndroZip:

  • [+] Archivátor zip pre Android funguje rýchlo,
  • [+] nespotrebováva veľa systémových prostriedkov
  • [+] funkčnosť a multitasking pri práci s archívmi zip, balení a rozbaľovaní;
  • [+] AndroZip podporuje takmer všetky známe a obľúbené archívne rozlíšenia (pozri tabuľku);

Z mínusov:

  • [-] Rozhranie tohto archivátora na Androide nie je najzrozumiteľnejšie, zvyknúť si na aplikáciu nie je jednoduché;
  • [-] Niekedy sa objaví chyba, ktorá neumožňuje kopírovanie súborov na pamäťovú kartu (vyriešené reštartovaním aplikácie AndroZip);

Zhrnutie. Tento jednoduchý zip-packer pre Android na jednej strane zaujme svojou jednoduchosťou: archív môžete skomprimovať dvoma kliknutiami cez kontextové menu. Na druhej strane, zlá súprava nástrojov AndroZip, nedostatok možností vám stále umožňuje uprednostniť iné archivátory, ktoré všetky pracujú so ZIP ako jeden a sú flexibilnejšie v nastaveniach kompresie.

WinZip - praktický zip archivátor pre Android

WinZip je primárne zip archivátor, aj keď existuje viac dekompresných formátov. Pomocou tohto nástroja je vhodné vytvárať archívy v telefóne a posielať ich poštou iným používateľom cez web. Podobne môžete ukladať a otvárať zabalené súbory prijaté cez internet – napríklad e-mailom alebo z SD karty.

Medzi dôležité funkcie archivátora WinZip patrí seriózna ochrana a pohodlný prístup k súborom uloženým v cloude Google Drive a Dropbox. Dáta teda môžete zabaliť priamo do cloudu.

Hlavné funkcie bezplatnej verzie archívu zip:

  • Vytváranie archívov Zip/Zipx
  • Rozbalenie do Zip(x), 7z, RAR a CBZ
  • Posielanie balených súborov poštou
  • Prezerajte si obrazové súbory a textové dokumenty pomocou vstavaného správcu súborov
  • Rozbaľovanie chránených archívov Zip/7z pomocou 128- alebo 256-bitového šifrovania AES
  • Automatické rozbalenie a inštalácia aplikácií vo formáte apk stiahnutých z App Store (Google Play atď.)

Prémiová verzia WinZip pre Android ponúka aj:

  • Ochrana archívov pomocou šifrovania - 128- a 256-bitové AES
  • Integrácia cloudu s cloudom Disk Google a Dropbox pre rýchly prístup k súborom vo vašom počítači alebo telefóne.

B1 Archiver - ďalší zip archivátor pre Android

B1 Archiver je bezplatný multiplatformový extraktor súborov pre Windows/Linux/Mac a samozrejme Android. Mimochodom, tí istí vývojári (Catalina Group Ltd.) vydali B1 File Manager. Mimochodom, tento správca súborov pre OS Android je vhodný na použitie v spojení s archivátorom.

Čo je teda zaujímavé na rozbaľovači súborov a archivátore B1 Archiver v systéme Android? Tu sú jeho hlavné vlastnosti:

  • rozbalenie zip-archívov, rar, b1 a asi 40 formátov pre Android
  • vytváranie archívov chránených heslom vo formáte b1 alebo zip (v platenej verzii sú v zozname navyše archívy rar a 7z)
  • balenie súborov v telefóne do viaczväzkových oddelených archívov rar a b1 so sekvenčným číslovaním súborov
  • pohodlná navigácia v archívoch súborov v systéme Android pomocou špeciálneho správcu súborov
  • selektívne rozbaľovanie súborov v telefóne – jednotlivé súbory a priečinky podľa uváženia používateľa

Zhrnutie. Rozbaľovač zipsov B1 Archiver teda možno bezpečne odporučiť všetkým používateľom systému Android, ktorí sa uspokoja s dvoma formátmi balenia (zip a b1). Nezabudnite na štyri desiatky možných formátov rozbalenia - to je viac než dosť, takže archivátor pre Android B1 Archiver vám pomôže rozbaliť akýkoľvek archív na Android stiahnutý z internetu.

ZArchiver je ďalší extraktor zipsu pre Android

Jedná sa o ľahký, ale celkom funkčný archivátor pre zariadenia so systémom Android. Šikovne si poradí so súbormi akéhokoľvek rozlíšenia: ZIP, RAR, 7z, Tar, XZ, bzip2 a iné. S touto aplikáciou na palube môžete jednoducho komprimovať a dekomprimovať archívy, prezerať si ich obsah, upravovať a odstraňovať ich, ak je to potrebné.

Ihneď po spustení ZArchiver sa zobrazí používateľské dialógové okno s nastaveniami archivátora: môžete určiť tému, vybrať štýl ikony a jazyk rozhrania. Ak je systém Android v konflikte s kódovaním archívnych súborov, môžete zmeniť počiatočné kódovanie CP866 - ruský DOS používa predvolený archivátor v systéme Android.

ZIP a RAR archivátor ZArchiver

Upozorňujeme, že aplikácia podporuje prácu s viacerými vláknami, čo výrazne znižuje zaťaženie procesora. Okrem toho dokonale podporuje kódovanie UTF-8, umožňuje rýchlo a pohodlne zobraziť všetky informácie o súboroch. Za zmienku stojí najmä vstavaný prieskumník, ktorý dokonca implementuje viacnásobný výber.

Aj keď je ZArchiver pomerne kompaktný archivátor, má množstvo nastavení, vrátane tých, ktoré súvisia so samotnou archiváciou. Môžete si vybrať domovský priečinok, ktorý sa otvorí v ZArchiver ako prvý. Správanie rozbaľovača je flexibilne nakonfigurované: potvrdzovanie operácií, ukladanie, práca s archívmi ZIP a RAR (kopírovanie, vkladanie, výber) a ďalšie jemné momenty archivácie. Pokiaľ ide o rozhranie, už bolo povedané - konfiguruje sa pri spustení ZArchiver.

Väčšina užitočných možností v tomto archívnom nástroji sa týka možností kompresie súborov. Používateľ má teda k dispozícii možnosti, ako je úroveň kompresie 7Z a ZIP, počet jadier procesora, rôzne metódy a úrovne kompresie.

Z výhod archivátora ZArchiver:

  • [+] Aplikácia nie je náročná na zdroje pri balení a rozbaľovaní rar- a zip-archívov, rýchlo si „poradí“ s archívmi akejkoľvek veľkosti;
  • [+] Vývojári ZArchiver často aktualizujú program: vylepšujú ho, pridávajú nové funkcie a možnosti;
  • [+] Ak sa vyskytnú chyby, sú rýchlo opravené, je možné si aplikáciu prispôsobiť podľa seba (zmeniť farebnú schému a pod.);

Z mínusov:

  • [-] Archivátor ZArchiver používa pamäť RAM, takže pri komprimácii alebo dekomprimácii archívov môžu iné aplikácie „zamrznúť“

Zhrnutie. Stále neviete, ktoré aplikácie použiť na rozbalenie archívov ZIP alebo RAR? V takom prípade si musíte rýchlo stiahnuť ZArchiver - zip archivátor pre Android, ktorý vám pomôže vyriešiť tento problém! Upozorňujeme, že každá z prezentovaných aplikácií je distribuovaná úplne zadarmo. Na otvorenie plnej funkčnosti archivátora nie je potrebné kupovať „Pro“ ani žiadne kľúče. Tento archivátor pre Android si môžete stiahnuť z odkazu.

Total Commander (vstavaný extraktor súborov)

Pre používateľov, ktorí sa nechcú zaťažovať inštaláciou samostatného rozbaľovača v systéme Android, existuje takýto recept: použite možnosti správcu súborov. Skontrolujte, či podporuje archiváciu a rozbaľovanie archívov. Spravidla je táto funkcia spočiatku prítomná v správcovi súborov.

Najmä mobilná verzia Total Commander pre Android funguje skvele s archívmi winrar a zip, pretože má v sebe integrovaný pomerne funkčný archivátor. Ak chcete pracovať s rozbaľovačom, nemusíte inštalovať ďalšie moduly. Tu sú len niektoré z funkcií rozbaľovača:

  • Podpora pre archívy ZIP väčšie ako 4 GB
  • Rozbaľovanie súborov ZIP/RAR na externú kartu SD
  • Otváranie a rozbaľovanie súborov umiestnených na externej pamäťovej karte
  • Prispôsobiteľná kompresia pri balení archívov zip a rar

Total Commander, podobne ako jeho desktopová verzia, teda možno použiť ako rozbaľovač pre Android. Je to naozaj pohodlné: všetky operácie s archívmi sú rovnako pohodlné ako pri práci s bežnými súbormi a priečinkami.

Ak potrebujete doladiť určité typy archívov, použite iné, špecializovanejšie archivátory - rovnaký Winrar pre Android. Väčšina používateľov však uprednostňuje používanie správcov súborov – prečo inštalovať samostatné archivátory pre Android, ak Total Commander zohľadnil všetko?

Vstavaný rozbaľovač ES Explorer

Ďalší ctihodný správca súborov, ES Explorer, robí skvelú prácu pri extrahovaní archívov hneď po vybalení. Vstavaný archivátor je praktický, pretože je to vstavaná funkcia ES Explorer. To znamená, že na prácu s archívmi nemusíte inštalovať ďalšie aplikácie. Pre mnohých používateľov je to najlepšia možnosť.

Aké funkcie teda môže ponúknuť archivátor Android integrovaný do ES Explorer? Podporované sú dva typy archívov – ZIP a RAR, a to ako kompresia, tak aj dekompresia. Okrem toho dokáže archivátor opraviť poškodené archívy a zašifrovať archívy ZIP pomocou 256-bitového kľúča AES.

Okrem toho ES Explorer podporuje ďalšie typy archívov, ako napríklad 7Z. Na zabalenie/rozbalenie tohto formátu si však musíte stiahnuť samostatný doplnok zo stránky vývojára na Google Play.

Doplnenie. Tabuľka podporovaných formátov balenia a vybaľovania

Tabuľka 1. Balenie súborov

RAR PSČ decht GZ BZ2 XZ 7z B1
RAR pre Android + +
AndroZip + + +
Archív B1 + +
ZArchiver + + + + +
Úplný veliteľ +
winzip +
ES Explorer + + +

Tabuľka 2. Rozbaľovanie súborov

RAR PSČ decht GZ BZ2 XZ 7z ISO ARJ B1 CBZ
RAR pre Android + + + + + +
AndroZip + +
Archív B1 + + + + + + + + + + +
ZArchiver + + + + + + + + +
Úplný veliteľ + +
winzip + + + +
ES Explorer + + +

Je žiaduce ukladať veľké množstvo veľkých súborov a prenášať ich v celých priečinkoch len vtedy, keď je možné ich kombinovať a ak je to možné, veľkosť komprimovať. Na tento účel existujú špeciálne programy, ktoré je možné nainštalovať aj na mobilné zariadenie. Ktorý archivátor si vybrať pre Android a aká je zvláštnosť každého z nich?

Snímky obrazovky

Popis

Táto aplikácia je archivátor, ktorý vám umožňuje pracovať s akýmkoľvek archívom rôznych formátov vrátane 7z. Kompresia 7zip zvyčajne dáva výsledok o 4-25% vyšší ako zvyšok. Je pravda, že existujú nové rozšírenia, ktoré poskytujú ešte lepšie výsledky, ale kompresia súborov trvá oveľa dlhšie.

Môžete si dokonca stiahnuť 7Zipper cez Play Market. Po inštalácii si môžete stiahnuť súbor rar alebo zip a rozbaliť ho na požadovanú adresu.

Hlavná obrazovka tohto softvéru zobrazuje všetky informácie o systémovom priečinku (vnútorná pamäť zariadenia), systémové informácie (všetko o telefóne alebo tablete), ako aj správcu úloh, štatistiky pamäťovej karty a Root Explorer. Najnovší správca súborov môže fungovať iba na jailbreaknutých miniaplikáciách.

Hlavnou funkciou tohto archivátora je ale jeho menu, na ktorého otvorenie stačí potiahnuť prstom zľava doprava. Tam používateľ nájde skutočného organizátora:

  • čas a počasie;
  • kalendár fotografií (všetky fotografie nasnímané fotoaparátom zariadenia budú v kalendári zoradené podľa priečinkov, mesiacov alebo dátumov);
  • editor obrázkov (zmena veľkosti);
  • komiksy;
  • prezeranie textu (otvorenie textového súboru bez čítačiek);
  • skener médií (pomôže vám nájsť médiá, ktoré nie sú zobrazené v galérii);
  • optimalizátor pamäťových kariet;
  • vymazanie vyrovnávacej pamäte;
  • pripojenie k PC cez lokálnu sieť;
  • kreslenie;
  • textový editor;
  • prenos súborov (iba medzi telefónmi, funguje cez Wi-Fi);
  • kalkulačka;
  • sprievodca na vytváranie skratiek;
  • kompas a mnoho ďalších funkcií.

Špeciálne znalosti o tom, ako otvoriť súbor pomocou tejto aplikácie v systéme Android, nie sú vôbec potrebné. Musíte len presne vedieť, v ktorom priečinku sa nachádza. Potom sa buď rozbalí, alebo len pracuje s pripojenými súbormi.

Klady a zápory

Tu je niekoľko plusov:

  • archivátor 7Zipper pre Android si môžete stiahnuť zadarmo;
  • celé rozhranie je v ruštine;
  • program umožňuje nielen otvárať zip v systéme Android, ale aj silnejšie komprimovať súbory vo formáte 7z;
  • aplikácia môže nahradiť niekoľko iných naraz, ktoré majú úplne odlišné funkcie.

Stiahnuť ▼

AndroZip

Snímky obrazovky

winzip

Snímky obrazovky

Výsledky

Tu sme preskúmali najlepšie archivátory pre Android, ktoré dokážu pracovať s rôznymi formátmi archívov a majú rôzne funkcie. Ak chce majiteľ smartfónu alebo tabletu získať jednoduchý archivátor s možnosťou nesťahovať súbory, WinZip mu bude vyhovovať. Jednoduchý dizajn s rýchlym prístupom - v AndroZip. Ak chce získať veľa programov v jednom, potom bude potrebovať 7Zipper.

Porovnávacie charakteristiky archivátorov (schopnosť rozbaľovať súbory):

*** na zobrazenie celej tabuľky použite rolovanie

7 ZipsAndroZipwinzip
RAR+
PSČ+ + +
decht+ +
GZ+ +
BZ2+
XZ
7z+
B1