Share to:

 

SoftICE

SoftICEdebugger dla systemu Windows (95/98/NT/2000/XP). Umożliwia śledzenie wykonywania kodu, ma wbudowany disassembler. Działa w niskopoziomowym trybie jądra (kernela), przez co umożliwia debugowanie sterowników, jest też często wykorzystywanym narzędziem do łamania zabezpieczeń programów (nag-screen, rejestrowanie, CD-protection itp.)

Historia

Pierwszy SoftICE, SoftICE for DOS został napisany w 1987 przez członków firmy NuMega, Franka Grossmana i Jima Moskuna[potrzebny przypis]. Program, napisany na assembler 80386, pełnił rolę systemu operacyjnego, w którym były uruchomione programy[1].

SoftIce/W (dla Windows) został napisany w 1990. Pochodzi od wcześniejszego, mało popularnego produktu SoftIce for NetWare (32-bitowy tryb chroniony). Przewyższał debugery Microsoftu pod tym względem, że można nim było debugować programy na tym samym komputerze (programy Microsoftu wymagały połączenia drugiego komputera portem szeregowym).

W 1995 roku autorzy przygotowali SoftIce/95, gotowy do uruchomienia na Windows NT.

Nowsze wersje SoftIce zawierają poprawki związane z systemem Microsoft Windows. Przez to, starsze wersje programu są rzadko kompatybilne z nowymi wersjami systemu Windows. Firma Compuware oferowała SoftIce na abonament, żeby SoftIce był na bieżąco kompatybilny z nowymi wersjami systemu Windows.

Od 2006 roku firma Compuware zaprzestała rozwijania oprogramowania SoftICE. Prawdopodobnie jednym z powodów było to, że producenci oprogramowania zaczęli stosować zabezpieczenia mocno utrudniające debugowanie programem SoftICE.

Zobacz też

Przypisy

  1. Byte Awards, „Byte Magazine”, Volume 14 Number 01, archive.org, styczeń 1989, s. 338 [dostęp 2025-01-09] (ang.).
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya