niedziela, września 19, 2010

Intel CPU Upgrade

Intel wpadł na pomysł, że będzie sprzedawał w pełni sprawne procesory z wyłączonymi funkcjonalnościami (wielkość pamięci cache, wirtualizacja) i będzie je można odblokować.

Jak to wygląda w praktyce? Aplikacja napisana w C++ odpytuje WebService https://iuaws.intel.com (WCF .NET 3.0, metoda GetConfiguration) o konieczną konfigurację komputera. W odpowiedzi dostaje m.in. listę PCI-ID kontrolerów LPC obsługiwanych chipsetów (obecnie seria 5.), namiary na serwer z firmware-em (ias.intel.com) oraz klucz publiczny w formacie PEM. Intel Upgrade Application sprawdza czy oprogramowanie jest w najnowszych wersjach - sterowniki chipsetu (GetLatestVersion), aplikacja flashująca (IsIusAppUpToDate) oraz sterownik MEI (Intel Manageability Engine Interface do AMT). Jeśli LPC się zgadza i software jest świeży to oprogramowanie odpytuje firmware o jego wersję. Co robi operacja GetMachineCatalog?




Po pobieżnej analizie wygląda na to, że klucze do upgrade-u procesora są sprawdzane przez samą aplikację graficzną. Będzie można crackować procesor...

0 komentarze: