Extrait toutes les icones d'un exe (48x48...) sans api

Description

Classe qui permet d'extraire toutes les icônes des fichiers exécutables 32bit (dl, ocx, apl,scr, exe...) et ico. Sans API.
La classe possède aussi une focntion pour extraire l'icone associée à un fichier donné, et ce dans n'importe quel format. En particulier en 48x48 au format XP, ce que ne font pas (ou difficilement) les API windows.

Le programme n'est qu'une illustration basique de l'utilisation de la classe. Il n'est donc absolument pas optimisé.
Je le répète, l'intérêt réside avant tout dans la classe.

Source / Exemple :


'Dans le zip : 2 fichiers excel décrivant les structures des fichiers icones et exe. C'est un résumé rapide de ce que j'ai glané sur internet à droite et à gauche.

'Fonctions de la classe :
'   Parcoure : renvoie un tableau avec tous les groupes d'icone d'un fichier
'   Trouve 1(index) : renvoie le groupe d'icone correspondant à l'index
'   Trouve 2(index, taille) : renvoie l'icone correspondant à l'index et à la taille
'   IconeAssociée : renvoie le groupe d'icone associé à un fichier

Conclusion :


Auncune utilisation d'API windows (de type ExtractIcon ou autre), je décortique juste les fichiers exe pour en extraire leurs ressources icones.

Par conséquent, il reste encore quelque fichiers qui coincent (une dizaine sur mon DD)
Je continue donc à bosser sur ces 'bugs'

PS : au fait, si vous avez des tuyaux, j'ai un fichier .exe (Izarc.exe) où l'offset des ressources icones m'envoie hors du fichier, pourtant il est valide ....

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.