Partagez ce billet sur ces sites web
Twitter Delicious Digg

Customizer la GINA de Windows XP

Dans la série : « Je customize, donc je suis ! » il arrive que certains DSI désirent montrer plus que tout que CE pc appartient à votre société et pas à une autre (oui-oui, ça peut vous arriver !). Cette petite astuce vous permettra de modifier vous-même votre GINA et surtout de le faire de maniére sure (pas comme un barbare...)

 

La modification de fichiers systèmes est assez problématique, comme on touche au cœur de Windows, on peut facilement imaginer les dégâts causés par une manipulation hasardeuse du Core de Windows. C’est pourquoi Microsoft a mis en place un système capable de vérifier la signature des fichiers systèmes, ainsi en cas de remplacement de fichier par un non signé par Microsoft : Windows s’occupe de restaurer ce fichier par une version autorisée par Microsoft.L’objectif d’aujourd’hui est de permettre justement à Windows de fonctionner à 100% sans interférer avec les processus systèmes.Avant de vous proposer cette petite astuce, je me suis renseigné à droite et à gauche sur la modification de la GINA. Beaucoup de site vous indique la méthode « barbare » qui consiste à remplacer votre version originale par votre version customisée… Mouais, en tant qu’apprenti admin que je suis, si cette manipulation peut être évitée, c’est mieux ! Cette petite astuce trouvera toute sa force à la fin de cet article.Avant de commencer, préparons nos outils :

OK ? C’est parti :Tout d’abord avant de procéder, faisons une recherche du fichier « msgina.dll » sur votre disque où se trouve Windows. Dans mon cas avec quelques services packs et correctifs installés voici, ce que j’obtiens :

Deux fichiers qui se trouvent ici : « C:\\windows\\system32 » & « C:\\Windows\\ServicePacks\\i386 », à priori, ils ont la même taille, ont-ils la même emprunte MD5 :[msgina.dll] 20411FE460600226EAB07AC6800B3161.A priori oui, donc on peut supposer que le fichier se trouvant dans le sous-dossier ServicePacks pourrait servir à la restauration en cas d’endommagement. Faites une copie de sauvegarde de ce fichier dans un dossier temporaire, cela nous servira de base de travail.Installez et ouvrez ResHacker, puis ouvrez votre copie du fichier msgina.dll

On remarque facilement que ce fichier DLL comporte plusieurs type de données :

Ces différentes données peuvent être modifiées directement via le logiciel, dans notre cas, nous allons travailler avec les fichiers BITMAP, étant donné que ces différents fichiers sont des ressources, on va pouvoir les modifier voir les remplacer, pour cela développez la branche « BITMAP » « 101 » « 1036 » et voilà un premier fichier que nous allons pouvoir modifier, pour cela rien de plus simple :Faites un clic droit sur la ligne « 1036 »Puis cliquer sur « Save [Bitmap : 101 : 1036] »Indiquez un nom de fichier, puis ouvrez-le avec votre logiciel de dessin favori.

 

Il est important de respecter le nombre de couleurs pour votre fichier, en effet si votre source est en 256 couleurs, autant créer un fichier en 256 couleurs, ça pourra vous éviter des problèmes. Une fois votre fichier modifié : retour sous ResHacker, de même :Faites un clic droit sur la ligne « 1036 »Puis cliquez sur « Replace Resource… »Allez cherchez votre fichier puis, cliquez sur « Replace »On sauvegarde le tout !!!La partie la plus compliquée vient de se terminer (et ouais déjà !)Maintenant on va passer à la partie Base de registre, on va éviter de jouer les barbares !! Un peu de finesse bordel !Avant tout, déplacez votre fichier nouvellement créé dans votre dossier « C:\\Windows\\System32 » puis démarrez Regedit.exe, placez-vous dans au niveau suivant :« HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon »

Puis créer une nouvelle clé de type « REG_SZ » donnez-lui comme nom : « GinaDll » comme valeur « C:\\Windows\\System32\\cust_msgina.dll » « cust_msgina.dll » est le nom de votre fichier. On valide le tout et on reboot le poste !!!!

Ces commentaires sont gérés par Disqus