Hielo suave | |
---|---|
Depuración de controladores | |
Tipo de | depurador de nivel de kernel |
Desarrollador | NuMega Compuware |
Escrito en | lenguaje ensamblador |
Sistema operativo | ventanas |
ultima versión | 4.2.7 |
Licencia | software propietario |
SoftICE es un depurador en modo kernel para Microsoft Windows [1] . Diseñado para gestionar procesos a bajo nivel de Windows, y de forma que el sistema operativo no reconozca el depurador . A diferencia del depurador de aplicaciones, SoftICE puede pausar todas las operaciones en Windows, lo cual es muy importante para la depuración de controladores .
Fue desarrollado originalmente por NuMega , que lo incluyó en un paquete de software para el desarrollo rápido de controladores de alto rendimiento llamado Driver Studio, que luego fue adquirido por Compuware . La última versión fue lanzada para Windows XP , desde 2007 el producto ha sido retirado del soporte.
El depurador también ha sido popular como herramienta de descifrado de software .
El SoftICE original para DOS fue escrito en ensamblador para el procesador 80386 para el sistema operativo DOS en 1987 por los fundadores de NuMega , Frank Grossman y Jim Moskun . El programa actuó como un sistema operativo, ejecutó el software como un procesador virtual 8086 y se vendió por $386. La parte elegida es "ICE" como referencia al acrónimo de emulación en circuito .
SoftICE/W para Windows se desarrolló en la década de 1990 y fue fundamental para escribir el libro Undocumented Windows [2] de Andrew Schulman , David Maxey y Matt Pietrek . SoftIce/W se basó en uno de los primeros productos SoftICE para Netware que se ejecutaba en modo protegido en procesadores de 32 bits. Una de las mejoras de SoftIce/W fue la capacidad de ejecutarse en una sola máquina (en ese momento, la depuración con las herramientas WinDbg y KD de Microsoft requería que dos máquinas estuvieran conectadas mediante un puerto serie ).
Los principales desarrolladores de SoftICE fueron Dom Basile, Mr. SoftICE , Tom Guinther , Gerald Ryckman , controlador de video, Ray Hsu , controlador de video de Windows 95 y Dan Babcock , así como varios desarrolladores de NuMega, incluidos Grossman, Moskan y Pitrek.
En 1995, el código SoftICE/95 fue portado a la plataforma Windows NT .
En 1997, Compuware se hizo cargo de y cambió el nombre del paquete a Compuware DriverStudio.
SoftIce usaba funciones de bajo nivel no documentadas de Microsoft Windows , por lo que rara vez se ejecutaba en nuevas versiones de Windows.
La última versión de Compuware DriverStudio ha sido lanzada para Windows XP . A partir del 3 de abril de 2006, los productos de la familia DriverStudio se descontinuaron debido a "muchos problemas técnicos y comerciales, así como a las condiciones generales del mercado", y el soporte finalizó el 11 de julio de 2007 [3] .
En 2009, Compuware vendió el código fuente y las patentes a Micro Focus , una empresa británica que no da soporte al producto "por diversas razones técnicas y comerciales".