SoftICE

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

Historie

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ů“.

Poznámky

  1. Existují také starší verze SoftICE pro systémy kompatibilní s DOS.
  2. „Nedokumentovaný Windows“ na amazon.com: https://www.amazon.com/Undocumented-Windows-Programmers-Microsoft-Programming/dp/0201608340 Archivováno 4. ledna 2019 na Wayback Machine
  3. Oznámení na blogu Matta Pietreka: http://blogs.msdn.com/matt_pietrek/archive/2007/06/11/rip-numega-lab.aspx Archivováno 28. února 2010 na Wayback Machine

Odkazy