Etape 1: Appliquer le Hack...
Le Hack
Le hack consiste en une nouvelle DLL qui doit être « injectée » dans LaserCAD.exe. La DLL implémente « crochets » sur la clé API Windows pour influer sur les correctifs nécessaires au code. Suivez les étapes ci-dessous pour appliquer le correctif. Cette vidéo montre comment effectuer chaque étape. N’oubliez pas de le regarder plein écran pour pouvoir bien voir ce qui se passe :
Condition sine qua non
Il y a un certain nombre de manières que notre fix DLL peut être injecté dans le processus de LaserCAD, mais de loin la meilleure façon de le faire est de créer une copie de LaserCAD.exe que délibérément et de façon permanente les importations la nouvelle DLL. Pour cela, nous utiliserons des CFF Explorateur de ntcore.com. CFF Explorer est un outil extrêmement utile, écrit par Daniel Pistelli. Pour l’installer, visitez http://www.ntcore.com/exsuite.php et cliquez sur "Télécharger la Suite Explorer". Une fois téléchargé, exécutez ExplorerSuite.exe et suivez les invites pour installer sur votre machine. Lorsque vous avez terminé toutes les étapes suivantes, vous pouvez retirer l’Explorateur Suite (via le panneau de contrôle | Programmes) si vous n’avez pas encore besoin pour elle...
Le correctif DLL
Après cela, vous aurez besoin du correctif lui-même. Il s’appelle LaserCADFix.dll et peut être téléchargée à partir de mon site ici : http://www.andrewlsandoval.com/Articles/LaserCADFix/LaserCADFix.dll.
Après avoir téléchargé LaserCADFix.dll copier dans le dossier AWCPrograms sous LaserCAD. Si vous avez installé LaserCAD dans c:\, copiez le fichier C:\LaserCAD\AWCPrograms\.
Importation de LaserCADFix.dll dans LaserCAD.exe
Le fichier de correctif en place, utilisez l’Explorateur Windows (touche Windows + E) pour naviguer vers le dossier LaserCAD\AWCPrograms (généralement c:\LaserCAD\AWCPrograms\) si vous déjà n’avait fenêtre s’offrent à elle. Puis faites un clic droit sur LaserCAD.exe. Cliquez ensuite sur « Ouvrir avec CFF Explorer ».
Ensuite, cliquez sur Importation Adder sur le panneau de gauche de l’Explorateur de CFF. À droite de la boîte de Modules, cliquez sur le bouton Ajouter. Sélectionnez LaserCADFix.dll dans la liste de fichiers et cliquez sur Ouvrir.
Dans la fenêtre de fonctions exportées, vous verrez l’entrée « 00000064 - ImportMe ». Cliquez sur cela et puis cliquez sur le bouton ci-dessus il étiqueté « Importation par Ordinal ». Ceci copierait « 00000064 - ImportMe » à la liste de fonctions importées sur le côté droit.
Ensuite, cliquez sur le bouton « Table d’importation de reconstruire ». Ceci ajoutera notre DLL à la liste d’importation LaserCAD.exe.
Enfin, cliquez sur le bouton Enregistrer (cela ressemble à une vieille disquette et est en haut à gauche, le deuxième bouton en partant de la gauche). Vous obtiendrez une invite qui affiche "écraser fichier original?" Cliquez sur « No » Dans la boîte de dialogue Enregistrer sous, entrez le nom de fichier LaserCADFixed.exeet cliquez sur Enregistrer. Vous pouvez maintenant fermer l’Explorateur CFF (et le désinstaller si vous préférez.)
Facilement accessible
Il y a maintenant deux copies de LaserCAD. Si vous exécutez LaserCAD.exe il fonctionnera même comme il l’avait toujours, bugs et tout. Si vous exécutez LaserCADFixed.exe nos fix s’appliquera et vous pouvez entrer du texte avec la police appropriée sélectionnée et en caractères non anglais si nécessaire. Si vous faites un clic droit sur LaserCADFixed.exe dans la fenêtre de l’Explorateur, vous pouvez sélectionner « Pin à la barre des tâches » ou « Pin au Menu Démarrer ». Cela créera un lien sur la barre des tâches ou le Menu Démarrer pour un accès facile. Vous pouvez également sélectionnez Copier, puis sur votre bureau, faites un clic droit et sélectionnez « Coller le raccourci ». N’oubliez pas de nommer le raccourci qui vous aide à savoir que cette copie ouvre la version fixe de LaserCAD.