Que sont les Injecteurs Dll 32 et 64 bits de Superject ?
Un Superject32 est un type de bibliothèque de liens dynamiques, ou si pour faire court, qui permet à divers programmes d'être utilisés avec différents types de systèmes d'exploitation, du plus basique MS Windows au plus sophistiqué Sun Microsystems. Il s'agit essentiellement du seul outil de l'arsenal qui permet de compiler ou d'emballer un logiciel pour qu'il fonctionne sur différentes plates-formes. De nombreux problèmes peuvent survenir lorsqu'on essaie d'utiliser une telle bibliothèque, à tel point que la solution la plus simple peut souvent poser plus de problèmes qu'elle n'en vaut la peine, surtout si l'utilisateur utilise encore le système d'exploitation Windows. Cependant, avec un bon injecteur de bibliothèque de liens dynamiques, ce problème est facilement résolu et le dépannage devrait être un jeu d'enfant !
.
Comment fonctionne une bibliothèque de liens dynamiques ? En termes simples, une application ou un programme doit se "lier" à une bibliothèque de liens dynamiques afin d'utiliser ses fonctionnalités. La façon la plus simple de le faire est d'utiliser des valeurs de bibliothèque statique ou dynamique partagée qui sont un type d'objet partagé. Les fichiers dll statiques partagés permettent à plusieurs applications de partager les mêmes informations situées dans la bibliothèque partagée, ce qui permet une plus grande efficacité de la part du système, car une application n'aura pas à rechercher dans toutes les bibliothèques statiques partagées du système pour localiser une fonction ou un élément particulier. Cela permet de gagner beaucoup de temps et d'éviter les plantages du système dus à l'utilisation simultanée de plusieurs valeurs statiques partagées.
En revanche, une bibliothèque de liens dynamiques injecte du code dynamique dans une application liée dynamiquement sans nécessiter de recompilation ou de liaison individuelle. Elle résout donc un grand nombre des problèmes associés aux bibliothèques partagées statiques, mais présente également son propre ensemble de problèmes et de pièges. Par exemple, le code dynamique injecté peut modifier la structure de l'application au démarrage, ce qui peut entraîner un comportement inattendu et des erreurs à long terme. Superject permet cependant d'éviter facilement ce problème en conservant une copie de sauvegarde de chaque fichier de bibliothèque dynamique qu'il utilise, de sorte que toute modification peut être annulée par un simple redémarrage de l'application.