Convertir apk en asec

Convertir APK en ASEC

Créez des conteneurs ASEC Android legacy via des appareils compatibles, et non des convertisseurs de fichiers.

Convertir des fichiers APK en ligne

Nous n’avons pas encore de convertisseur en ligne dédié pour APK vers ASEC, mais vous pouvez convertir des fichiers APK en ligne vers ces formats :

Vous voulez convertir APK en ASEC ?

Dites-le-nous. Nous choisissons les prochaines conversions à ajouter selon l'intérêt.

Comment convertir apk en fichier asec

Un appareil Android ancien ou un processus de travail forensique peut nécessiter le Android Secure Container créé lorsqu'une application a été déplacée vers un stockage externe. Un APK autonome ne peut pas être transformé en fichier ASEC portable en le renommant ou en utilisant un service de conversion d'archives.

Fichiers APK

Un APK est le package d'application Android basé sur ZIP utilisé par les appareils Android, les développeurs, les boutiques d'applications et les systèmes de déploiement d'entreprise. Il contient normalement le manifeste, le code Dalvik ou ART compilé tel que classes.dex, les ressources, les bibliothèques natives et les données de signature.

Android Studio et Gradle génèrent des APK, tandis que Android Debug Bridge (ADB) les installe à des fins de test ou d'administration des appareils. Un APK reste le package de l'application même si un ancien système Android le stocke ensuite dans un conteneur de stockage externe.

Fichiers ASEC

ASEC signifie Android Secure Container. Les anciennes versions d'Android utilisaient ces conteneurs de système de fichiers gérés par l'appareil pour la fonctionnalité Move to SD card ; ils étaient généralement conservés dans un répertoire masqué .android_secure sur un stockage amovible ou partagé.

Le démon de volume Android et le Package Manager créent, montent et enregistrent un conteneur ASEC lors de l'installation ou du déplacement. Le conteneur peut contenir l'APK installé et les fichiers associés, tout en permettant aux appareils disposant d'un stockage interne limité d'exécuter des applications compatibles depuis un support externe avec une protection supérieure à celle de fichiers ordinaires sur une carte SD.

ASEC est un mécanisme de stockage obsolète, et non un format de distribution ou d'archivage. Le chiffrement du conteneur, les métadonnées du système de fichiers et les enregistrements du Package Manager peuvent dépendre de l'appareil d'origine ; un autre appareil peut donc être incapable de monter ou d'utiliser un fichier .asec copié.

Créer un conteneur ASEC sur un appareil compatible

Il n'existe aucun convertisseur APK-vers-ASEC de bureau ou en ligne digne de confiance. Un service en ligne ne peut pas créer le chiffrement du conteneur, les métadonnées de stockage et l'enregistrement du package propres à l'appareil cible ; les utilitaires ZIP et les éditeurs d'APK ne le peuvent pas non plus.

  1. Utilisez un appareil Android ancien réel prenant en charge l'installation ou le déplacement d'applications vers une carte SD. Les appareils modernes n'exposent généralement plus ce processus ASEC.
  2. Installez Google Android SDK Platform-Tools, activez Developer options → USB debugging et vérifiez la connexion avec adb devices.
  3. Installez l'APK non modifié avec une demande de stockage externe : adb install -s app.apk.
  4. Si l'appareil l'installe en interne, ouvrez Settings → Apps → [app name] → Move to SD card, lorsque cette option existe. Android crée le conteneur ASEC uniquement si l'appareil, le stockage et l'application autorisent le déplacement.
  5. Pour la conservation ou l'examen, récupérez le fichier brut résultant dans le répertoire .android_secure du même appareil. MTP et le transfert de fichiers USB ordinaire masquent souvent ce répertoire ; un accès root, un recovery ou une méthode d'acquisition forensique peut être nécessaire.

adb install -s demande une installation externe ; il ne l'impose pas. Le manifeste de l'application doit autoriser un emplacement externe, normalement via android:installLocation défini sur auto ou preferExternal, et l'appareil doit disposer d'un stockage monté approprié.

Limites de compatibilité

Les applications nécessitant un stockage interne, l'administration de l'appareil, certains comportements au démarrage, des widgets, des fonds d'écran animés ou d'autres composants restreints peuvent être refusées pour une installation externe. Un APK contenant des packages fractionnés, comme ceux produits couramment pour les versions actuelles d'Android, est également en dehors du cas d'utilisation ASEC ancien normal.

Ne modifiez pas l'APK uniquement pour changer le paramètre de manifeste relatif à l'emplacement d'installation, sauf si une nouvelle compilation est prévue. Toute modification invalide la signature d'origine et nécessite une signature avec un certificat différent.

Si le besoin réel concerne la distribution de l'application ou sa conservation à long terme, conservez l'APK d'origine, les informations relatives à sa version et celles concernant son certificat de signature. Renommer app.apk en app.asec, copier un fichier ASEC vers un autre téléphone ou tenter d'en ouvrir un sous Windows ne crée pas un package Android installable.

Comparaison du format APK vs ASEC

Comparaison entre les formats APK et ASEC sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier APK et ASEC
Propriété .APK Android Package .ASEC Android Secure Container
Norme ouverte Non Non
Compression Les deux —
Taille de fichier typique Moyen Petit
S’ouvre dans un navigateur web Non Non
Modification ultérieure Non modifiable directement Non modifiable directement
Support des métadonnées Basique Aucun
Lisible en texte brut Non Non
Idéal pour Intégration dans des applications Intégration dans des applications
Date d’introduction 2008 2009
Développeur Google Google
Type MIME application/vnd.android.package-archive —

La base de données ne contient actuellement aucun convertisseur de fichier apk.