Hielo suave

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 .

Historia

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".

Notas

  1. También existen versiones anteriores de SoftICE para sistemas compatibles con DOS.
  2. "Windows sin documentar" en amazon.com: https://www.amazon.com/Undocumented-Windows-Programmers-Microsoft-Programming/dp/0201608340 Archivado el 4 de enero de 2019 en Wayback Machine .
  3. Anuncio en el blog de Matt Pietrek: http://blogs.msdn.com/matt_pietrek/archive/2007/06/11/rip-numega-lab.aspx Archivado el 28 de febrero de 2010 en Wayback Machine .

Enlaces