SoftICE

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 .

Historie

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

Noter

  1. Der er også ældre versioner af SoftICE til DOS-kompatible systemer.
  2. "Udokumenterede Windows" på amazon.com: https://www.amazon.com/Undocumented-Windows-Programmers-Microsoft-Programming/dp/0201608340 Arkiveret 4. januar 2019 på Wayback Machine
  3. Meddelelse på Matt Pietreks blog: http://blogs.msdn.com/matt_pietrek/archive/2007/06/11/rip-numega-lab.aspx Arkiveret 28. februar 2010 på Wayback Machine

Links