Tajny debugger w procesorach AMD
W procesorach AMD odkryto tajny debugger, stosowany w nich od około 10 lat. Na jego ślad wpadł hacker o pseudonimie Czernobyl, specjalizujący się w łamaniu zabezpieczeń sprzętowych.
Procesory AMD (Athlon XP i nowsze) zawierają debugger bazujący na firmware, który znacznie wykracza poza standardowe, określone architekturą możliwości x86 - napisał Czernobyl. Aby dostać się do debuggera konieczna jest znajomość hasła, które należy wprowadzić do rejestru EDI procesora.
Hacker wydedukował obecność debuggera przeglądając spis nieudokumentowanych rejestrów procesorów AMD Athlon. Później użył metody brute-force do złamania hasła dostępu.
Najprawdopodobniej debugger jest używany przez AMD podczas projektowania układów i jest wyłączany przed sprzedażą procesora. Jego odkrycie oznacza, że możliwe będzie wykonanie inżynierii wstecznej procesorów AMD. Na razie jednak jest zbyt wcześnie by osądzić, jakie jeszcze możliwości daje debugger.
Komentarze (3)
pixel, 16 listopada 2010, 13:11
ślat?
Mariusz Błoński, 16 listopada 2010, 13:22
;D
Aż sam siebie podziwiam, jak wpadłem na taki "ślat". Dzięki
wilk, 16 listopada 2010, 14:29
Owo hasło to 0x9C5A203A. Gwoli sprostowania, jest to nie tyle co "dostanie się do debuggera" (bo i nie jest to żadna specyficzna aplikacja), a umożliwienie dostępu do dodatkowych funkcji standardowych rejestrów debugujących DR0-7. Jeśli ktoś chce się pobawić: http://www.woodmann.com/collaborative/knowledge/index.php/Super-secret_debug_capabilities_of_AMD_processors_!