Section courante

A propos

Section administrative du site

Sommaire

Fiche technique
Système d'exploitation : DOS, Windows
Auteur : NuMega (racheté par Compuware, puis par Micro Focus)
Date de publication : 1987 à 2006
Catégorie : Débogueur en mode noyau
Site Web : http://www.microfocus.com/

Ce logiciel, lancé à l'origine par NuMega, est l'un des plus anciens et des plus réputés des débogueurs en mode noyau du système d'exploitation. Les premières versions furent d'abord proposées pour le système d'exploitation DOS (SoftICE for DOS) et faisait fonctionner le système d'exploitation en mode virtuel 8086. Il se vendait alors pour la somme de 386,00 $ américain. Contrairement à d'autres débogueurs, l'utilisation d'une ligne de commande et la combinaison de raccourci clavier comme Ctrl+D (pour arrêter l'exécution du système d'exploitation et passer directement dans SoftICE pour voir le code assembleur), en fait un redoutable outil pour comprendre ce qui se passe sur la machine !

La seconde version majeure, nommée SoftICE/W, fut la version développée pour l'environnement graphique de Windows 3.0 . Elle a ceci de particulière, quel inspira l'écriture du livre Undocumented Windows : A programmer's Guide to Reserved Microsoft Windows, Edition Addison-Wesley Publishing Company, Andrew Schulman, David Maxey, Matt Pietrek, 1992, ISBN: 0-201-60834-0, lequel explique les API non-documentés des environnements graphiques Windows 3.0 et Windows 3.1. Naturellement, cet événement contribua fortement à le faire connaitre comme crack de l'informatique et au Hacker a donner des lettres de noblesse à ce logiciel. Cette version du logiciel provoqua le dérivé du produit SoftICE for Netware (mode protégé en 32 bits). Il est a noter que, contrairement au concurrent de l'époque, comme le débogueur de Microsoft, il n'était pas nécessaire d'avoir une seconde machine branchée avec un port série pour effectuer un débogage.

La troisième version majeure, nommée SoftICE/95 est en faite un portage du logiciel pour les systèmes d'exploitation Windows NT et Windows 9X. À partir de cette version, le logiciel fut très capricieux avec la version de Windows que vous utilisez. En 1997, Compuware rachète le logiciel et le maintient en vie pendant presque 10 ans et puis finalement Micro Focus rachète le logiciel en 2009. Mais, celui-ci, ne développa jamais aucune version commerciale. Ainsi, aujourd'hui, la seule version encore utilisable sous Windows XP elle la version développée le 3 avril 2006 dans le paquet DriverStudio sous l'appellation Visual SoftICE. Les autres versions sont très capricieuses a installer, et voir impossible à faire fonctionner dans une VM comme VirtualBox, Virtual PC ou VMWare Workstation.

Liste des versions

Version Date Commentaire
SoftICE 1987 Écrit en langage assembleur 80386 et supporte le mode virtuel 8086.
SoftICE/W 1990 Support de Windows 3.0.
SoftICE/95 1995 Support de Windows NT et de Windows 9X.
SoftICE 3.2 10 décembre 2004 Support de Windows XP
DriverStudio 3.2 SoftICE 4.05 3 avril 2006 Ajout des commandes SVCMGR, FILES, CT, IRB, URB, SRB, BPS et BH. Supporte VMware 4.0 ou supérieur. Ajout d'un support pour les adresses mémoires supérieur à 4 Go de RAM.
... ... ...

Concurrent

Ses concurrents sont WinDbg de Microsoft et Syser de Sysersoft. Mais dans de nombreuses situations, le débogueur OllyDbg peut quand même rendre de nombreux services et peut s'avérer une alternative intéressante.



Dernière mise à jour : Samedi, le 9 novembre 2013