SoftICE

SoftICE

Ohjaimen virheenkorjaus
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 .

Historia

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

Muistiinpanot

  1. SoftICEsta on myös vanhempia versioita DOS-yhteensopiville järjestelmille.
  2. "Dokumentoimattomat Windows" osoitteessa amazon.com: https://www.amazon.com/Undocumented-Windows-Programmers-Microsoft-Programming/dp/0201608340 Arkistoitu 4. tammikuuta 2019 Wayback Machinessa
  3. Ilmoitus Matt Pietrekin blogissa: http://blogs.msdn.com/matt_pietrek/archive/2007/06/11/rip-numega-lab.aspx Arkistoitu 28. helmikuuta 2010 Wayback Machinessa

Linkit