SoftICE | |
---|---|
| |
Tyyppi | ytimen tason debuggeri |
Kehittäjä | NuMega Compuware |
Sisään kirjoitettu | kokoonpanokieli |
Käyttöjärjestelmä | Windows |
uusin versio | 4.2.7 |
Lisenssi | patentoitu ohjelmisto |
SoftICE on kernel - tilan debuggeri Microsoft Windowsille [1] . Suunniteltu hallitsemaan prosesseja alhaisella Windows-tasolla ja siten, että käyttöjärjestelmä ei tunnista debuggeria . Toisin kuin sovellusten virheenkorjaus, SoftICE pystyy keskeyttämään kaikki toiminnot Windowsissa, mikä on erittäin tärkeää ohjaimen virheenkorjauksen kannalta .
Sen on alun perin kehittänyt NuMega , joka sisälsi sen ohjelmistopakettiin korkean suorituskyvyn ohjaimien nopeaan kehittämiseen nimeltä Driver Studio, jonka Compuware osti myöhemmin . Uusin versio julkaistiin Windows XP :lle , vuodesta 2007 lähtien tuote on poistettu tuesta.
Debuggeri on ollut suosittu myös ohjelmistojen murtotyökaluna .
NuMegan perustajat Frank Grossman ja Jim Moskun kirjoittivat alkuperäisen SoftICEn DOS :lle vuonna 1987 DOS - käyttöjärjestelmän 80386-prosessorin assemblerissä . Ohjelma toimi käyttöjärjestelmänä, suoritti ohjelmistoa virtuaalisena 8086-prosessorina ja myytiin 386 dollarilla. Valittu osa on "ICE" viittaukseksi piirin sisäisen emuloinnin lyhenteeseen .
SoftICE/W for Windows kehitettiin 1990-luvulla, ja se oli tärkeä tekijä Andrew Schulmanin , David Maxeyn ja Matt Pietrekin kirjan Undocumented Windows [2] kirjoittamisessa . SoftIce/W perustui varhaiseen epäselvään SoftICE for Netware -tuotteeseen, joka toimi suojatussa tilassa 32-bittisissä prosessoreissa. Yksi SoftIce/W:n parannuksista oli kyky toimia yhdellä koneella (tuohon aikaan Microsoftin WinDbg- ja KD -työkaluilla tapahtuva virheenkorjaus vaati kahden koneen yhdistämistä sarjaportin avulla ).
SoftICEn pääkehittäjät olivat Dom Basile, Mr. SoftICE , Tom Guinther , Gerald Ryckman , videoohjain , Ray Hsu , Windows 95 -videoohjain ja Dan Babcock sekä useat NuMega-kehittäjät, mukaan lukien Grossman, Moskan ja Pitrek.
Vuonna 1995 SoftICE/95-koodi siirrettiin Windows NT -alustalle .
Vuonna 1997 Compuware otti ja nimesi paketin uudelleen Compuware DriverStudioksi.
SoftIce käytti Microsoft Windowsin dokumentoimattomia, matalan tason ominaisuuksia , joten se toimi harvoin uusissa Windows-versioissa.
Compuware DriverStudion uusin versio on julkaistu Windows XP :lle . 3. huhtikuuta 2006 alkaen DriverStudio-perheen tuotteet on lopetettu "monien teknisten ja liiketoimintaongelmien sekä yleisten markkinaolosuhteiden vuoksi", ja tuki päättyy 11. heinäkuuta 2007 [3] .
Vuonna 2009 Compuware myi lähdekoodin ja patentit Micro Focusille , brittiläiselle yritykselle, joka ei tue tuotetta "eri teknisistä ja kaupallisista syistä".