Archiveur universel pour Android. Télécharger Choisir le meilleur archiveur pour Android pour Android

RAR pour Android- gratuit programme multifonctionnel archiveur pour compresser et décompresser des fichiers sur téléphones modernes et des comprimés. Créé par la société RARLAB, il intègre toutes les fonctionnalités de l'application WinRAR pour PC. Fonctionne avec tous les formats d'archives, y compris dernières versions RAR, PPMd, ZIPX et BZIP2. Utilise tout le potentiel du processeur pour traiter les données. L'archiveur a pour fonction de déterminer les performances du téléphone.

Captures d'écran RAR →

Vous pouvez télécharger gratuitement RAR pour Android sur cette page. Nous fournissons des versions originales sécurisées des applications du développeur. En installant l'archiveur RAR, vous pouvez obtenir de nombreuses fonctionnalités utiles.

Possibilités

  • Travail rapide et de haute qualité avec les archives des types les plus populaires - RAR et ZIP.
  • Déballage des archives aux formats ARJ, GZ, XZ, 7z, ISO, BZ2 et TAR.
  • Création d'archives multivolumes.
  • Travailler avec des archives continues de différents types.
  • Création des archives cryptées nécessaires.
  • Fonction de détection et de restauration des fichiers endommagés.
  • La possibilité d'ajouter des données de service aux archives, assurant leur récupération en cas de dommages physiques.
  • Vitesse de compression accrue (en utilisant plusieurs cœurs de processeur pour traiter les fichiers à la fois).
  • Installation mot de passe de protection pour les informations de service et la table des matières des archives au format RAR.
  • Équiper les archives de commentaires.

Le programme RAR est un gestionnaire universel pour travailler avec fichiers compressés, vous permettant de créer des archives qui fonctionnent ensuite parfaitement sur votre PC. Il permet de télécharger facilement des livres, de décompresser des jeux, de compresser des photos et des vidéos. C'est un excellent programme pour les téléphones utilisateurs actifs Applications mobiles. Vous pouvez télécharger l'archiveur RAR pour Android en utilisant le lien direct ci-dessous.

Garder un grand nombre de des fichiers volumineux et leur transfert dans des dossiers entiers n'est conseillé que lorsqu'il est possible de les combiner et, si possible, de les compresser en taille. Il existe des programmes spéciaux pour cela qui peuvent être installés même sur un appareil mobile. Quel archiveur choisir pour Android et quelles sont les fonctionnalités de chacun ?

Captures d'écran

Description

Cette application est un archiveur qui vous permet de travailler avec n'importe quelle archive de différents formats, dont 7z. La compression 7zip donne généralement des résultats 4 à 25 % supérieurs aux autres. Il existe cependant de nouvelles extensions qui donnent des résultats encore meilleurs, mais la compression des fichiers prend beaucoup plus de temps.

Vous pouvez même télécharger 7Zipper via le Play Market. Après l'installation, vous pouvez télécharger rar ou fichier zip et décompressez-le à l'adresse souhaitée.

Sur l'écran d'accueil ce logiciel toutes les informations sur dossier système (mémoire intérieure dispositifs), informations système(tout sur votre téléphone ou tablette), ainsi que le gestionnaire de tâches, les statistiques de la carte mémoire et Root Explorer. Le dernier gestionnaire de fichiers ne peut fonctionner que sur les gadgets jailbreakés.

Mais la principale caractéristique de cet archiveur est son menu, pour l'ouvrir il suffit de faire glisser votre doigt de gauche à droite. L'utilisateur y trouvera un véritable organisateur :

  • l'heure et la météo ;
  • calendrier photo (toutes les photos prises avec l'appareil photo de l'appareil seront triées par dossiers, mois ou dates dans le calendrier) ;
  • éditeur d'images (redimensionnement);
  • des bandes dessinées;
  • affichage du texte (ouverture fichier texte sans lecteurs) ;
  • scanner de médias (vous aidera à trouver des médias qui ne sont pas affichés dans la galerie) ;
  • optimiseur de carte mémoire ;
  • vider le cache;
  • connexion à un PC via réseau local ;
  • peintre;
  • éditeur de texte;
  • transfert de fichiers (uniquement entre téléphones, fonctionne via Wi-Fi) ;
  • calculatrice;
  • assistant de raccourci ;
  • boussole et bien d'autres fonctionnalités.

Vous n'avez besoin d'aucune connaissance particulière pour savoir comment ouvrir un fichier à l'aide de cette application sur Android. Il vous suffit de savoir exactement dans quel dossier il se trouve. Ensuite, il est soit décompressé, soit simplement travaillé avec les fichiers joints.

Avantages et inconvénients

Il y a ici plusieurs avantages :

  • Vous pouvez télécharger gratuitement l'archiveur 7Zipper pour Android ;
  • toute l'interface est en russe ;
  • le programme permet non seulement d'ouvrir le zip sur Android, mais aussi de compresser plus fortement les fichiers au format 7z ;
  • l'application peut en remplacer plusieurs autres à la fois qui ont des fonctions complètement différentes.

Télécharger

AndroZip

Captures d'écran

WinZip

Captures d'écran

Résultats

Ici, nous avons passé en revue les meilleurs archiveurs pour Android pouvant fonctionner avec divers formats archives et avoir diverses fonctionnalités. Si le propriétaire d'un smartphone ou d'une tablette souhaite un simple archiveur avec la possibilité de ne pas télécharger de fichiers, WinZip lui convient. Conception simple avec accès rapide– dans AndroZip. S’il souhaite regrouper plusieurs programmes en un seul, il aura alors besoin de 7Zipper.

Caractéristiques comparatives des archiveurs (capacités de déballage de fichiers) :

***pour voir l'intégralité du tableau, faites défiler

7ZipperAndroZipWinZip
RAR+
FERMETURE ÉCLAIR+ + +
LE GOUDRON+ +
GZ+ +
BZ2+
XZ
7z+
B1

Déballage et emballage des archives ZIP/RAR – opérations sur les fichiers, ce que les utilisateurs du système d'exploitation Android ne peuvent pas éviter. Même sur un téléphone, il est nécessaire d'archiver un dossier ou d'extraire le contenu d'un fichier téléchargé. Archiveurs à jeu de Google Beaucoup de choses sont présentées. Cependant, une petite partie plaît par sa fonctionnalité et sa liste de formats pris en charge - déballage et emballage.

Si vous en avez assez d'utiliser des logiciels aléatoires pour décompresser des fichiers sur une carte SD, faites attention aux utilitaires présentés. Nous avons sélectionné les meilleurs archiveurs pour Android en termes de vitesse et de fonctionnalités. Ils sont confortables et pratiques. À l’aide des programmes de décompression, vous pouvez rapidement archiver/extraire les fichiers compressés. Et sans le « casse-tête », le gaspillage espace disque et la RAM de l'appareil mobile.

Archiveurs mobiles zip et rar pour Android. Examiner les participants

Voici donc une liste d'archiveurs populaires pour le système d'exploitation Android qui peuvent être considérés comme optimaux pour utilisation quotidienne sur smartphones et tablettes :

De quoi sont capables les décompresseurs mobiles pour Android et quels avantages offrent-ils aux utilisateurs ? appareils mobiles? Lisez attentivement la critique des archiveurs ci-dessous.

RAR pour Android de RARLAB - un WinRar à part entière pour Android

À ce jour RAR Pour Android est peut-être l'archiveur rar le plus fonctionnel et le plus populaire pour Android, et il est entièrement gratuit. La fonctionnalité de l'application est basée sur haut niveau, comme en témoignent les avis sur Google Play, ainsi que expérience personnelle auteur de la revue. À l'aide de l'application RAR, vous pouvez créer et décompresser non seulement des archives ZIP et RAR, mais également ouvrir des fichiers avec les extensions suivantes : TAR, GZ, 7z, XZ, BZ2, ARJ. Bien entendu, ces formats sont beaucoup moins courants sur Android, cependant, il faut parfois travailler avec eux.

Interface Archiveur WinRAR sur Android

Cependant, il ne s'agit pas d'une liste complète des capacités du décompresseur RAR pour Android : par exemple, Winrar vous permet de restaurer rapidement les fichiers ZIP et RAR endommagés et de mesurer les performances de décompression dans le système d'exploitation Android. En général, toutes les fonctions familières de WinRAR sont réduites du fait que nous avons toujours affaire à un archiveur mobile.

Passons maintenant directement aux paramètres de l'archiveur Winrar, qui concernent le travail avec les archives. Il existe certaines commodités lors de la gestion des archives - par exemple, vous pouvez définir les archives comme fichiers prioritaires dans la liste du gestionnaire de fichiers - et elles seront visibles. Vous pouvez également activer l'affichage fichiers cachés archives et ajouter des noms d'archives à l'historique, ce qui accélérera sans aucun doute leur accès à l'avenir. Il convient de noter en particulier la section Paramètres du chemin. Ici, vous pouvez spécifier le dossier de décompression par défaut, modifier le nom de l'archive par défaut, etc. Pour les listes de fichiers, vous pouvez définir un encodage et un tri spécifiques.

Malgré sa grande popularité et ses bonnes fonctionnalités, l'application RAR pour Android présente à la fois des avantages et des inconvénients.

Avantages de RAR pour Android

  • [+] Haute performance, « Vinrar » répond rapidement aux commandes ;
  • [+] Possibilité de restaurer des fichiers endommagés à partir d'une archive ;
  • [+] Pour le moment, vous pouvez télécharger gratuitement l'archiveur RAR pour Android pour Android, ce qui est une bonne nouvelle ;

Inconvénients du décompresseur zip et rar

  • [-] Il n'est pas possible de changer l'interface de l'archiveur : sélectionnez la couleur, la police ;
  • [-] S'il y a une autre archive dans l'archive, l'application peut se plaindre lors du déballage ;
  • [-] Les dossiers temporaires dans RAR pour Android sont supprimés une heure après la fermeture de l'archive, vous pouvez donc oublier la confidentialité

Résumé. Dans l’ensemble, l’archiveur RAR pour Android a laissé une impression positive. C’est pratique de travailler avec des archives – toutes les options habituelles sont disponibles archiveur populaire WinRAR. De plus, une belle interface sombre et une localisation russe augmentent la commodité de cet archiveur. Vous pouvez télécharger l'archiveur rar pour Android en utilisant le lien ci-dessous.

Archiveur AndroZip - créez une archive zip en deux clics !

Programme AndroZip- Ce n'est pas simple archiveur zip pour Android OS, mais aussi pour le téléphone. À l'aide de l'application, vous pouvez déplacer, copier, supprimer, compresser et décompresser des archives ZIP et RAR cryptées. De plus, le programme vous permet de rechercher et d'organiser rapidement des fichiers dans le système d'exploitation Android, de la musique, des livres audio, des vidéos et des photos de votre smartphone.

La fonctionnalité AndroZip est disponible dans les paramètres de l'archiveur

L'application AndroZip est parfaitement optimisée pour décompresser les archives zip et rar sur les téléphones et tablettes fonctionnant sous Android OS. Cela fonctionne rapidement, aucune erreur ne se produit lors du déballage des archives. En plus de travailler avec des fichiers cryptés, l'archiveur rar pour Android vous permet d'envoyer des fichiers d'archives compressés à vos amis et connaissances, par exemple via Skype ou par e-mail.

Cet archiveur zip comprend : outils supplémentaires, souvent utile pour Android - gestionnaire de tâches et gestionnaire d'applications. Cependant, cela a un rapport minime, voire inexistant, avec les fonctions de l'archiveur.

Dans les paramètres de l'application AndroZip, l'utilisateur peut modifier le mode d'affichage des dossiers ou des archives - simple ou liste détaillée, icônes, taille de ligne et autres paramètres visuels gestionnaire de fichiers intégré. Semblable à l'application RAR pour Android mentionnée ci-dessus, vous pouvez modifier le mode de tri et activer l'affichage du contenu caché sur votre smartphone. Concernant les paramètres de l'archiveur, il n'y en a pratiquement pas. La seule option est la taille de compression de l'archive ZIP.

Avantages de l'application AndroZip :

  • [+] L'archiveur Zip pour Android fonctionne rapidement,
  • [+] ne consomme pas beaucoup ressources système
  • [+] fonctionnalité et multitâche lors du travail avec des archives zip, de l'emballage et du déballage ;
  • [+] AndroZip prend en charge presque toutes les résolutions d'archives connues et populaires (voir tableau) ;

Parmi les inconvénients :

  • [-] L'interface de cet archiveur sur Android n'est pas des plus intuitives, il n'est pas facile de s'habituer à l'application ;
  • [-] Parfois, une erreur apparaît qui ne vous permet pas de copier des fichiers sur la carte mémoire (cela peut être résolu en redémarrant l'application AndroZip) ;

Résumé. Ce simple packer zip pour Android, d'une part, impressionne par sa simplicité : vous pouvez compresser l'archive en deux clics via le menu contextuel. D'un autre côté, la mauvaise boîte à outils d'AndroZip et le manque d'options vous permettent toujours de privilégier d'autres archiveurs, qui fonctionnent tous avec ZIP et sont plus flexibles dans les paramètres de compression.

WinZip - un archiveur zip pratique pour Android

WinZip est avant tout un archiveur zip, bien qu'il existe davantage de formats de décompression disponibles. Grâce à cet utilitaire, il est pratique de créer des archives sur votre téléphone et de les envoyer par courrier à d'autres utilisateurs via Internet. De même, vous pouvez enregistrer et ouvrir les fichiers packagés reçus via Internet - par exemple, par e-mail ou depuis une carte SD.

Les fonctions importantes de l'archiveur WinZip incluent une protection sérieuse et un accès pratique aux fichiers stockés dans le cloud Google Drive et Dropbox. De cette façon, vous pouvez regrouper les données directement dans le cloud.

Principales fonctionnalités de la version gratuite de l'archiveur zip :

  • Création d'archives Zip/Zipx
  • Déballage en Zip(x), 7z, RAR et CBZ
  • Envoi de fichiers packagés par mail
  • Afficher des fichiers image et des documents texte à l'aide du gestionnaire de fichiers intégré
  • Déballage d'archives Zip/7z protégées à l'aide du cryptage AES 128 ou 256 bits
  • Déballage et installation automatiques des applications au format apk téléchargées depuis l'Application Store (Google Play, etc.)

La version premium de WinZip pour Android propose également :

  • Protection des archives avec cryptage - AES 128 et 256 bits
  • Intégration cloud avec Nuage Google Drive et Dropbox pour un accès rapide aux fichiers sur votre ordinateur ou votre téléphone.

B1 Archiver - un autre archiveur zip pour Android

B1 Archiver est un décompresseur de fichiers multiplateforme gratuit pour Windows/Linux/Mac et, bien sûr, pour Android. À propos, les mêmes développeurs (Catalina Group Ltd.) ont publié B1 Gestionnaire de fichiers. À propos, ce gestionnaire de fichiers pour Android OS est pratique à utiliser avec un archiveur.

Alors, qu'est-ce qui est intéressant dans le décompresseur et l'archiveur de fichiers B1 Archiver pour Android ? Voici ses principales fonctions :

  • décompression des archives zip, rar, b1 et environ 40 formats pour Android
  • Création archives protégées par mot de passe au format b1 ou zip (dans la version payante la liste comprend en plus les archives rar et 7z)
  • regrouper les fichiers sur le téléphone dans des archives rar et b1 séparées en plusieurs volumes avec une numérotation séquentielle des fichiers
  • Navigation pratique dans les archives de fichiers sur Android à l'aide d'un gestionnaire de fichiers spécial
  • déballage sélectif des fichiers sur le téléphone – fichiers séparés et dossiers à la discrétion de l'utilisateur

Résumé. Ainsi, le décompresseur zip B1 Archiver peut être recommandé en toute sécurité à tout le monde. Utilisateurs Android, qui se contentent de deux formats de packaging (zip et b1). N'oubliez pas quatre douzaines de formats de décompression possibles - c'est plus que suffisant, donc l'archiveur pour Android B1 Archiver vous aidera à décompresser n'importe quelle archive sur Android téléchargée sur Internet.

ZArchiver - un autre décompresseur zip pour Android

C'est léger mais assez archiveur fonctionnel pour les appareils fonctionnant sous Android OS. Il gère habilement les fichiers de n'importe quelle résolution : ZIP, RAR, 7z, Tar, XZ, bzip2 et autres. En ayant cette application à bord, vous pouvez facilement compresser et décompresser les archives, visualiser leur contenu, les modifier et les supprimer, si nécessaire.

Immédiatement lorsque vous lancez ZArchiver, une boîte de dialogue utilisateur avec les paramètres de l'archiveur apparaît : vous pouvez spécifier un thème de conception, sélectionner un style d'icône et une langue d'interface. Si Android est en conflit avec le codage des fichiers d'archives, vous pouvez modifier le codage initial CP866 - le DOS russe est utilisé par l'archiveur par défaut sous Android.

Archiveur ZIP et RAR ZArchiver

Notez que l'application prend en charge le fonctionnement multithread, ce qui réduit considérablement la charge sur le processeur. De plus, il prend parfaitement en charge l'encodage UTF-8, vous permettant de rapidement et d'une manière pratique afficher toutes les informations sur les fichiers. Il convient de noter en particulier l'explorateur intégré, qui implémente même la multi-sélection.

Bien que ZArchiver soit un archiveur assez compact, il possède de nombreux paramètres, qui concernent également l'archivage lui-même. Peut choisir dossier personnel, qui sera d'abord ouvert dans l'archiveur ZArchiver. Le comportement du déballeur est configuré de manière flexible : confirmation des opérations, sauvegarde, travail avec Archives ZIP et RAR (copier, coller, surligner) et d'autres aspects subtils de l'archivage. Concernant l'interface, cela a déjà été dit : elle est configurée au lancement de ZArchiver.

La plupart des paramètres utiles de cet utilitaire pour travailler avec des archives concernent les paramètres de compression de fichiers. Ainsi, l'utilisateur a accès à des options telles que le niveau de compression 7Z et ZIP, le nombre de cœurs de processeur, diverses méthodes et les niveaux de compression.

Parmi les avantages de l'archiveur ZArchiver :

  • [+] L'application n'est pas gourmande en ressources lors de l'emballage et du déballage des archives rar et zip : elle « gère » rapidement les archives de toute taille ;
  • [+] Les développeurs de ZArchiver mettent souvent à jour le programme : ils l'améliorent, ajoutent de nouvelles fonctions et fonctionnalités ;
  • [+] Si des erreurs surviennent, elles sont rapidement corrigées, il est possible de personnaliser l'application à votre guise (changer la palette de couleurs, etc.) ;

Parmi les inconvénients :

  • [-] L'archiveur ZArchiver charge la RAM, de sorte que d'autres applications peuvent se bloquer lors de la compression ou de la décompression des archives

Résumé. Vous ne savez toujours pas pour quelles applications utiliser Déballage ZIP ou des archives RAR ? Dans ce cas, vous devez télécharger rapidement ZArchiver - un archiveur zip pour Android qui aidera à résoudre ce problème ! Veuillez noter que chacune des applications présentées est distribuée entièrement gratuitement. Il n'est pas nécessaire d'acheter « Pro » ou des clés pour déverrouiller toutes les fonctionnalités de l'archiveur. Vous pouvez télécharger cet archiveur pour Android en utilisant le lien.

Total Commander (décompresseur de fichiers intégré)

Pour les utilisateurs qui ne veulent pas s'embêter à installer un décompresseur séparé sur Android, il existe cette recette : utilisez les capacités de votre gestionnaire de fichiers. Vérifiez s'il prend en charge l'archivage et le déballage des archives. Généralement, cette fonction présent dans les gestionnaires de fichiers initialement.

En particulier, les mobiles Version totale Commander pour Android fonctionne très bien avec les archives Winrar et Zip, car il intègre un archiveur assez fonctionnel. Pour travailler avec le décompresseur, vous n'avez pas besoin d'installer de modules supplémentaires. Voici quelques-unes des fonctionnalités du décompresseur :

  • Prise en charge des archives ZIP de plus de 4 Go
  • Déballage de fichiers ZIP/RAR sur une carte SD externe
  • Ouverture et décompression des fichiers placés sur carte externe mémoire
  • Compression personnalisable lors de l'emballage des archives zip et rar

Ainsi, Commandant total, similaire à sa version de bureau, peut être utilisé comme décompresseur pour Android. C'est vraiment pratique : toutes les opérations avec les archives sont aussi pratiques que lorsque l'on travaille avec des fichiers et des dossiers ordinaires.

Si tu as besoin de plus réglage fin certains types d'archives, puis utilisez d'autres archiveurs plus spécialisés - le même Winrar pour Android. Cependant, la plupart des utilisateurs préfèrent utiliser des gestionnaires de fichiers - pourquoi installer des archiveurs distincts pour Android si Total Commander prend tout en compte ?

Décompresseur ES Explorer intégré

Un autre vénérable gestionnaire de fichiers, ES Explorer, gère parfaitement le déballage des archives dès la sortie de la boîte. L'archiveur intégré est pratique car il s'agit d'une fonctionnalité intégrée d'ES Explorer. Autrement dit, aucune installation n'est requise pour travailler avec des archives applications supplémentaires. Pour de nombreux utilisateurs, c'est la meilleure option.

Alors, quelles fonctionnalités un archiveur pour Android intégré à ES Explorer peut-il offrir ? Deux types d'archives sont pris en charge : ZIP et RAR, à la fois compressées et décompressées. De plus, l'archiveur peut restaurer archives endommagées et cryptez les archives ZIP avec une clé AES de 256 bits.

En plus de cela, ES Explorer prend en charge d'autres types d'archives, tels que 7Z. Cependant, pour l'emballage/déballage de ce format vous devez télécharger un module complémentaire distinct à partir de la page du développeur sur Google Play.

Ajout. Tableau des formats d'emballage et de déballage pris en charge

Tableau 1. Conditionnement des fichiers

RAR FERMETURE ÉCLAIR LE GOUDRON GZ BZ2 XZ 7z B1
RAR pour Android + +
AndroZip + + +
Archiveur B1 + +
ZArchiver + + + + +
Commandant total +
WinZip +
Explorateur ES + + +

Tableau 2. Déballage des fichiers

RAR FERMETURE ÉCLAIR LE GOUDRON GZ BZ2 XZ 7z OIN ARJ B1 CBZ
RAR pour Android + + + + + +
AndroZip + +
Archiveur B1 + + + + + + + + + + +
ZArchiver + + + + + + + + +
Commandant total + +
WinZip + + + +
Explorateur ES + + +

Vous pouvez télécharger l'archiveur ZIP pour Android dans la boutique en ligne Google Play Store. Actuellement, une archive de fichiers peut être considérée comme l'un des types de données les plus populaires. C'est à propos de Extensions ZIP, RAR, 7Z, TAR et bien d'autres. L’essence de l’utilisation des archives est de placer de nombreux fichiers dans un emplacement spécifique, ce qui occupe moins d’espace fichier.

Si vous êtes confronté à la nécessité de traiter des données compressées sur un smartphone ou une tablette, vous pouvez utiliser des applications spécialement créées pour système opérateur Android.

Il s'agit généralement de programmes hautement spécialisés qui se concentrent uniquement sur la compression et le décompression de fichiers.

La plupart des gestionnaires de fichiers disposent également de fonctionnalités d'archivage intégrées. En installant un tel gestionnaire, l'utilisateur reçoit non seulement un outil de gestion de fichiers, mais également un archiveur pour Android. Si vous êtes intéressé par une application de décompression distincte, vous devez utiliser les programmes suivants.

Programmes populaires

AndroZip est un bon programme outil gratuit, qui crée et décompresse différents types d'archives. Il prend en charge les formats ZIP, RAR, TAR, GZIP, BZIP2, etc. AndroZip a également gestionnaire de fichiers, qui vous aide à déplacer certains fichiers entre des dossiers ou à les envoyer vers d'autres appareils.

C'est un programme simple qui n'a pas une interface élégante, mais qui fait bien son travail. Lors de la création de fichiers ZIP, des options sont fournies pour le cryptage et la définition de mots de passe sur les archives. AndroZip contient des publicités mais peut être téléchargé gratuitement. version mobile Le programme est apparu pour la première fois en 2009.

B1 Archiver est l'un des les meilleurs outils créer et déballer divers types les archives. Il fonctionne avec les formats ZIP et RAR les plus populaires, mais prend également en charge 37 autres extensions. Le programme est parfait pour les utilisateurs habitués à travailler avec des types d'archives inhabituels ou uniques qui ne sont pas familiers à la plupart des gens ordinaires.

Il offre un support pour plusieurs pages Archives RAR et B1, qui peuvent être utiles dans certaines situations. C'est une bonne application avec interface conviviale. Version payante vous permet d'utiliser certaines fonctionnalités supplémentaires et de vous débarrasser de la publicité. Mais même assemblage gratuit a l'air décent et convient à la plupart des utilisateurs.

Le logiciel, appelé RAR, appartient à la société RARLAB, qui a développé WinRAR. Il s'agit d'un outil PC bien connu qui a été porté sur la plateforme Android. Il prend en charge de nombreux types de fichiers tels que RAR, ZIP, TAR, 7Z, etc.

Fourni ensemble standard paramètres de cryptage et paramètres de mot de passe. Avec RAR, vous pouvez exécuter des tests pour évaluer l'efficacité de l'archivage et récupérer les données endommagées. Mais il n'est pas toujours possible de restaurer les fichiers endommagés. Application RAR est un outil puissant qui conviendra à la plupart des utilisateurs.

Autres programmes Zip

WinZip, qui peut être considéré comme l'un des archiveurs les plus anciens, est désormais également disponible pour la plateforme Android. L'application a conservé son ancienne interface, qui pourrait ne pas plaire aux utilisateurs modernes. Si apparence Le programme ne vous dérange pas, alors à tous autres égards, il semble être une application digne.

WinZip prend en charge tous les types d'archives courants et populaires. Il possède une fonctionnalité unique qui est la prise en charge de Dropbox et de Google Drive. Les applications concurrentes n'offrent pas ces fonctionnalités. En fin de compte, les défauts de WinZip se résument à son design démodé. Il s'agit d'une application gratuite qui vaut vraiment la peine d'être essayée.

L'outil ZArchiver est entièrement gratuit et provient de Plateforme Android il y a longtemps. Il offre des commodités interface utilisateur avec des commandes intuitives et prend en charge de nombreux formats d'archives. Fourni diverses options le cryptage, la protection par mot de passe et la possibilité de diviser l'archive en plusieurs parties.

Il n'y a rien de spécial dans l'application, mais cela ne l'empêche pas de bien faire son travail. ZArchiver conviendra à l'utilisateur qui souhaite simplement se connecter pour décompresser ou créer une archive puis se déconnecter. Téléchargez cette application si vous n'avez pas besoin de fonctionnalités supplémentaires.

Parfois, certaines applications sur Android ne conviennent pas à l'utilisateur d'une manière ou d'une autre. Un exemple est la publicité intrusive. Et il arrive aussi que le programme soit bon pour tout le monde, mais que la traduction soit tordue, soit complètement absente. Ou, par exemple, le programme est un essai, mais obtenez version complète il n'y a aucune possibilité. Comment changer la donne ?

Introduction

Dans cet article, nous expliquerons comment désassembler un package APK avec une application, examiner sa structure interne, désassembler et décompiler le bytecode, et également essayer d'apporter plusieurs modifications aux applications qui peuvent nous apporter un avantage ou un autre.

Pour faire tout cela vous-même, vous aurez besoin d'au moins des connaissances de base Langage Java, dans lequel les applications Android sont écrites, et Langage XML, qui est utilisé partout dans Android - depuis la description de l'application elle-même et ses droits d'accès jusqu'au stockage des chaînes qui seront affichées à l'écran. Vous aurez également besoin de pouvoir utiliser un logiciel de console spécialisé.

Alors, qu’est-ce qu’un package APK dans lequel absolument tous les logiciels Android sont distribués ?

Décompilation d'application

Dans cet article, nous n'avons travaillé qu'avec du code d'application désassemblé, mais si des modifications plus sérieuses sont apportées aux applications volumineuses, il sera beaucoup plus difficile de comprendre le petit code. Heureusement, nous pouvons décompiler le code dex en code Java, qui, bien que non original et non compilé, est beaucoup plus facile à lire et à comprendre la logique de l'application. Pour ce faire, nous aurons besoin de deux outils :

  • dex2jar est un traducteur du bytecode Dalvik en bytecode JVM, sur la base duquel nous pouvons obtenir du code en langage Java ;
  • jd-gui est un décompilateur lui-même qui vous permet d'obtenir du code Java lisible à partir du bytecode JVM. Comme alternative, vous pouvez utiliser Jad (www.varaneckas.com/jad) ; bien qu'il soit assez ancien, il génère dans certains cas plus code lisible, que Jd-gui.

C'est ainsi qu'ils doivent être utilisés. Tout d'abord, nous lançons dex2jar, en spécifiant le chemin d'accès au package apk comme argument :

% dex2jar.sh mail.apk

En conséquence, le package Java mail.jar apparaîtra dans le répertoire courant, qui peut déjà être ouvert dans jd-gui pour afficher le code Java.

Disposition des packages APK et réception de ceux-ci

Sac plastique Applications Android, en substance, est fichier ZIP normal, qui ne nécessite aucun outil spécial pour visualiser le contenu et le décompresser. Il suffit d'avoir un archiveur - 7zip pour Windows ou une console décompressée sous Linux. Mais c'est à propos de l'emballage. Qu'est-ce qu'il y a à l'intérieur? En général, nous avons la structure suivante à l’intérieur :

  • META-INF/- contient un certificat numérique de l'application, identifiant son créateur, et les sommes de contrôle des fichiers du package ;
  • res/ - diverses ressources que l'application utilise dans son travail, telles que des images, une description déclarative de l'interface, ainsi que d'autres données ;
  • AndroidManifest.xml- description de la demande. Cela inclut, par exemple, une liste des autorisations requises, la version Android requise et la résolution d'écran requise ;
  • classes.dex- bytecode d'application compilé pour machine virtuelle Dalvík ;
  • ressources.arsc- aussi des ressources, mais d'un autre genre - notamment des chaînes (oui, ce fichier peut être utilisé pour la russification !).

Les fichiers et répertoires répertoriés se trouvent, sinon dans la totalité, du moins peut-être dans la grande majorité des APK. Cependant, il existe quelques autres fichiers/répertoires moins courants qui méritent d'être mentionnés :

  • actifs- analogue des ressources. La principale différence est que pour accéder à une ressource, il faut connaître son identifiant, mais la liste des actifs peut être obtenue dynamiquement à l'aide de la méthode AssetManager.list() dans le code de l'application ;
  • lib- des bibliothèques Linux natives écrites en utilisant NDK (Native Development Kit).

Ce répertoire est utilisé par les fabricants de jeux, y plaçant le moteur de jeu écrit en C/C++, ainsi que par les créateurs d'applications performantes (par exemple, Google Chrome). Nous avons compris l'appareil. Mais comment obtenir le fichier package de l’application qui vous intéresse ? Puisqu'il n'est pas possible de récupérer les fichiers APK de l'appareil sans root (ils se trouvent dans le répertoire /data/app) et que le root n'est pas toujours conseillé, il existe au moins trois façons d'obtenir le fichier d'application sur votre ordinateur :

  • Extension du téléchargeur d'APK pour Chrome ;
  • Véritable application APK Leecher ;
  • divers hébergements de fichiers et Varezniks.

Lequel utiliser est une question de goût ; nous préférons utiliser candidatures individuelles, nous décrirons donc l'utilisation de Real APK Leecher, d'autant plus qu'il est écrit en Java et, par conséquent, fonctionnera soit sous Windows, soit sous Nix.

Après avoir démarré le programme, vous devez remplir trois champs : Email, Mot de passe et ID de l'appareil - et sélectionner une langue. Les deux premiers sont l'e-mail et le mot de passe de votre compte Google que vous utilisez sur l'appareil. Le troisième est l'identifiant de l'appareil et peut être obtenu en tapant le code sur le composeur. # #8255## puis trouver la ligne Device ID. Lors du remplissage, il vous suffit de saisir l'ID sans le préfixe Android.

Après avoir rempli et enregistré, le message « Erreur lors de la connexion au serveur » apparaît souvent. Cela n'a rien à voir avec Google Play, alors n'hésitez pas à l'ignorer et à rechercher les packages qui vous intéressent.

Afficher et modifier

Disons que vous avez trouvé un package qui vous intéresse, que vous l'avez téléchargé, décompressé... et que lorsque vous avez essayé de visualiser un fichier XML, vous avez été surpris de découvrir que ce fichier n'était pas du texte. Comment le décompiler et comment travailler avec les packages en général ? Est-il vraiment nécessaire d'installer le SDK ? Non, il n’est pas du tout nécessaire d’installer le SDK. En fait, toutes les étapes pour extraire, modifier et empaqueter les packages APK nécessitent les outils suivants :

  • Archiveur ZIP pour le déballage et l'emballage ;
  • petit- Assembleur/désassembleur de bytecode de machine virtuelle Dalvik (code.google.com/p/smali) ;
  • apte- un outil de packaging des ressources (par défaut, les ressources sont stockées sous forme binaire pour optimiser les performances des applications). Inclus dans le SDK Android, mais peut être obtenu séparément ;
  • signataire- outil pour signature numérique paquet modifié (bit.ly/Rmrv4M).

Vous pouvez utiliser tous ces outils séparément, mais cela n'est pas pratique, il est donc préférable d'utiliser un logiciel de niveau supérieur construit sur cette base. Si vous travaillez sous Linux ou Mac OS X, il existe un outil appelé apktool. Il vous permet de décompresser les ressources dans leur forme originale (y compris les fichiers binaires XML et arsc), de reconstruire un package avec des ressources modifiées, mais il ne sait pas comment signer les packages, vous devrez donc exécuter l'utilitaire de signature manuellement. Malgré le fait que l'utilitaire soit écrit en Java, son installation est assez non standard. Vous devez d’abord récupérer le fichier jar lui-même :

$ 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

Si vous travaillez sous Windows, il existe un excellent outil appelé Virtuous Ten Studio, qui rassemble également tous ces outils (y compris apktool lui-même), mais au lieu d'une interface CLI, il fournit à l'utilisateur une interface graphique intuitive avec laquelle vous pouvez effectuez les opérations de déballage, de démontage et de décompilation en quelques clics. Cet outil est Donation-ware, c'est-à-dire que parfois des fenêtres apparaissent vous demandant d'obtenir une licence, mais en fin de compte, cela peut être toléré. Cela ne sert à rien de le décrire, car vous pouvez comprendre l'interface en quelques minutes. Mais apktool, en raison de sa nature de console, devrait être discuté plus en détail.


Regardons les options d'apktool. En bref, il existe trois commandes de base : d (décoder), b (construire) et if (installer le framework). Si tout est clair avec les deux premières commandes, alors que fait la troisième ? opérateur conditionnel? Il décompresse le cadre d'interface utilisateur spécifié, ce qui est nécessaire dans les cas où vous disséquez un package système.

Regardons les options les plus intéressantes de la première commande :

  • -s- ne démontez pas les fichiers dex ;
  • -r- ne décompressez pas les ressources ;
  • -b- n'insérez pas d'informations de débogage dans les résultats du démontage du fichier dex ;
  • --frame-path- utilisez le framework d'interface utilisateur spécifié au lieu de celui intégré à apktool. Examinons maintenant quelques options pour la commande b :
  • -F- assemblage forcé sans vérifier les modifications ;
  • -un- indiquez le chemin vers aapt (un outil pour créer une archive APK), si pour une raison quelconque vous souhaitez l'utiliser à partir d'une autre source.

L'utilisation d'apktool est très simple ; pour cela, il suffit de spécifier l'une des commandes et le chemin d'accès à l'APK, par exemple :

$ apktool d mail.apk

Après cela, tous les fichiers extraits et désassemblés du package apparaîtront dans le répertoire de messagerie.

Préparation. Désactiver la publicité

La théorie est bien sûr bonne, mais pourquoi est-elle nécessaire si nous ne savons pas quoi faire du paquet déballé ? Essayons d'appliquer la théorie à notre avantage, à savoir modifier certains logiciels pour qu'ils ne nous montrent pas de publicité. Par exemple, que ce soit Virtual Torch - une torche virtuelle. Ce logiciel est idéal pour nous, car il regorge de publicités ennuyeuses et, en plus, il est suffisamment simple pour ne pas se perdre dans la jungle du code.


Ainsi, en utilisant l’une des méthodes ci-dessus, téléchargez l’application depuis le marché. Si vous décidez d'utiliser Virtuous Ten Studio, ouvrez simplement le fichier APK dans l'application et décompressez-le, créez un projet (Fichier -> Nouveau projet), puis sélectionnez Importer un fichier dans le menu contextuel du projet. Si votre choix s'est porté sur apktool, exécutez simplement une commande :

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

Après cela, une arborescence de fichiers similaire à celle décrite dans la section précédente apparaîtra dans le répertoire com.kauf.particle.virtualtorch, mais avec un répertoire smali supplémentaire au lieu des fichiers dex et un fichier apktool.yml. Le premier contient le code désassemblé du fichier dex exécutable de l'application, le second contient les informations de service nécessaires à apktool pour réassembler le package.

Le premier endroit que nous devrions examiner est, bien sûr, AndroidManifest.xml. Et là, nous rencontrons immédiatement la ligne suivante :

Il n'est pas difficile de deviner qu'il est chargé d'accorder à l'application les autorisations pour utiliser la connexion Internet. En fait, si nous voulons simplement nous débarrasser de la publicité, il nous suffira probablement de bloquer l’application sur Internet. Essayons de faire cela. Nous supprimons la ligne spécifiée et essayons de créer le logiciel à l'aide d'apktool :

$ apktool b com.kauf.particle.virtualtorch

Le fichier APK résultant apparaîtra dans le répertoire com.kauf.particle.virtualtorch/build/. Cependant, il ne sera pas possible de l'installer, car il n'a pas de signature numérique ni de somme de contrôle de fichier (il n'a tout simplement pas de répertoire META-INF/). Nous devons signer le package à l'aide de l'utilitaire apk-signer. Lancé. L'interface se compose de deux onglets - sur le premier (Key Generator), nous créons des clés, sur le second (APK Signer), nous signons. Pour créer notre clé privée, remplissez les champs suivants :

  • Fichier cible- fichier de sortie du magasin de clés ; il stocke généralement une paire de clés ;
  • Mot de passe Et Confirmer- mot de passe pour le stockage ;
  • Alias- nom de la clé dans le stockage ;
  • Mot de passe pseudo Et Confirmer- mot de passe de la clé secrète ;
  • Validité- durée de validité (en années). La valeur par défaut est optimale.

Les champs restants sont, en général, facultatifs – mais au moins un doit être rempli.


AVERTISSEMENT

Pour signer une application à l'aide d'apk-signer, vous devez installer le SDK Android et spécifier chemin complet avant dans les paramètres de l'application.

Toutes les informations sont fournies à titre informatif uniquement. Ni les éditeurs ni l'auteur ne sont responsables de tout dommage éventuel causé par les éléments de cet article.

Vous pouvez maintenant signer l'APK avec cette clé. Dans l'onglet APK Signer, sélectionnez le fichier nouvellement généré, entrez le mot de passe, l'alias de clé et le mot de passe correspondant, puis recherchez Fichier APK et n'hésitez pas à appuyer sur le bouton « Signer ». Si tout se passe bien, le colis sera signé.

INFO

Puisque nous avons signé le package avec notre propre clé, il entrera en conflit avec l'application d'origine, ce qui signifie que lorsque nous essaierons de mettre à jour le logiciel via le marché, nous recevrons une erreur.

Une signature numérique n'est requise que pour les logiciels tiers, donc si vous modifiez des applications système installées en les copiant dans le répertoire /system/app/, vous n'avez pas besoin de les signer.

Après cela, téléchargez le package sur votre smartphone, installez-le et lancez-le. Voilà, la pub est partie ! Au lieu de cela, cependant, un message est apparu indiquant que nous n'avons pas Internet ou que nous ne disposons pas des autorisations appropriées. En théorie, cela pourrait suffire, mais le message semble ennuyeux et, pour être honnête, nous avons juste eu de la chance avec une application stupide. Un logiciel normalement écrit clarifiera très probablement ses informations d'identification ou vérifiera la disponibilité d'une connexion Internet et sinon il refusera simplement de démarrer. Comment être dans ce cas ? Bien sûr, modifiez le code.

Généralement, les auteurs d'applications créent des classes spéciales pour afficher des publicités et appellent des méthodes de ces classes lorsque l'application ou l'une de ses « activités » (en termes simples, les écrans d'application) est lancée. Essayons de trouver ces classes. On va dans le répertoire smali, puis com (org ne contient que la bibliothèque graphique ouverte cocos2d), puis kauf (c'est là que c'est, car c'est le nom du développeur et tout son code est là) - et le voici, l'annuaire marketing. À l’intérieur, nous trouvons un tas de fichiers avec l’extension smali. Ce sont des classes, et la plus remarquable d'entre elles est la classe Ad.smali, d'après le nom de laquelle il est facile de deviner que c'est celle qui affiche de la publicité.

Nous pourrions changer la logique de son fonctionnement, mais il serait beaucoup plus simple de simplement supprimer les appels à l'une de ses méthodes depuis l'application elle-même. Par conséquent, nous quittons le répertoire marketing et allons dans le répertoire de particules adjacent, puis dans virtualtorch. Le fichier MainActivity.smali mérite ici une attention particulière. Il s'agit d'une classe Android standard créée par le SDK Android et installée comme point d'entrée de l'application (analogue à la fonction principale en C). Ouvrez le fichier pour le modifier.

A l'intérieur il y a du petit code (assembleur local). Il est assez déroutant et difficile à lire en raison de sa nature de bas niveau, nous ne l'étudierons donc pas, mais trouverons simplement toutes les références à la classe Ad dans le code et les commenterons. Nous saisissons la ligne « Annonce » dans la recherche et arrivons à la ligne 25 :

Champ annonce privée : Lcom/kauf/marketing/Ad ;

Ici, un champ publicitaire est créé pour stocker un objet de classe Ad. Nous commentons en plaçant un signe ### devant la ligne. Nous continuons la recherche. Ligne 423 :

Nouvelle instance v3, Lcom/kauf/marketing/Ad ;

C'est là que se produit la création de l'objet. Commentons. Nous continuons la recherche et trouvons dans les lignes 433, 435, 466, 468, 738, 740, 800 et 802 des appels aux méthodes de la classe Ad. Commentons. On dirait que c'est ça. Sauvegarder. Il faut maintenant reconstituer le package et vérifier sa fonctionnalité et la présence de publicité. Pour la pureté de l'expérience, nous renvoyons la ligne supprimée de AndroidManifest.xml, assemblons le package, signons et installons.

Notre cobaye. Publicité visible

Oops! La publicité n'a disparu que pendant l'exécution de l'application, mais est restée dans le menu principal, que l'on voit au lancement du logiciel. Alors attendez, mais le point d'entrée est la classe MainActivity, et la publicité a disparu pendant l'exécution de l'application, mais est restée dans le menu principal, donc le point d'entrée est différent ? Pour identifier le véritable point d'entrée, rouvrez le fichier AndroidManifest.xml. Et oui, il contient les lignes suivantes :

Ils nous disent (et, plus important encore, à Android) qu'une activité nommée Start doit être lancée en réponse à la génération d'une intention (événement) android.intent.action.MAIN de la catégorie android.intent.category.LAUNCHER. Cet événement est généré lorsque vous appuyez sur l'icône de l'application dans le lanceur, il détermine donc le point d'entrée, à savoir la classe Start. Très probablement, le programmeur a d'abord écrit une application sans menu principal, dont le point d'entrée était la classe MainActivity standard, puis a ajouté une nouvelle fenêtre (activité) contenant le menu et décrit dans la classe Start, et en a fait manuellement l'entrée. indiquer.

Ouvrez le fichier Start.smali et cherchez à nouveau la ligne « Ad », on retrouve aux lignes 153 et 155 une mention de la classe FirstAd. Il est également présent dans le code source et, à en juger par son nom, il est responsable de l'affichage des publicités sur l'écran principal. Regardons plus loin, il y a la création d'une instance de la classe FirstAd et d'une intention qui, selon le contexte, est liée à cette instance, puis le label cond_10 dont la transition conditionnelle s'effectue exactement avant de créer une instance de la classe:

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

Très probablement, le programme calcule de manière aléatoire si la publicité doit être affichée sur l'écran principal et, dans le cas contraire, passe directement à cond_10. Ok, simplifions sa tâche et remplaçons la transition conditionnelle par une transition inconditionnelle :

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

Il n'y a plus de mention de FirstAd dans le code, nous fermons donc le fichier et réassemblons notre torche virtuelle à l'aide d'apktool. Copiez-le sur votre smartphone, installez-le, lancez-le. Voilà, toute publicité a disparu, ce pour quoi nous nous félicitons tous.

Résultats

Cet article n'est qu'une brève introduction aux méthodes de piratage et de modification des applications Android. De nombreux problèmes restaient en coulisses, tels que la suppression de la protection, l'analyse du code obscurci, la traduction et le remplacement des ressources des applications, ainsi que la modification des applications écrites avec en utilisant Android NDK. Cependant, ayant notions de base, ce n’est qu’une question de temps pour régler tout ça.