SoftICE | |
---|---|
Driver debugging | |
Type | debugger på kerneniveau |
Udvikler | NuMega Compuware |
Skrevet i | samlesprog |
Operativ system | Windows |
nyeste version | 4.2.7 |
Licens | proprietær software |
SoftICE er en kerne- mode debugger til Microsoft Windows [1] . Designet til at styre processer på et lavt niveau af Windows, og på en sådan måde, at operativsystemet ikke genkender debuggeren . I modsætning til applikationsdebuggeren er SoftICE i stand til at sætte alle handlinger på pause i Windows, hvilket er meget vigtigt for driverfejlretning .
Det blev oprindeligt udviklet af NuMega , som inkluderede det i en softwarepakke til hurtig udvikling af højtydende drivere kaldet Driver Studio, som senere blev erhvervet af Compuware . Den seneste version blev udgivet til Windows XP , siden 2007 er produktet blevet trukket tilbage fra support.
Debuggeren har også været populær som et software- cracking-værktøj .
Den originale SoftICE til DOS blev skrevet i assembler til 80386-processoren til DOS - operativsystemet i 1987 af NuMega- grundlæggerne Frank Grossman og Jim Moskun . Programmet fungerede som et operativsystem, kørte softwaren som en virtuel 8086-processor og blev solgt for $386. Den valgte del er "ICE" som en reference til akronymet for in-circuit emulation .
SoftICE/W til Windows blev udviklet i 1990'erne og var medvirkende til at skrive bogen Undocumented Windows [2] af Andrew Schulman , David Maxey og Matt Pietrek . SoftIce/W var baseret på et tidligt obskurt SoftICE for Netware-produkt, der kørte i beskyttet tilstand på 32-bit processorer. En af SoftIce/W's forbedringer var muligheden for at køre på en enkelt maskine (på det tidspunkt krævede fejlfinding med Microsofts WinDbg- og KD -værktøjer , at to maskiner var forbundet med en seriel port ).
SoftICEs hovedudviklere var Dom Basile, Mr. SoftICE , Tom Guinther , Gerald Ryckman , videodriver, Ray Hsu , Windows 95 -videodriver og Dan Babcock samt flere NuMega-udviklere, herunder Grossman, Moskan og Pitrek.
I 1995 blev SoftICE/95-koden porteret til Windows NT -platformen .
I 1997 overtog Compuware og omdøbte pakken til Compuware DriverStudio.
SoftIce brugte udokumenterede funktioner på lavt niveau i Microsoft Windows , så det kørte sjældent på nye versioner af Windows.
Den seneste version af Compuware DriverStudio er blevet frigivet til Windows XP . Fra den 3. april 2006 er DriverStudio-familiens produkter udgået på grund af "mange tekniske og forretningsmæssige problemer såvel som generelle markedsforhold", med støtte, der sluttede den 11. juli 2007 [3] .
I 2009 solgte Compuware kildekoden og patenterne til Micro Focus , et britisk firma, der ikke understøtter produktet "af forskellige tekniske og kommercielle årsager".