Menü
Ücretsiz
Kayıt
Ev  /  Eğitim/ AndroZip, süper kullanıcılar için çok işlevli bir arşivleme programıdır. İndir Android için Android için en iyi arşivleyiciyi seçme Android için zip dosyalarını açma programını indirin

AndroZip, süper kullanıcılar için çok işlevli bir arşivleme programıdır. İndir Android için Android için en iyi arşivleyiciyi seçme Android için zip dosyalarını açma programını indirin

Android için ZIP arşivleyici, mobil cihazlarda sıkıştırılmış dosyaları açmanıza ve oluşturmanıza olanak tanıyan bir programdır. Arşivleyicilerin kısmen yerini alabilecek birçok dosya yöneticisi vardır ancak bunların işlevleri oldukça sınırlıdır. Google Play Store, sıkıştırılmış verilerle çalışmak için geniş bir uygulama yelpazesi sunar ve kullanıcılar genellikle bunların arasından en iyisini seçmekte zorlanırlar. Android için arşivleyiciyi ücretsiz olarak indirebilirsiniz.

Çoğu arşivleyici, temel paketleme ve paketten çıkarma konusunda harika bir iş çıkarır, ancak hepsi şifrelenmiş veya bölünmüş dosyalarla başa çıkmanıza yardımcı olmaz. Toplamda, çoğu görevle başa çıkabilen nispeten güvenilir 5 aracı vurgulayabiliriz.

En iyi programlar

B1 Ücretsiz Arşivleyici uygulaması, Android için arşivleyiciler arasında en iyisi olarak kabul edilebilir. Program, şifre korumalı tüm arşivleri işleyebilir ve en fazla sayıda formatı destekler. ZIP dosyalarındaki yorumları destekleyen tek arşivleyicidir ve kullanımı kolaydır.

Birçok kişi B1 Free Archiver'ı ana dosya yöneticisi olarak kullanıyor. Bu program rakip uygulamalara göre önemli ölçüde daha yavaş çalışır. Yavaş veri işleme hızının yanı sıra, diğer tüm açılardan Rusça B1 Ücretsiz Arşivleyici ideal bir arşivleyicidir. Android için bu programı Google Play mağazasından ücretsiz olarak indirebilirsiniz. APK dosyası üçüncü taraf kaynaklarda bulunabilir ve kayıt olmadan indirilebilir.

En iyi dekompresyon aracı olduğunu iddia eden başka bir uygulama daha var. ZArchiver, önceki araca göre çok daha hızlı arşivlemenize olanak tanır, ancak şifrelenmiş verilerle baş edemez ve RAR5 formatını desteklemez.

Yine de bu program onurlu bir 2. sıraya yerleştirilebilir. En hızlısıdır, 7Z formatında arşivler oluşturabilir ve şifrelenmiş bir ZIP arşivinden dosyaları silmeye çalıştığınızda şifre istemez. Şifre isteğinin olmaması bir dezavantaj sayılabilir ancak bazı durumlarda arşivlerle çalışmayı önemli ölçüde hızlandırır.

Uygulama aynı zamanda bir dosya yöneticisi olarak da işlev görür, kullanıcı dostu bir arayüze sahiptir ve sıkıştırmayı özelleştirmenize olanak tanıyan bir seçeneğe sahiptir. ZArchiver aracının en önemli avantajı çok sayıda ayarıdır. Kullanıcı hemen hemen her şeyi kendi tercihlerine göre kişiselleştirme olanağına sahiptir.

Diğer programlar

Kolay UnRAR, UnZIP ve ZIP aracı, Android kullanıcıları arasında hala popüler olan ilk arşivleyicilerden biridir. Maalesef tüm özellikler yalnızca ücretli sürümde mevcuttur. İndirilen uygulamanın ücretsiz montajı, yalnızca basit arşivlerle çalışmaya alışkın olan ve zorluk çıkarmayan kullanıcılar için tasarlanmıştır.

Ücretsiz sürümde tüm gelişmiş özellikler kilitlidir. Ancak programın düşük maliyeti göz önüne alındığında iyi bir satın alma olabilir. Premium sürüm her türlü karmaşıklıktaki arşivleri işleyebilir. Dezavantajları arasında eski bir arayüz ve düşük veri açma hızı yer alır.

AndroZIP, WinZIP ile aynı dezavantajlara sahiptir ancak biraz daha hızlıdır ve dosyalarınızı daha verimli bir şekilde yönetmenize yardımcı olabilir. Kullanışlı bir arayüz, birkaç dosyanın aynı anda işlenmesine izin verir, ancak bir grup arşivin paketini açma yeteneği sağlanmaz. Uygulama WinZIP'e göre tercih edilebilir görünüyor ancak diğer rakiplere göre kayboluyor.

WinZIP aracının Android'deki resmi sürümünün Windows sürümünden bile daha kötü olduğu ortaya çıktı. Dezavantajları arasında RAR5 formatı desteğinin olmaması, RAR dosyalarındaki Latin olmayan şifrelerle ilgili sorunlar, arşiv adlarında Latin olmayan bazı karakterlerin görüntülenememesi ve bu uygulamayla çalışmayı kolaylaştırabilecek ek işlevlerin bulunmaması yer alır.

En büyük sorun, WinZIP'in dosyaları çok yavaş açması ve bir ilerleme çubuğu görüntülememesidir, bu da programın donmuş gibi görünmesine neden olabilir.

Üstelik herhangi bir arşivi kolayca açamayacaksınız çünkü uygulama önce içeriği görüntülemek için arşivi açacak ve ancak bundan sonra dosyaları çıkarmaya başlayabilir. Her durumda süreç çok uzun sürüyor. WinZIP'i indirirseniz sıkıntılarla karşılaşmaya hazır olun.

RAR, Android cihazlar için çok işlevli bir arşivleyicidir. RARLAB'ın bu harika programı, ünlü WinRAR'ın neredeyse eksiksiz bir kopyasıdır ve bu nedenle birçok kişi onu Google'ın temel sürümünden daha çok beğenecektir.

Genel olarak arşivleyici nedir ve akıllı telefonda neden gereklidir? Aslında modern Android için bu son derece gereklidir:

  • İlk olarak, bir arşiv çok sayıda dosyayı tek bir dizinde depolamak için kullanılabilir. Örneğin, gizli fotoğraflar genellikle içinde gizlenir, çünkü herkes bunun güçlü bir parola ile korunduğunu ve onu hacklemenin neredeyse imkansız olduğunu bilir.
  • İkincisi, RAR ve ZIP arşiv formatları artık dosyaları halka açık olarak indirmek üzere İnternet'e gönderenler arasında son derece popüler. Pek çok kullanıcı hala torrent dağıtımına bağımlı olmak istemiyor ve bu nedenle dosya depolama popüler olmaya devam ediyor.

Android için RAR programının özellikleri

Şu anda RAR arşivleyicisi şunları yapabilir:

  • şu anda bilinen tüm arşiv formatlarıyla çalışın (RAR, ZIP, TAR, GZ, BZ2, XZ, 7z, ISO, ARJ);
  • şifrelenmiş arşivler oluşturun;
  • hata tespitini ve düzeltmesini gerçekleştirin;
  • Genel performansı artırmak için işlemcinin çok çekirdekli özelliklerinden tam olarak yararlanın.

Genel olarak RAR, dosya yöneticisinde yerleşik olarak bulunan temel arşivleyiciden çok daha üst düzey bir programdır. Hiç şüphe yok ki zor zamanlarınızda size her zaman yardımcı olacaktır ve bunu tamamen ücretsiz olarak yapacaktır.

ZIP/RAR arşivlerini açmak ve paketlemek, Android işletim sistemi kullanıcılarının kaçınamayacağı dosya işlemleridir. Telefonda bile bir klasörü arşivlemeye veya indirilen bir dosyanın içeriğini çıkarmaya ihtiyaç vardır. Google Play'de oldukça fazla arşivleyici var. Bununla birlikte, küçük bir kısım, işlevselliğinden ve desteklenen formatların (paket açma ve paketleme) listesinden memnundur.

Dosyaları bir SD karta açmak için rastgele yazılım kullanmaktan sıkıldıysanız, sunulan yardımcı programlara dikkat edin. Hız ve işlevsellik açısından Android için en iyi arşivleyicileri seçtik. Rahat ve pratiktirler. Programları açmanın yardımıyla, paketlenmiş dosyaları hızlı bir şekilde arşivleyebilir/çıkarabilirsiniz. Üstelik mobil cihazınızda disk alanını ve RAM'i boşa harcamanın getirdiği baş ağrısı olmadan.

Android için mobil zip ve rar arşivleyicileri. Katılımcıları inceleyin

İşte akıllı telefonlarda ve tabletlerde günlük kullanım için en uygun sayılabilecek Android işletim sistemi için popüler arşivleyicilerin bir listesi:

Android için mobil paket açıcıların yetenekleri nelerdir ve mobil cihaz kullanıcılarına ne gibi avantajlar sunarlar? Aşağıdaki arşivleyicilerin incelemesini dikkatlice okuyun.

RARLAB'dan Android için RAR - Android için tam teşekküllü bir WinRar

Bugüne kadar Android için RAR'lar Android için belki de en işlevsel ve popüler rar arşivleyicisidir ve tamamen ücretsizdir. Uygulamanın işlevselliği, Google Play'deki incelemelerin yanı sıra inceleme yazarının kişisel deneyiminin de gösterdiği gibi, yüksek düzeyde tutulmaktadır.

RAR uygulamasını kullanarak yalnızca ZIP ve RAR arşivleri oluşturup paketini açmakla kalmaz, aynı zamanda şu uzantılara sahip dosyaları da açabilirsiniz: TAR, GZ, 7z, XZ, BZ2, ARJ. Elbette bu formatlar Android'de çok daha az yaygındır, ancak bazen onlarla çalışmanız gerekir.

Android'de WinRAR arşivleyici arayüzü

Ancak bu, Android için RAR paket açıcısının yeteneklerinin tam bir listesi değildir: örneğin, Winrar, hasarlı ZIP ve RAR dosyalarını hızlı bir şekilde geri yüklemenize ve Android işletim sistemindeki paket açma performansını ölçmenize olanak tanır. Genel olarak, hala bir mobil arşivleyiciyle uğraştığımız için tüm tanıdık WinRAR işlevleri indirimlidir.

Şimdi doğrudan Winrar arşivleyicisinin arşivlerle çalışmayla ilgili ayarlarına geçelim. Arşivleri yönetirken bazı kolaylıklar vardır - örneğin, arşivleri dosya yöneticisi listesinde öncelikli dosyalar olarak ayarlayabilirsiniz - ve bunlar görünür olacaktır. Ayrıca gizli arşiv dosyalarının görüntülenmesini etkinleştirebilir ve geçmişe arşiv adları ekleyebilirsiniz; bu, şüphesiz gelecekte bunlara erişimi hızlandıracaktır. Yol ayarları bölümü özellikle dikkat çekicidir. Burada varsayılan paket açma klasörünü belirtebilir, varsayılan arşiv adını değiştirebilirsiniz, vb. Dosya listeleri için belirli bir kodlama ve sıralama ayarlayabilirsiniz.

Yüksek popülaritesine ve iyi işlevselliğine rağmen, Android için RAR uygulamasının hem avantajları hem de dezavantajları vardır.

Android için RAR'ın Artıları

  • [+] Yüksek performans, "Vinrar" komutlara hızla yanıt verir;
  • [+] Hasarlı dosyaları arşivden geri yükleme yeteneği;
  • [+] Şu anda Android için RAR arşivleyicisini Android için tamamen ücretsiz olarak indirebilirsiniz, bu iyi bir haber;

Zip ve rar paket açıcının dezavantajları

  • [-] Arşivleyici arayüzünü değiştirmek mümkün değildir: rengi, yazı tipini seçin;
  • [-] Arşivde başka bir arşiv varsa uygulama paketi açarken şikayette bulunabilir;
  • [-] Android için RAR'daki geçici klasörler arşiv kapatıldıktan bir saat sonra silinir, böylece gizliliği unutabilirsiniz

Özet. Genel olarak, Android için RAR arşivleyicisi olumlu bir izlenim bıraktı. Arşivlerle çalışmak uygundur - popüler WinRAR arşivleyicisinin tüm olağan seçenekleri vardır. Ayrıca güzel bir karanlık arayüz ve Rusça yerelleştirme bu arşivleyicinin kullanışlılığını artırıyor. Aşağıdaki bağlantıyı kullanarak Android için rar arşivleyicisini indirebilirsiniz.

AndroZip arşivleyici - iki tıklamayla bir zip arşivi oluşturun!

programı AndroZip yalnızca Android işletim sistemi için bir zip arşivleyicisi değil, aynı zamanda telefon için tam teşekküllü bir dosya yöneticisidir. Uygulamayı kullanarak şifrelenmiş ZIP ​​ve RAR arşivlerini taşıyabilir, kopyalayabilir, silebilir, sıkıştırabilir ve paketini açabilirsiniz. Buna ek olarak program, Android işletim sistemindeki dosyaları, müzikleri, sesli kitapları, akıllı telefonunuzdaki videoları ve fotoğrafları hızlı bir şekilde bulup düzenlemenize olanak tanır.

AndroZip işlevi arşivleyici ayarlarında mevcuttur

AndroZip uygulaması, Android işletim sistemi çalıştıran telefon ve tabletlerdeki zip ve rar arşivlerini açmak için mükemmel bir şekilde optimize edilmiştir. Hızlı çalışır, arşivleri açarken hiçbir hata oluşmaz. Şifrelenmiş dosyalarla çalışmanın yanı sıra, Android için rar arşivleyici, paketlenmiş arşiv dosyalarını örneğin Skype veya e-posta yoluyla arkadaşlarınıza ve tanıdıklarınıza göndermenize olanak tanır.

Bu zip arşivleyici, Android için genellikle yararlı olan ek araçlar içerir: bir görev yöneticisi ve bir uygulama yöneticisi. Ancak bunun arşivleyicinin işlevleriyle ilişkisi çok azdır, hatta hiç yoktur.

AndroZip uygulamasının ayarlarında kullanıcı, klasörlerin veya arşivlerin görüntüleme modunu değiştirebilir - basit veya ayrıntılı bir liste, simgeler, satır boyutu ve yerleşik dosya yöneticisinin diğer görsel ayarları. Yukarıda belirtilen Android için RAR uygulamasına benzer şekilde, sıralama modunu değiştirebilir ve akıllı telefonunuzda gizli içeriğin görüntülenmesini etkinleştirebilirsiniz. Arşivleyici ayarlarıyla ilgili olarak neredeyse hiç yok. Tek seçenek ZIP arşivinin sıkıştırma boyutudur.

AndroZip uygulamasının artıları:

  • [+] Android için zip arşivleyici hızlı çalışır,
  • [+] çok fazla sistem kaynağı tüketmez
  • [+] zip arşivleri, paketleme ve açma işlemleriyle çalışırken işlevsellik ve çoklu görev;
  • [+] AndroZip neredeyse tüm bilinen ve popüler arşiv çözünürlüklerini destekler (tabloya bakın);

Eksileri arasında:

  • [-] Bu arşivleyicinin Android'deki arayüzü pek sezgisel değil; uygulamaya alışmak kolay değil;
  • [-] Bazen dosyaları hafıza kartına kopyalamanıza izin vermeyen bir hata ortaya çıkar (bu, AndroZip uygulamasını yeniden başlatarak çözülebilir);

Özet. Android için bu basit zip paketleyici, bir yandan sadeliğiyle etkileyicidir: içerik menüsünden iki tıklamayla arşivi sıkıştırabilirsiniz. Öte yandan, AndroZip'in zayıf araç seti ve seçenek eksikliği, tümü ZIP ile çalışan ve sıkıştırma ayarlarında daha esnek olan diğer arşivleyicileri tercih etmenize olanak tanıyor.

WinZip - Android için kullanışlı bir zip arşivleyici

WinZip öncelikle bir zip arşivleyicisidir, ancak daha fazla açma formatı da mevcuttur. Bu yardımcı programı kullanarak telefonunuzda arşivler oluşturmak ve bunları İnternet üzerinden diğer kullanıcılara posta yoluyla göndermek uygundur. Benzer şekilde, İnternet üzerinden (örneğin e-postayla veya SD karttan) alınan paketlenmiş dosyaları kaydedebilir ve açabilirsiniz.

WinZip arşivleyicinin önemli işlevleri arasında ciddi koruma ve Google Drive ve Dropbox bulutunda depolanan dosyalara kolay erişim yer alır. Bu şekilde verileri doğrudan bulutta paketleyebilirsiniz.

Zip arşivleyicinin ücretsiz sürümünün temel özellikleri:

  • Zip/Zipx arşivlerinin oluşturulması
  • Zip(x), 7z, RAR ve CBZ'de paket açma
  • Paketlenmiş dosyaları postayla gönderme
  • Yerleşik dosya yöneticisini kullanarak görüntü dosyalarını ve metin belgelerini görüntüleyin
  • AES 128 veya 256 bit şifreleme kullanarak korumalı Zip/7z arşivlerini açma
  • Uygulama Mağazasından (Google Play vb.) indirilen apk formatındaki uygulamaların paketinin otomatik olarak açılması ve kurulması.

Android için WinZip'in premium sürümü ayrıca şunları sunar:

  • Şifrelemeyle arşiv koruması - 128 ve 256 bit AES
  • Bilgisayarınızdaki veya telefonunuzdaki dosyalara hızlı erişim için Google Drive ve Dropbox bulutu ile bulut entegrasyonu.

B1 Archiver - Android için başka bir zip arşivleyici

B1 Archiver, Windows/Linux/Mac ve elbette Android için ücretsiz bir platformlar arası dosya açıcıdır. Bu arada, aynı geliştiriciler (Catalina Group Ltd.) B1 Dosya Yöneticisini yayınladı. Bu arada, Android işletim sistemi için bu dosya yöneticisinin bir arşivleyiciyle birlikte kullanılması uygundur.

Peki, Android için B1 Archiver dosya açıcı ve arşivleyicisinin ilginç yanı nedir? İşte ana işlevleri:

  • Android için zip arşivlerini, rar, b1 ve yaklaşık 40 formatı açma
  • b1 veya zip formatında şifre korumalı arşivler oluşturma (ücretli sürümde liste ayrıca rar ve 7z arşivlerini de içerir)
  • telefonunuzdaki dosyaları sıralı dosya numaralandırmayla çok ciltli ayrılmış rar ve b1 arşivlerine paketleme
  • Özel bir dosya yöneticisi kullanarak Android'deki dosya arşivleri arasında rahat gezinme
  • telefondaki dosyaların seçici olarak açılması – bireysel dosyalar ve klasörler kullanıcının takdirine bağlıdır

Özet. Bu nedenle, B1 Archiver zip açıcı, iki paketleme biçiminden (zip ve b1) memnun olan tüm Android kullanıcılarına güvenle önerilebilir. Dört düzine olası paket açma formatını unutmayın - bu fazlasıyla yeterlidir, bu nedenle Android B1 Archiver arşivleyicisi, İnternet'ten indirilen Android'deki herhangi bir arşivi açmanıza yardımcı olacaktır.

ZArchiver - Android için başka bir zip açıcı

Bu, Android işletim sistemi çalıştıran cihazlar için hafif ama oldukça işlevsel bir arşivleyicidir. Her çözünürlükteki dosyaları ustalıkla işler: ZIP, RAR, 7z, Tar, XZ, bzip2 ve diğerleri. Bu uygulamayı bünyenizde bulundurarak arşivleri kolayca sıkıştırabilir ve açabilir, içeriklerini görüntüleyebilir, gerekirse değiştirebilir ve silebilirsiniz.

ZArchiver'ı başlattığınızda, arşivleyici ayarlarının bulunduğu bir kullanıcı iletişim kutusu belirir: bir tasarım teması belirleyebilir, bir simge stili ve arayüz dili seçebilirsiniz. Android, arşiv dosyalarının kodlamasıyla çakışıyorsa, ilk kodlama CP866'yı değiştirebilirsiniz - Android'deki varsayılan arşivleyici tarafından Rusça DOS kullanılır.

ZIP ve RAR arşivleyicisi ZArchiver

Uygulamanın, işlemci üzerindeki yükü önemli ölçüde azaltan çok iş parçacıklı çalışmayı desteklediğini unutmayın. Ek olarak, UTF-8 kodlamasını mükemmel bir şekilde destekleyerek dosyalar hakkındaki tüm bilgileri hızlı ve kolay bir şekilde görüntülemenize olanak tanır. Çoklu seçimi bile uygulayan yerleşik kaşif özellikle dikkat çekicidir.

ZArchiver oldukça kompakt bir arşivleyici olmasına rağmen, arşivlemeyle de ilgili birçok ayara sahiptir. Önce ZArchiver arşivleyicisinde açılacak olan ana klasörünüzü seçebilirsiniz. Paket açıcının davranışı esnek bir şekilde yapılandırılmıştır: işlemlerin onaylanması, kaydetme, ZIP ve RAR arşivleriyle çalışma (kopyalama, yapıştırma, seçme) ve arşivlemenin diğer ince yönleri. Arayüzle ilgili olarak zaten söylendi - ZArchiver başlatıldığında yapılandırılır.

Bu yardımcı programın arşivlerle çalışmaya yönelik yararlı parametrelerinin çoğu, dosya sıkıştırma parametreleriyle ilgilidir. Böylece kullanıcı 7Z ve ZIP sıkıştırma seviyesi, işlemci çekirdeği sayısı, çeşitli yöntemler ve sıkıştırma seviyeleri gibi seçeneklere erişebilir.

ZArchiver arşivleyicisinin avantajları arasında:

  • [+] Uygulama, rar ve zip arşivlerini paketlerken ve açarken kaynak yoğun değildir; her boyuttaki arşivi hızlı bir şekilde "yönetir";
  • [+] ZArchiver geliştiricileri programı sık sık günceller: daha iyi hale getirirler, yeni işlevler ve özellikler eklerler;
  • [+] Hatalar meydana gelirse hızlı bir şekilde düzeltilir, uygulamayı beğeninize göre özelleştirmek mümkündür (renk düzenini değiştirmek vb.);

Eksileri arasında:

  • [-] ZArchiver arşivleyicisi RAM yükler, bu nedenle arşivleri sıkıştırırken veya sıkıştırılmış dosyaları açarken diğer uygulamalar donabilir

Özet. ZIP veya RAR arşivlerini çıkarmak için hangi uygulamaları kullanacağınızı hâlâ bilmiyor musunuz? Bu durumda, bu sorunu çözmeye yardımcı olacak, Android için bir zip arşivleyici olan ZArchiver'ı hızlı bir şekilde indirmeniz gerekir! Sunulan uygulamaların her birinin tamamen ücretsiz olarak dağıtıldığını lütfen unutmayın. Arşivleyicinin tüm işlevlerinin kilidini açmak için "Pro" veya herhangi bir anahtar satın almanıza gerek yoktur. Bağlantıyı kullanarak Android için bu arşivleyiciyi indirebilirsiniz.

Total Commander (yerleşik dosya açıcı)

Android'e ayrı bir paket açıcı yüklemekle kendilerine yük olmak istemeyen kullanıcılar için şu tarif var: dosya yöneticinizin yeteneklerini kullanın. Arşivlemeyi ve arşivleri açmayı destekleyip desteklemediğini kontrol edin. Kural olarak, bu işlev başlangıçta dosya yöneticilerinde mevcuttur.

Özellikle Android için Total Commander'ın mobil sürümü, oldukça işlevsel bir arşivleyiciye entegre olduğundan winrar ve zip arşivleriyle harika çalışıyor. Paket açıcıyla çalışmak için ek modüller yüklemenize gerek yoktur. Paket açıcının bazı özellikleri şunlardır:

  • 4 GB'tan büyük ZIP arşivleri desteği
  • ZIP/RAR dosyalarını harici bir SD karta açma
  • Harici hafıza kartına yerleştirilen dosyaları açma ve açma
  • Zip ve rar arşivlerini paketlerken özelleştirilebilir sıkıştırma

Böylece Total Commander, masaüstü sürümüne benzer şekilde Android için paket açıcı olarak kullanılabilir. Bu gerçekten kullanışlıdır: Arşivlerle yapılan tüm işlemler, normal dosya ve klasörlerle çalışırken olduğu kadar kullanışlıdır.

Belirli arşiv türlerinde daha ince ayarlara ihtiyacınız varsa, daha özel arşivleyicileri kullanın - Android için aynı Winrar. Ancak çoğu kullanıcı dosya yöneticilerini kullanmayı tercih ediyor; Total Commander her şeyi hesaba katıyorsa neden Android için ayrı arşivleyiciler yükleyesiniz ki?

Yerleşik ES Explorer paket açıcı

Başka bir saygın dosya yöneticisi olan ES Explorer, arşivlerin paketten çıkarılmasını kutudan çıktığı gibi mükemmel bir şekilde gerçekleştirir. Yerleşik arşivleyici kullanışlıdır çünkü ES Explorer'ın yerleşik bir özelliğidir. Yani arşivlerle çalışmak için ek uygulamalar yüklemenize gerek yoktur. Birçok kullanıcı için bu en iyi seçenektir.

Peki, ES Explorer'a entegre edilmiş bir Android arşivleyici hangi özellikleri sunabilir? İki tür arşiv desteklenir: ZIP ve RAR, hem sıkıştırma hem de sıkıştırmayı açma. Ayrıca arşivleyici, hasarlı arşivleri geri yükleyebilir ve ZIP arşivlerini 256 bit AES anahtarıyla şifreleyebilir.

Buna ek olarak ES Explorer, 7Z gibi diğer arşiv türlerini de destekler. Ancak bu formatı paketlemek/açmak için geliştiricinin Google Playay'deki sayfasından ayrı bir eklenti indirmeniz gerekir.

Ek. Desteklenen paketleme ve paket açma formatları tablosu

Tablo 1. Dosya paketleme

RAR'lar Posta Kodu KATRAN GZ BZ2 XZ 7z B1
Android için RAR'lar + +
AndroZip + + +
B1 Arşivleyici + +
ZArchiver + + + + +
Toplam Amir +
WinZip +
ES Gezgini + + +

Tablo 2. Dosyaları açma

RAR'lar Posta Kodu KATRAN GZ BZ2 XZ 7z ISO ARJ B1 CBZ
Android için RAR'lar + + + + + +
AndroZip + +
B1 Arşivleyici + + + + + + + + + + +
ZArchiver + + + + + + + + +
Toplam Amir + +
WinZip + + + +
ES Gezgini + + +

Bazen Android'deki bazı uygulamalar kullanıcıya bir şekilde yakışmıyor. Bir örnek müdahaleci reklamdır. Ayrıca program herkes için iyidir, ancak içindeki çeviri ya çarpıktır ya da tamamen yoktur. Veya örneğin program bir deneme sürümüdür ancak tam sürümü edinmenin bir yolu yoktur. Durum nasıl değiştirilir?

giriiş

Bu yazıda, bir APK paketini bir uygulamayla nasıl parçalara ayıracağımızı, iç yapısına nasıl bakacağımızı, bayt kodunu nasıl parçalara ayıracağımızı ve koda dönüştüreceğimizi ve ayrıca uygulamalarda bize şu ya da bu faydayı sağlayabilecek çeşitli değişiklikler yapmaya çalışacağımızı konuşacağız.

Tüm bunları kendiniz yapmak için, Android uygulamalarının yazıldığı Java dili ve Android'in her yerinde kullanılan XML dili hakkında en azından temel bilgiye ihtiyacınız olacak - uygulamanın kendisini ve erişim haklarını tanımlamaktan, dizeleri depolamaya kadar. ekranda görüntülenecektir. Ayrıca özel konsol yazılımını kullanma becerisine de ihtiyacınız olacak.

Peki, kesinlikle tüm Android yazılımlarının dağıtıldığı APK paketi nedir?

Uygulama kaynak koda dönüştürme

Bu yazımızda sadece demonte uygulama kodları ile çalıştık ancak büyük uygulamalarda daha ciddi değişiklikler yapılırsa smali kodu anlamak çok daha zor olacaktır. Neyse ki, dex kodunu Java koduna dönüştürebiliriz; bu, orijinal olmasa da ve derlenmemiş olsa da, uygulamanın mantığını okumak ve anlamak çok daha kolaydır. Bunu yapmak için iki araca ihtiyacımız olacak:

  • dex2jar, Dalvik bayt kodunu JVM bayt koduna çeviren bir çevirmendir; buna dayanarak Java dilinde kod elde edebiliriz;
  • jd-gui, JVM bayt kodundan okunabilir Java kodu almanızı sağlayan bir derleyicidir. Alternatif olarak Jad'i (www.varaneckas.com/jad) kullanabilirsiniz; Oldukça eski olmasına rağmen bazı durumlarda Jd-gui'ye göre daha okunabilir kod üretir.

Bu şekilde kullanılmaları gerekir. İlk olarak, apk paketinin yolunu argüman olarak belirterek dex2jar'ı başlatıyoruz:

% dex2jar.sh mail.apk

Sonuç olarak, Java kodunu görüntülemek için jd-gui'de açılabilen Java paketi mail.jar mevcut dizinde görünecektir.

APK paketlerinin düzenlenmesi ve alınması

Bir Android uygulama paketi aslında içeriğini görüntülemek veya çıkarmak için herhangi bir özel araç gerektirmeyen normal bir ZIP dosyasıdır. Bir arşivleyicinin olması yeterlidir - Windows için 7zip veya Linux'ta konsolun sıkıştırmasını açma. Ama bu ambalajla ilgili. İçinde ne var? Genel olarak içimizde şu yapı var:

  • META-INF/- uygulamanın dijital sertifikasını, yaratıcısını tanımlayan ve paket dosyalarının sağlama toplamlarını içerir;
  • res/ - uygulamanın çalışmalarında kullandığı çeşitli kaynaklar, örneğin görüntüler, arayüzün bildirimsel açıklaması ve diğer veriler;
  • AndroidManifest.xml- uygulamanın açıklaması. Bu, örneğin gerekli izinlerin bir listesini, gerekli Android sürümünü ve gerekli ekran çözünürlüğünü içerir;
  • sınıflar.dex- Dalvik sanal makinesi için derlenmiş uygulama bayt kodu;
  • kaynaklar.arsc- aynı zamanda kaynaklar, ancak farklı türden - özellikle dizeler (evet, bu dosya Ruslaştırma için kullanılabilir!).

Listelenen dosyalar ve dizinler, hepsi olmasa da, belki de APK'ların büyük çoğunluğundadır. Ancak, bahsetmeye değer, pek yaygın olmayan birkaç dosya/dizin daha vardır:

  • varlıklar- kaynakların analogu. Temel fark, bir kaynağa erişmek için onun tanımlayıcısını bilmenizin gerekli olmasıdır, ancak varlık listesinin uygulama kodundaki AssetManager.list() yöntemi kullanılarak dinamik olarak elde edilebilmesi;
  • kitap- NDK (Yerel Geliştirme Kiti) kullanılarak yazılmış yerel Linux kitaplıkları.

Bu dizin, C/C++ ile yazılmış oyun motorlarını buraya yerleştiren oyun üreticilerinin yanı sıra yüksek performanslı uygulamaların (örneğin, Google Chrome) yaratıcıları tarafından da kullanılır. Cihazı bulduk. Peki ilgilendiğiniz uygulamanın paket dosyasını nasıl alırsınız? APK dosyalarını root olmadan cihazdan almak mümkün olmadığından (bunlar /data/app dizininde bulunurlar) ve rootlama her zaman tavsiye edilmediğinden, uygulama dosyasını bilgisayarınıza almanın en az üç yolu vardır:

  • Chrome için APK İndirici uzantısı;
  • Gerçek APK Leecher uygulaması;
  • çeşitli dosya barındırma ve Vareznikler.

Hangisinin kullanılacağı bir zevk meselesidir; ayrı uygulamalar kullanmayı tercih ediyoruz, bu nedenle Real APK Leecher'ın kullanımını anlatacağız, özellikle Java ile yazıldığı ve buna göre Windows veya Nix'te çalışacağı için.

Programı başlattıktan sonra üç alanı doldurmanız gerekir: E-posta, Şifre ve Cihaz Kimliği - ve bir dil seçmeniz gerekir. İlk ikisi, cihazda kullandığınız Google hesabınızın e-postası ve şifresidir. Üçüncüsü cihaz tanımlayıcıdır ve çeviriciye kod yazılarak elde edilebilir. # #8255## ve ardından Cihaz Kimliği satırını bulma. Doldururken, yalnızca android öneki olmadan kimliği girmeniz gerekir.

Doldurup kaydettikten sonra sıklıkla “Sunucuya bağlanırken hata oluştu” mesajı çıkıyor. Google Play ile hiçbir ilgisi yoktur, bu yüzden onu görmezden gelmekten ve ilginizi çeken paketleri aramaktan çekinmeyin.

Görüntüle ve Değiştir

Diyelim ki ilginizi çeken bir paket buldunuz, indirdiniz, paketini açtınız... ve bir XML dosyasını görüntülemeye çalıştığınızda dosyanın metin olmadığını fark ettiğinizde şaşırdınız. Nasıl kaynak koda dönüştürülür ve genel olarak paketlerle nasıl çalışılır? SDK'yı yüklemek gerçekten gerekli mi? Hayır, SDK'yı kurmanıza hiç gerek yok. Aslında APK paketlerini ayıklamak, değiştirmek ve paketlemek için gereken tüm adımlar aşağıdaki araçları gerektirir:

  • ZIP arşivleyici ambalajı açmak ve paketlemek için;
  • küçük- Dalvik sanal makinesi bayt kodu birleştirici/çözücü (code.google.com/p/smali);
  • uygun- kaynakları paketlemeye yönelik bir araç (varsayılan olarak, uygulama performansını optimize etmek için kaynaklar ikili biçimde depolanır). Android SDK'ya dahildir ancak ayrı olarak da edinilebilir;
  • imzalayan- değiştirilmiş bir paketi dijital olarak imzalamak için bir araç (bit.ly/Rmrv4M).

Tüm bu araçları ayrı ayrı kullanabilirsiniz, ancak bu sakıncalıdır, bu nedenle bunlara dayalı olarak oluşturulmuş üst düzey yazılımları kullanmak daha iyidir. Linux veya Mac OS X üzerinde çalışıyorsanız apktool adında bir araç vardır. Kaynakları orijinal biçiminde açmanıza (ikili XML ve arsc dosyaları dahil), bir paketi değiştirilmiş kaynaklarla yeniden oluşturmanıza olanak tanır, ancak paketleri nasıl imzalayacağını bilmez, bu nedenle imzalayan yardımcı programını manuel olarak çalıştırmanız gerekir. Yardımcı programın Java ile yazılmış olmasına rağmen kurulumu oldukça standart değildir. Öncelikle jar dosyasının kendisini almanız gerekir:

$ 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 $ ihracat PATH=~/bin:$PATH

Windows üzerinde çalışıyorsanız, Virtious Ten Studio adında mükemmel bir araç vardır ve bu araç da tüm bu araçları (apktool'un kendisi dahil) toplar, ancak CLI arayüzü yerine kullanıcıya, kullanabileceğiniz sezgisel bir grafik arayüz sağlar. Birkaç tıklamayla paketi açma, parçalara ayırma ve kaynak koda dönüştürme işlemlerini gerçekleştirin. Bu araç Donation-ware'dir, yani bazen sizden lisans almanızı isteyen pencereler belirir, ancak sonuçta bu tolere edilebilir. Bunu anlatmanın bir anlamı yok çünkü arayüzü birkaç dakika içinde anlayabiliyorsunuz. Ancak apktool, konsol yapısı nedeniyle daha ayrıntılı olarak tartışılmalıdır.


Apktool seçeneklerine bakalım. Kısaca üç temel komut vardır: d (kod çözme), b (derleme) ve if (çerçeveyi kurma). İlk iki komutta her şey açıksa, üçüncü koşullu ifade ne işe yarar? Herhangi bir sistem paketini parçalara ayırdığınız durumlarda gerekli olan, belirtilen kullanıcı arayüzü çerçevesini açar.

İlk komutun en ilginç seçeneklerine bakalım:

  • -S- dex dosyalarını parçalara ayırmayın;
  • -R- kaynakları paketinden çıkarmayın;
  • -B- dex dosyasının sökülmesinin sonuçlarına hata ayıklama bilgisi eklemeyin;
  • --çerçeve-yolu- apktool'da yerleşik olanın yerine belirtilen kullanıcı arayüzü çerçevesini kullanın. Şimdi b komutu için birkaç seçeneğe bakalım:
  • -F- değişiklikleri kontrol etmeden zorla montaj;
  • -A- herhangi bir nedenle onu başka bir kaynaktan kullanmak istiyorsanız, aapt'in (APK arşivi oluşturmak için bir araç) yolunu belirtin.

Apktool'u kullanmak çok basittir; bunu yapmak için komutlardan birini ve APK'nın yolunu belirtmeniz yeterlidir, örneğin:

$ apktool d mail.apk

Bundan sonra paketin çıkartılan ve parçalara ayrılan tüm dosyaları posta dizininde görünecektir.

Hazırlık. Reklamcılığı devre dışı bırakma

Teori elbette iyidir, ancak paketlenmemiş paketle ne yapacağımızı bilmiyorsak neden buna ihtiyaç duyulsun? Teoriyi kendi yararımıza uygulamaya çalışalım, yani bazı yazılımları bize reklam göstermeyecek şekilde değiştirelim. Örneğin, Sanal Meşale olsun - sanal bir meşale. Bu yazılım bizim için idealdir çünkü can sıkıcı reklamlarla doludur ve dahası, kod ormanında kaybolmayacak kadar basittir.


Bu nedenle yukarıdaki yöntemlerden birini kullanarak uygulamayı marketten indirin. Virtious Ten Studio'yu kullanmaya karar verirseniz, APK dosyasını uygulamada açın ve sıkıştırın, bir proje oluşturun (Dosya -> Yeni proje), ardından proje içerik menüsünde Dosyayı İçe Aktar'ı seçin. Seçiminiz apktool'a düştüyse, sadece bir komutu çalıştırın:

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

Bundan sonra, com.kauf.particle.virtualtorch dizininde önceki bölümde anlatılana benzer bir dosya ağacı görünecektir, ancak dex dosyaları ve apktool.yml dosyası yerine ek bir smali dizini olacaktır. Birincisi uygulamanın çalıştırılabilir dex dosyasının ayrıştırılmış kodunu içerir, ikincisi ise apktool'un paketi geri birleştirmesi için gerekli hizmet bilgilerini içerir.

Bakmamız gereken ilk yer elbette AndroidManifest.xml. Ve burada hemen şu satırla karşılaşıyoruz:

Uygulamaya internet bağlantısını kullanma izinlerinin verilmesinden sorumlu olduğunu tahmin etmek zor değil. Aslında, yalnızca reklamlardan kurtulmak istiyorsak, büyük olasılıkla uygulamayı İnternet'ten engellememiz gerekecektir. Bunu yapmaya çalışalım. Belirtilen satırı siliyoruz ve yazılımı apktool kullanarak oluşturmaya çalışıyoruz:

$ apktool b com.kauf.particle.virtualtorch

Ortaya çıkan APK dosyası com.kauf.particle.virtualtorch/build/ dizininde görünecektir. Ancak dijital imzası ve dosya sağlama toplamları olmadığı için kurulumu mümkün olmayacaktır (sadece META-INF/ dizini yoktur). Paketi apk-signer yardımcı programını kullanarak imzalamalıyız. Başlatıldı. Arayüz iki sekmeden oluşur - ilkinde (Anahtar Oluşturucu) anahtarlar oluştururuz, ikincisinde (APK İmzalayan) imzalarız. Özel anahtarımızı oluşturmak için aşağıdaki alanları doldurun:

  • Hedef dosya- anahtar deposu çıktı dosyası; genellikle bir çift anahtarı saklar;
  • Şifre Ve Onaylamak- depolama için şifre;
  • Takma ad- depodaki anahtarın adı;
  • Takma ad şifresi Ve Onaylamak- gizli anahtar şifresi;
  • Geçerlilik- geçerlilik süresi (yıl olarak). Varsayılan değer optimaldir.

Geri kalan alanlar genel olarak isteğe bağlıdır ancak en az birini doldurmanız gerekir.


UYARI

Apk-signer'ı kullanarak bir uygulamayı imzalamak için Android SDK'yı yüklemeniz ve uygulama ayarlarında bunun tam yolunu belirtmeniz gerekir.

Tüm bilgiler yalnızca bilgilendirme amaçlıdır. Bu makalenin materyallerinden kaynaklanabilecek olası zararlardan ne editörler ne de yazar sorumlu değildir.

Artık APK'yı bu anahtarla imzalayabilirsiniz. APK İmzalayan sekmesinde yeni oluşturulan dosyayı seçin, şifreyi, anahtar takma adını ve şifreyi girin, ardından APK dosyasını bulun ve cesurca "İmzala" düğmesine tıklayın. Her şey yolunda giderse paket imzalanacak.

BİLGİ

Paketi kendi anahtarımızla imzaladığımız için orijinal uygulamayla çakışacaktır, bu da yazılımı market üzerinden güncellemeye çalıştığımızda hata alacağımız anlamına gelir.

Dijital imza yalnızca üçüncü taraf yazılımlar için gereklidir; dolayısıyla, yüklenen sistem uygulamalarını /system/app/ dizinine kopyalayarak değiştiriyorsanız, bunları imzalamanıza gerek yoktur.

Bundan sonra paketi akıllı telefonunuza indirin, kurun ve başlatın. Voila, reklam gitti! Ancak bunun yerine internete sahip olmadığımızı veya uygun izinlere sahip olmadığımızı belirten bir mesaj belirdi. Teorik olarak bu yeterli olabilir, ancak mesaj sinir bozucu görünüyor ve dürüst olmak gerekirse, aptal bir uygulamayla şansımız yaver gitti. Normalde yazılan yazılım büyük olasılıkla kimlik bilgilerini açıklayacak veya İnternet bağlantısını kontrol edecek ve aksi halde başlatmayı reddedecektir. Bu durumda nasıl olunur? Elbette kodu düzenleyin.

Tipik olarak, uygulama yazarları, uygulama veya "faaliyetlerinden" biri (basit bir ifadeyle uygulama ekranları) başlatıldığında reklamları görüntülemek ve bu sınıfların çağrı yöntemlerini görüntülemek için özel sınıflar oluşturur. Bu sınıfları bulmaya çalışalım. Smali dizinine gidiyoruz, sonra com (org yalnızca cocos2d açık grafik kütüphanesini içerir), sonra kauf (burası olduğu yer, çünkü geliştiricinin adı ve tüm kodu orada) - ve işte burada, pazarlama rehberi. İçeride smali uzantılı bir sürü dosya buluyoruz. Bunlar sınıflardır ve bunların en dikkat çekeni Ad.smali sınıfıdır, adından reklam görüntüleyen sınıf olduğunu tahmin etmek kolaydır.

İşlem mantığını değiştirebiliriz, ancak yöntemlerinden herhangi birine yapılan çağrıları uygulamanın kendisinden kaldırmak çok daha kolay olacaktır. Bu nedenle pazarlama dizininden çıkıp bitişik parçacık dizinine ve ardından virtualtorch'a gidiyoruz. MainActivity.smali dosyası burada özel ilgiyi hak ediyor. Bu, Android SDK tarafından oluşturulan ve uygulamaya giriş noktası olarak yüklenen standart bir Android sınıfıdır (C'deki ana işleve benzer). Düzenlemek için dosyayı açın.

İçinde küçük kod (yerel montajcı) var. Düşük seviyeli yapısı nedeniyle oldukça kafa karıştırıcı ve okunması zordur, bu yüzden üzerinde çalışmayacağız, ancak kodda Ad sınıfına yapılan tüm referansları bulup yorumlayacağız. Aramaya “Reklam” satırını girip 25. satıra ulaşıyoruz:

Alan özel reklamı:Lcom/kauf/marketing/Ad;

Burada bir Reklam sınıfı nesnesini depolamak için bir reklam alanı oluşturulur. Satır önüne ### işareti koyarak yorum yapıyoruz. Aramaya devam ediyoruz. Satır 423:

Yeni örnek v3, Lcom/kauf/marketing/Ad;

Nesne yaratımının gerçekleştiği yer burasıdır. Yorum yapalım. Aramaya devam ediyoruz ve 433, 435, 466, 468, 738, 740, 800 ve 802 numaralı satırlarda Ad sınıfının yöntemlerine çağrı yapıyoruz. Yorum yapalım. Görünüşe göre bu kadar. Kaydetmek. Şimdi paketin tekrar bir araya getirilmesi ve işlevsellik ve reklam varlığı açısından kontrol edilmesi gerekiyor. Deneyin saflığı için AndroidManifest.xml'den kaldırılan satırı geri getiriyoruz, paketi birleştiriyor, imzalıyor ve kuruyoruz.

Bizim kobayımız. Reklam görünür

Hata! Reklamlar yalnızca uygulama çalışırken kayboldu, ancak yazılımı başlattığımızda gördüğümüz ana menüde kaldı. Yani bekleyin, ancak giriş noktası MainActivity sınıfıdır ve uygulama çalışırken reklam kaybolup ana menüde kalmıştır, yani giriş noktası farklı mıdır? Gerçek giriş noktasını belirlemek için AndroidManifest.xml dosyasını yeniden açın. Ve evet, şu satırları içeriyor:

Bize (ve daha da önemlisi android'e), android.intent.category.LAUNCHER kategorisinden bir amaç (olay) android.intent.action.MAIN oluşturulmasına yanıt olarak Start adlı bir etkinliğin başlatılması gerektiğini söylüyorlar. Bu olay, başlatıcıdaki uygulama simgesine dokunduğunuzda oluşturulur ve böylece giriş noktasını yani Start sınıfını belirler. Büyük olasılıkla, programcı ilk önce giriş noktası standart MainActivity sınıfı olan ana menüsü olmayan bir uygulama yazdı ve ardından menüyü içeren ve Start sınıfında açıklanan yeni bir pencere (etkinlik) ekledi ve bunu manuel olarak giriş yaptı nokta.

Start.smali dosyasını açın ve tekrar "Ad" satırını arayın, 153 ve 155. satırlarda FirstAd sınıfından bahsedildiğini görüyoruz. Aynı zamanda kaynak kodunda da bulunur ve ismine bakılırsa reklamların ana ekranda görüntülenmesinden sorumludur. Daha ayrıntılı olarak bakalım, FirstAd sınıfının bir örneğinin oluşturulması ve bağlama göre bu örnekle ilgili olan bir niyet ve ardından koşullu geçişin tam olarak örnek oluşturulmadan önce gerçekleştirildiği cond_10 etiketi var. sınıfın:

If-ne p1, v0, :cond_10 .line 74 yeni örnek v0, Landroid/içerik/Niyet; ... :cond_10

Büyük olasılıkla, program bir şekilde reklamların ana ekranda gösterilip gösterilmeyeceğini rastgele hesaplar ve değilse doğrudan cond_10'a atlar. Tamam, görevini basitleştirelim ve koşullu geçişi koşulsuz bir geçişle değiştirelim:

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

Kodda artık FirstAd'den bahsedilmiyor, bu yüzden dosyayı kapatıyoruz ve sanal meşalemizi apktool kullanarak yeniden birleştiriyoruz. Akıllı telefonunuza kopyalayın, kurun, başlatın. Voila, tüm reklamlar ortadan kalktı, bunun için hepimizi tebrik ediyoruz.

Sonuçlar

Bu makale, Android uygulamalarını hackleme ve değiştirme yöntemlerine kısa bir giriş niteliğindedir. Korumanın kaldırılması, karmaşık kodun ayrıştırılması, uygulama kaynaklarının çevrilmesi ve değiştirilmesinin yanı sıra Android NDK kullanılarak yazılan uygulamaların değiştirilmesi gibi pek çok sorun perde arkasında kaldı. Bununla birlikte, temel bilgiye sahip olduğunuzdan, hepsini anlamak yalnızca zaman meselesidir.