Programme de lecture de fichiers rar pour Android. Archiveurs zip et rar fonctionnels pour Android. Choisir un bon décompresseur de fichiers

Le déballage et l'emballage des archives ZIP/RAR sont des opérations sur les fichiers 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é. Il existe de nombreux archiveurs sur Google Play. 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 les maux de tête liés au gaspillage d’espace disque et de RAM sur votre appareil mobile.

Archiveurs mobiles zip et rar pour Android. Examiner les participants

Voici donc une liste d'archiveurs populaires pour Android OS qui peuvent être considérés comme optimaux pour une utilisation quotidienne sur les smartphones et les tablettes :

De quoi sont capables les décompresseurs mobiles pour Android et quels avantages offrent-ils aux utilisateurs d'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 maintenue à un niveau élevé, comme en témoignent les avis sur Google Play, ainsi que l'expérience personnelle de l'auteur de l'avis. À 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 de l'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 des fichiers d'archives cachés 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 codage 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é

CV. Dans l’ensemble, l’archiveur RAR pour Android a laissé une impression positive. Travailler avec des archives est pratique - il existe toutes les options habituelles du populaire archiveur 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 n'est pas seulement un archiveur zip pour le système d'exploitation Android, mais aussi pour les téléphones. À 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 des outils supplémentaires souvent utiles pour Android - un gestionnaire de tâches et un 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 - une liste simple ou détaillée, des icônes, la taille des lignes et d'autres paramètres visuels du 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 de 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) ;

CV. 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 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 Google Drive et Dropbox cloud pour un accès rapide aux fichiers sur votre ordinateur ou 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 File Manager. À 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 d'archives protégées par mot de passe au format b1 ou zip (dans la version payante, la liste comprend en outre 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 et dossiers individuels à la discrétion de l’utilisateur

CV. Ainsi, le décompresseur zip B1 Archiver peut être recommandé en toute sécurité à tous les utilisateurs d'Android qui se contentent de deux formats d'emballage (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

Il s'agit d'un archiveur léger mais assez fonctionnel pour les appareils exécutant le système d'exploitation Android. 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 d'afficher rapidement et facilement 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. Vous pouvez sélectionner votre dossier personnel, qui sera d'abord ouvert dans l'archiveur ZArchiver. Le comportement du décompresseur est configuré de manière flexible : confirmation des opérations, sauvegarde, travail avec les archives ZIP et RAR (copier, coller, sélectionner) et 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 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

CV. Vous ne savez toujours pas quelles applications utiliser pour extraire des archives ZIP ou RAR ? Dans ce cas, vous devez télécharger rapidement ZArchiver - un archiveur zip pour Android qui aidera à résoudre ce problème ! A 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. En règle générale, cette fonction est initialement présente dans les gestionnaires de fichiers.

En particulier, la version mobile de Total Commander pour Android fonctionne très bien avec les archives Winrar et Zip, car elle 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 de fichiers placés sur une carte mémoire externe
  • Compression personnalisable lors de l'emballage des archives zip et rar

Ainsi, Total Commander, 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 normaux.

Si vous avez besoin d'affiner certains types d'archives, 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, pour travailler avec des archives, vous n'avez pas besoin d'installer d'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és et décompressés. De plus, l'archiveur peut restaurer les archives endommagées et crypter 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 compresser/décompresser 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 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 GOUDRON GZ BZ2 XZ 7z OIN ARJ B1 CBZ
RAR pour Android + + + + + +
AndroZip + +
Archiveur B1 + + + + + + + + + + +
ZArchiver + + + + + + + + +
Commandant total + +
WinZip + + + +
Explorateur ES + + +

Les archives pour Android sont nécessaires à beaucoup, pour qui le travail sur un smartphone se poursuit parfois sur le chemin du retour dans le train ou le métro.
De nombreuses personnes sont habituées à utiliser WinRAR et des programmes similaires pour regrouper des données dans des archives sur un ordinateur de bureau ; avec l'avènement et la croissance rapide du système d'exploitation Android, les habitudes demeurent et il est parfois simplement nécessaire d'archiver les données ou de les extraire directement de l'archive. au téléphone. C’est pourquoi nous choisissons aujourd’hui le meilleur archiveur pour Android.

Liste des candidats :
1.
2.
3.
4.
5.

Nous avons donc cinq archiveurs différents pour le système d'exploitation Android, apprenons à connaître chacun d'eux et choisissons le meilleur.

Gestionnaire de fichiers racine AndroZip

L'un des tout premiers archiveurs apparus sur le système d'exploitation Android, l'application a commencé à se développer rapidement en 2009 et comptait des milliers de fans à cette époque, il n'y avait même pas de concurrents ; Avec AndroZip, vous pouvez facilement copier, déplacer, supprimer, décompresser et archiver des fichiers de n'importe quelle taille. Actuellement, AndroZip File Manager compte environ 40 millions d'utilisateurs actifs et ce nombre est en constante augmentation.

Prise en charge des formats :

- Rar (Extrait)


- BZip2 (Extrait)
- 7Z (Extrait)

Captures d'écran :

PowerGrasp


Un archiveur élégant et pratique avec une fonction de gestionnaire de fichiers et la prise en charge des extensions d'archivage de base. Le transfert de données via Bluetooth est pris en charge. Le gestionnaire de fichiers intégré possède toutes les fonctions standard nécessaires, telles que copier, coller, couper, déplacer, etc. La langue russe est prise en charge.

Prise en charge des formats :
- Zip (Archiver\Extraire)
- Rar (Extrait)
- Tar (Archivage\Extraction)
- 7Z (Archiver\Extraire)

Captures d'écran :

ArchiDroïde


Un archiveur simple et en même temps assez fonctionnel pour Android. Une caractéristique positive de cet archiveur est la prise en charge des multi-archives (archives de plusieurs parties au format RAR). Vous pouvez également installer ArchiDroid comme archiveur par défaut, accélérant ainsi le processus de décompression des fichiers lors du téléchargement depuis Internet.

Prise en charge des formats :

- Tar (Archivage\Extraction)

- 7Z (Extrait)
- GZip (Extrait)
- BZip2 (Extrait)

Captures d'écran :

Unrar Pro


Un archiveur simple qui ne nécessite pas un grand nombre de ressources, mais les fonctionnalités de l'application ne sont pas particulièrement développées par rapport à ses concurrents. Il existe un support pour décompresser les archives avec des mots de passe et le code est optimisé, ce qui donne une augmentation significative des performances par rapport à la version standard d'UnRar.

Prise en charge des formats :
- Zip (prise en charge Archive\Extract\Password)
- Rar (prise en charge de l'extraction et du mot de passe)

Captures d'écran :

ZArchiver


Bien que ZArchiver soit le dernier archiveur de la liste, il peut vraiment être considéré comme le meilleur. La riche fonctionnalité de l'application déchire tout simplement les concurrents, la vitesse de travail est parfois tout simplement incroyable, et elle est optimale grâce au travail multithread de l'archiveur. Contrairement à ses concurrents, ZArchiver n'a aucun problème avec les textes cyrilliques, il est bien pensé pour travailler avec plusieurs fichiers simultanément, et dispose d'une vue rapide sur les propriétés des fichiers (type, taille, md5, date de modification... etc.). Avec ZArchiver, vous pouvez visualiser les fichiers dans les archives sans les extraire, ce qui est parfois utile. Fonctionne parfaitement avec les systèmes d'exploitation à partir de la version 1.6.

Prise en charge des formats :
- Zip (Support Archive\Extrait\Mot de passe)
- 7Z (Support Archive\Extrait\Mot de passe)
- BZip2 (Archiver\Extraire)
- GZip (Archiver\Extraire)
- XZ (Archiver\Extraire)
- Tar (Archivage\Extraction)
- Rar (Extrait)
- ISO (Extrait)
-arj (Extrait)
- LZH (Extrait)
-LZMA (Extrait)
- CAB (Extrait)
-Xar (Extraction)
- Deb (Extrait)
- RPM (récupération)
- Tbz (Extrait)
- Tgz (Extrait)
- Apk (Afficher\Ajouter à l'archive\Supprimer de l'archive)

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 il n'y a aucun moyen d'obtenir la version complète. Comment changer la donne ?

Introduction

Dans cet article, nous expliquerons comment désassembler un package APK avec une application, examinerons 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 une connaissance de base du langage Java, dans lequel les applications Android sont écrites, et du langage XML, qui est utilisé partout dans Android - de la description de l'application elle-même et de ses droits d'accès au stockage des chaînes qui s’affichera à 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 un code plus 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

Un package d'application Android est essentiellement un fichier ZIP standard qui ne nécessite aucun outil spécial pour afficher son contenu ou l'extraire. 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'y a-t-il à 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 la machine virtuelle Dalvik ;
  • 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 producteurs de jeux qui y placent 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 des applications distinctes, 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- un outil de signature numérique d'un package 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écodage), b (build) et if (install framework). Si tout est clair avec les deux premières commandes, alors que fait la troisième instruction conditionnelle ? 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.

Utiliser 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 le chemin complet d'accès 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, puis recherchez le fichier APK et cliquez hardiment sur le bouton « Signer ». Si tout se passe bien, le colis sera signé.

INFOS

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 une connexion Internet et refusera simplement de se lancer. Que faire 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 dans 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. Il semble que ce soit ç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, le signons et l'installons.

Notre cobaye. Publicité visible

Oups ! 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 dans le contexte est liée à cette instance, puis l'étiquette cond_10, dont la transition conditionnelle est effectuée 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 sont restés en coulisses, tels que la suppression de la protection, l'analyse du code obscurci, la traduction et le remplacement des ressources d'application, ainsi que la modification des applications écrites à l'aide du NDK Android. Cependant, ayant des connaissances de base, ce n’est qu’une question de temps pour tout comprendre.

Il est conseillé de stocker un grand nombre de fichiers volumineux et de les transférer dans des dossiers entiers uniquement 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 le fichier rar ou zip et le décompresser à l'adresse souhaitée.

L'écran principal de ce logiciel affiche toutes les informations sur le dossier système (mémoire interne de l'appareil), les informations système (tout sur le téléphone ou la 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) ;
  • bandes dessinées;
  • visualisation de texte (ouverture d'un 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 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

Nous avons passé en revue ici les meilleurs archiveurs pour Android, qui peuvent fonctionner avec différents formats d'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 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+ + +
GOUDRON+ +
GZ+ +
BZ2+
XZ
7z+
B1

RAR pour Android est un programme d'archivage multifonctionnel gratuit permettant de compresser et de décompresser des fichiers sur les téléphones et tablettes modernes. 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 les dernières versions de 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).
  • Définition de la protection par mot de passe 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 des fichiers compressés, vous permettant de créer des archives qui fonctionnent ensuite parfaitement sur un 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 des utilisateurs actifs d'applications mobiles. Vous pouvez télécharger l'archiveur RAR pour Android en utilisant le lien direct ci-dessous.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :