SoftICE | |
---|---|
Ladění ovladačů | |
Typ | ladicí program na úrovni jádra |
Vývojář | NuMega Compuware |
Zapsáno v | jazyk symbolických instrukcí |
Operační systém | Okna |
Nejnovější verze | 4.2.7 |
Licence | proprietární software |
SoftICE je ladicí program kernel - mode pro Microsoft Windows [1] . Navrženo pro správu procesů na nízké úrovni Windows a takovým způsobem, že operační systém nerozpozná debugger . Na rozdíl od ladicího programu aplikací je SoftICE schopen pozastavit všechny operace ve Windows, což je velmi důležité pro ladění ovladačů .
Původně byl vyvinut společností NuMega , která jej zahrnula do softwarového balíčku pro rychlý vývoj vysoce výkonných ovladačů s názvem Driver Studio, který později získal Compuware . Poslední verze byla vydána pro Windows XP , od roku 2007 byl produkt stažen z podpory.
Ladicí program byl také populární jako softwarový nástroj pro praskání .
Původní SoftICE pro DOS byl napsán v assembleru pro procesor 80386 pro operační systém DOS v roce 1987 zakladateli NuMega Frankem Grossmanem a Jimem Moskunem . Program fungoval jako operační systém, spouštěl software jako virtuální procesor 8086 a prodával se za 386 dolarů. Vybraná část je "ICE" jako odkaz na zkratku pro emulaci v obvodu .
SoftICE/W pro Windows byl vyvinut v 90. letech 20. století a byl nápomocný při psaní knihy Undocumented Windows [2] od Andrewa Schulmana , Davida Maxeyho a Matta Pietreka . SoftIce/W byl založen na raném obskurním produktu SoftICE pro Netware běžícím v chráněném režimu na 32bitových procesorech. Jedním z vylepšení SoftIce/W byla možnost běhu na jednom počítači (v té době ladění pomocí nástrojů Microsoft WinDbg a KD vyžadovalo připojení dvou strojů pomocí sériového portu ).
Hlavními vývojáři SoftICE byli Dom Basile, Mr. SoftICE , Tom Guinther , Gerald Ryckman , ovladač videa, Ray Hsu , ovladač videa pro Windows 95 a Dan Babcock , stejně jako několik vývojářů NuMega, včetně Grossmana, Moskana a Pitreka.
V roce 1995 byl kód SoftICE/95 portován na platformu Windows NT .
V roce 1997 Compuware převzal a přejmenoval balíček na Compuware DriverStudio.
SoftIce používal nezdokumentované, nízkoúrovňové funkce Microsoft Windows , takže jen zřídka běžel na nových verzích Windows.
Nejnovější verze Compuware DriverStudio byla vydána pro Windows XP . Od 3. dubna 2006 byly produkty řady DriverStudio ukončeny kvůli „mnoha technickým a obchodním problémům a také obecným podmínkám na trhu“, přičemž podpora končí 11. července 2007 [3] .
V roce 2009 společnost Compuware prodala zdrojový kód a patenty společnosti Micro Focus , britské společnosti, která tento produkt nepodporuje „z různých technických a komerčních důvodů“.