Skip to content
Back to Blog
how-to-convert

Comment convertir un fichier ISO en APK (et quand tu ne devrais pas le faire)

2026-05-17 8 min de lecture

ISO et APK : deux formats qui n'auraient jamais dû se rencontrer

Avant que tu ne perdes un après-midi à essayer de forcer cette conversion, soyons clairs sur ce que sont ces deux formats. Ils viennent de mondes complètement différents. Un fichier ISO est un clone numérique d'un disque physique. Imagine-le comme une copie octet par octet d'un CD, DVD ou Blu-ray, préservant le système de fichiers original (comme ISO 9660 ou UDF), les secteurs de démarrage et chaque fichier. Un DVD de 4,7 Go devient un ISO de 4,7 Go. Ce format est la norme pour distribuer des systèmes d'exploitation, sauvegarder des jeux et archiver des logiciels qui étaient à l'origine sur disque. Un APK (Android Package Kit) est une tout autre bête. C'est une archive ZIP spécialisée conçue dans un seul but : installer une application sur un appareil Android. Il contient du bytecode Dalvik/ART compilé (le fichier critique classes.dex), un manifeste, des bibliothèques natives pour des processeurs spécifiques (arm64-v8a, x86_64) et des ressources comme des images et des sons. Le système d'exploitation Android sait exactement comment décompresser et installer ces composants. Le véritable objectif pour la plupart des gens est d'extraire une application Android d'une image disque. Peut-être qu'un développeur a une vieille application de kiosque distribuée sur un disque Android-x86, ou qu'un archiviste a un jeu provenant d'une borne d'arcade sous Android. Ce n'est pas vraiment une « conversion » de format de fichier comme tu convertirais un JPG en PNG. C'est une extraction. Cette distinction est la clé pour faire le travail correctement.

Quand cette conversion a-t-elle vraiment un sens ?

Ce processus est très spécifique, mais il est essentiel dans quelques scénarios précis. Si ta situation ne figure pas sur cette liste, ce n'est probablement pas la bonne voie pour toi. Le cas d'usage le plus courant concerne les images disque d'Android-x86. Des projets comme Android-x86 et Bliss OS empaquettent leurs systèmes d'exploitation entiers sous forme de fichiers ISO amorçables. Enfouis dans cet ISO, dans un répertoire comme /system/app/ ou /system/priv-app/, se trouvent les fichiers APK standards pour chaque application pré-installée. Si tu as besoin de récupérer la calculatrice du système ou un utilitaire spécifique, tu devras monter l'ISO et aller le dénicher. Cela s'applique aussi à du matériel plus ancien. Tu pourrais trouver des firmwares pour des box Android TV ou des décodeurs de fabricants comme Rockchip et Allwinner distribués sous forme d'ISO. La partition /system à l'intérieur de ces images est une mine d'or pour les APK personnalisés de l'appareil. De même, certaines bornes d'arcade rétro construites entre 2015 et 2019 utilisaient Android et distribuaient leurs paquets de jeu sous forme d'images disque pour faciliter le clonage du système. Soyons très clairs sur ce qui ne fonctionnera pas : tu ne peux pas convertir l'ISO d'un jeu Windows en une application Android exécutable. Un ISO Windows contient des exécutables PE (.exe, .dll) conçus pour le noyau Windows et les processeurs x86. Le runtime d'Android ne peut pas les interpréter. Aucun outil au monde, y compris CocoConvert, ne peut traduire par magie des binaires Windows x86 en bytecode Dalvik. L'incompatibilité est fondamentale, ce n'est pas juste une question d'extension de fichier.

Comment extraire un APK d'un ISO : étape par étape

Si tu es sûr que ton ISO contient des applications Android, il est temps de mettre les mains dans le cambouis. Ce processus manuel fonctionne sur Windows, macOS et Linux. **Étape 1 — Monter ou extraire l'ISO.** Ton système d'exploitation peut probablement le faire nativement. Sur Windows 10 et 11, il suffit de faire un clic droit sur l'ISO et de choisir « Monter » pour obtenir un lecteur virtuel. Sur macOS, un double-clic sur l'ISO dans le Finder fait l'affaire. Pour les utilisateurs de Linux, ouvre un terminal et exécute : `sudo mount -o loop tonfichier.iso /mnt/iso` **Étape 2 — Localiser le système de fichiers Android.** Maintenant, tu recherches la partition système d'Android elle-même. À l'intérieur de l'ISO monté, trouve un fichier nommé `system.img` ou `system.sfs`. C'est lui. Sur Windows, l'excellent utilitaire 7-Zip peut ouvrir les fichiers .sfs. Sur Linux, tu auras besoin d'une autre commande de montage : `sudo mount -t squashfs system.sfs /mnt/system` (pour les .sfs) ou `sudo mount -o loop,ro system.img /mnt/system` (pour certains fichiers .img). **Étape 3 — Naviguer vers les répertoires des applications.** Une fois l'image système montée, tu peux enfin la parcourir comme un dossier normal. Rends-toi dans `/mnt/system/app/` pour les applications standard et `/mnt/system/priv-app/` pour celles avec des permissions système plus élevées. Les applications sont généralement dans leurs propres sous-répertoires, comme `/mnt/system/app/FileManager/FileManager.apk`. **Étape 4 — Copier l'APK.** C'est la récompense. Copie simplement le fichier `.apk` que tu veux sur ton bureau. Tu as maintenant un paquet Android standard que tu peux inspecter avec `apktool`, installer avec `adb install FileManager.apk`, ou analyser dans Android Studio. **Étape 5 — Vérifier l'APK.** Avant de l'installer, il est judicieux de vérifier ce que tu as obtenu. Exécute `aapt dump badging FileManager.apk`. Cette commande révèle le nom du paquet, la version et, surtout, la version minimale du SDK, t'indiquant si l'application est même compatible avec ton appareil cible. Si ce processus manuel te semble un peu trop compliqué, l'[outil de conversion ISO vers APK](/convert/iso-to-apk) de CocoConvert automatise ces étapes de montage et d'extraction pour les ISO Android-x86 courants, en te présentant les APK qu'il trouve.

Ce que CocoConvert peut et ne peut pas faire ici

Soyons honnêtes sur ce qu'un outil automatisé peut faire. Il fait gagner du temps à tout le monde. Notre [convertisseur d'ISO en APK](/convert/iso-to-apk) brille lorsque tu lui donnes un ISO avec un système de fichiers Android standard, comme ceux d'Android-x86. Il te suffit de téléverser ton ISO, et notre backend le montera, localisera la partition système (squashfs ou ext4), et extraira tous les APK qu'il trouve. Pour une image typique d'Android-x86 9.0 de 1 Go, l'ensemble du processus ne prend que quelques minutes. Maintenant, retour à la réalité. CocoConvert est un extracteur intelligent, pas un magicien. Il échouera sur un ISO de Windows 11 car il n'y a pas d'APK à trouver, seulement des exécutables Windows. Il не transformera pas l'ISO d'un jeu PlayStation en application mobile. L'outil se heurte également à un mur avec les firmwares fortement chiffrés ou propriétaires où le fabricant a intentionnellement obscurci la structure de la partition. La taille du fichier est une autre barrière pratique. Quiconque a eu affaire à des firmwares d'usine sait que ces fichiers peuvent être énormes. Une image d'installation Android complète peut faire 1,5 Go, et certains dumps de firmware dépassent 8 Go. CocoConvert a une limite de téléversement de 2 Go pour cet outil. Si ton ISO est plus grand, ta meilleure option est de suivre les étapes manuelles pour extraire le fichier `system.img` plus petit localement, puis tu pourras travailler avec ce fichier plus petit. Enfin, l'outil ne re-signe pas les applications. Les APK système sont signés avec une clé de plateforme spéciale. Si tu essaies d'en installer un sur un appareil normal, tu obtiendras probablement une erreur de signature. Tu devrais l'installer en tant qu'application système via ADB pour contourner cela, ce qui nécessite souvent un accès root.

Considérations légales et éthiques à ne pas ignorer

Avant de commencer l'extraction, tu dois comprendre le paysage juridique. C'est plus complexe que la plupart des tutoriels ne l'admettent, et « je ne savais pas » n'est pas une défense valable. Si tu travailles avec une distribution Android open-source comme Android-x86, tu es généralement tranquille. Le projet est sous licence Apache 2.0 / GPL, et les applications AOSP qu'il contient sont principalement sous licence Apache 2.0. Cela signifie que l'usage personnel et pour le développement est autorisé, tant que tu respectes les licences des applications individuelles que tu extrais. C'est une toute autre histoire pour les firmwares commerciaux. Décortiquer l'image disque d'une smart TV, un ISO de récupération d'un décodeur, ou un logiciel d'un kiosque commercial, c'est marcher sur des œufs. Ce logiciel est propriétaire. Extraire et redistribuer ses APK est une violation du droit d'auteur. Aux États-Unis, cela pourrait même enfreindre le CFAA. Le simple fait d'extraire pour un usage personnel pourrait violer l'EULA que tu as accepté en configurant l'appareil. Les ISO Android liés aux jeux provenant de bornes d'arcade tombent sous les mêmes règles commerciales. Posséder le matériel ne t'accorde pas une licence pour extraire et redistribuer son logiciel. Voici l'approche la plus sûre : tiens-t'en aux ISO open-source ou aux sauvegardes d'appareils personnels pour la restauration. Évite les firmwares commerciaux à moins d'avoir une permission explicite et écrite du détenteur des droits d'auteur. Si ton travail implique l'archivage ou la recherche en sécurité, vérifie les lois de ton pays. L'UE et les États-Unis ont tous deux des exemptions limitées, mais elles sont soumises à des conditions strictes. Quand tu utilises CocoConvert, nos conditions d'utilisation exigent que tu confirmes que tu as le droit légal de traiter le fichier que tu téléverses. Ce n'est pas une simple clause type ; c'est une responsabilité que nous attendons de chaque utilisateur qu'il prenne au sérieux.

Dépannage des problèmes d'extraction courants

Même lorsque tu es sur la bonne voie, des problèmes peuvent survenir, et surviendront. Voici les échecs les plus courants et comment les surmonter. **Erreur « Aucun APK trouvé ».** Ce message frustrant signifie généralement que l'ISO a une structure de partition chiffrée ou non standard. Ta meilleure option est d'ouvrir l'ISO avec 7-Zip et de fouiller un peu. Si tu vois `ramdisk.img`, `boot.img`, et un gros fichier mystérieux sans extension, tu as probablement affaire à une image de partition brute. Un outil comme `ext2explore` sur Windows ou la commande `file` sur Linux peut t'aider à identifier son type pour que tu puisses le monter correctement. **L'APK s'installe mais plante immédiatement.** Un décalage d'architecture classique. L'application parle une langue que le processeur de ton téléphone ne comprend pas. Exécute `aapt dump badging app.apk` et cherche la ligne `native-code`. Si elle ne liste que `x86` ou `x86_64` et que tu es sur un téléphone ARM standard, c'est mort. Les bibliothèques natives devraient être recompilées pour ARM, ce qui est loin d'être une solution simple. **Erreur « Les signatures du paquet ne correspondent pas » à l'installation.** Tu essaies d'installer un APK qui a été signé comme une application système. Android ne le permettra pas. Essaie d'abord d'installer avec `adb install -r --no-streaming app.apk`. Si cela ne fonctionne pas, la seule façon de procéder est avec un accès root, en poussant l'APK vers `/system/app/` via `adb push` puis en corrigeant ses permissions avec `chmod 644`. **L'ISO se monte mais system.sfs est manquant.** Le créateur de l'ISO a utilisé un format différent pour la partition système. Cherche plutôt `system.img`, qui est probablement une image ext4 brute. Essaie de la monter avec : `sudo mount -t ext4 -o loop,ro system.img /mnt/system`. Si tu ne trouves ni l'un ni l'autre, vérifie dans un sous-répertoire `android/` à la racine de l'ISO. **Le téléversement sur CocoConvert se bloque à 99%.** Cela peut arriver avec de très gros ISO. Le temps d'attente est souvent dépassé pendant l'analyse côté serveur, pas pendant le téléversement lui-même. La meilleure solution de contournement est d'extraire le fichier `system.sfs` ou `system.img` sur ton propre ordinateur en utilisant 7-Zip, puis de téléverser ce fichier beaucoup plus petit sur CocoConvert.

De meilleures alternatives quand la conversion ISO vers APK n'est pas ton objectif

Alors, tu as réalisé qu'extraire un APK d'un ISO n'est pas ce que tu as vraiment besoin de faire. Super ! Identifier le bon problème, c'est déjà la moitié du travail. Voici les bons outils pour quelques tâches connexes. Tu veux faire tourner des applications Android sur ton PC ? Ne t'embête pas avec les ISO. Ma recommandation forte est d'utiliser le Sous-système Windows pour Android sur Windows 11. C'est l'expérience la plus fluide et elle prend en charge l'installation d'APK via ADB. Alternativement, installe Android-x86 directement dans une machine virtuelle en utilisant VirtualBox. Besoin de sauvegarder une application de ton téléphone ? Utilise ADB. La commande `adb backup` est obsolète mais fonctionne souvent encore sur Android 11 et versions antérieures. Une méthode plus fiable consiste à trouver le chemin de l'application avec `adb shell pm path com.example.app` puis à récupérer l'APK directement avec `adb pull`. Essayer de faire tourner un jeu PC depuis un disque sur Android ? Ce n'est pas une conversion de fichier, c'est un projet de portage logiciel massif. Tu aurais besoin du code source du jeu, d'un moteur compatible (comme Unity ou Godot), et d'une expertise de développement significative. Tu veux créer un nouvel APK à partir de ton propre code ou d'une application web ? Tu as besoin d'un outil de développement. Regarde du côté d'Android Studio pour les applications natives, ou des outils comme PWABuilder et Capacitor pour empaqueter du contenu web dans une application installable. L'outil de CocoConvert sur [/convert/iso-to-apk](/convert/iso-to-apk) sert à l'extraction, pas à la création. Connais ton problème, puis choisis ton outil. Un extracteur ISO-vers-APK est un scalpel pour une opération très spécifique, pas un couteau suisse pour toutes les tâches liées à Android.

Ready to convert?

Try it now — fast, secure, and private.

Convert Now →
Comment convertir un fichier ISO en APK (et quand tu ne devrais pas le faire) | CocoConvert Blog