W tej sekcji przedstawiam wybrane link do ciekawych prezentacji, wykładów i tutoriali o tematyce hardware hacking, elektronika cyfrowa i architektura komputerów. Lista powiększy się o low-level programming i OS programming (kernel hacking).

UWAGA Lista rozwija się!

Twój wkład też się liczy! - widziałeś coś ciekawego, wrzuć link w komentarzu!

Jeśli jest ciekawy podziel się - sharing is caring! :)

Hardware Hacking

temat będzie na blogu ale jeśli jesteście zainteresowani piszcie!

Klasyka

  • AT&T Archives: The UNIX Operating System - z archiwów firmy AT&T, twórców UNIXa opowiadają o początkach systemu i jego zasadach działania. Wywiady z głównymi deweloperami - między innymi Ritchie, Thompson, Brian Kernighan, i wielu innych. Nikt nie tłumaczy lepiej idei stojących za mechanizmami systemu niż jego twórcy.

  • BBC Horizon 1978 - Now The Chips Are Down - starszy dokument BBC na temat tego jak są produkowane mikrokontrolery. Mimo że narzędzia CAD i EDA zastąpiły deski kreślarskie tak wiele się nie zmieniło jeśli chodzi o sam proces. Nie wierzycie? Zachęcam do oglądania.

  • John Hennessy and David Patterson 2017 ACM A.M. Turing Award Lecture - John Hennessy i David Patterson są znani między innymi z książek “Computer Architecture: A Quantitative Approach” i “Computer Organization and Design” które są podstawą dydaktyczną na temat architektury na większości uczelni. W tym wykładzie omawiają przeszłość i przyszłość procesorów.

  • The future of computing: a conversation with John Hennessy - w wykładzie dla Googla John Hennessy przedstawia swoją wizję przyszłych architektur komputerów z uwzględnieniem sztucznej inteligencji i tyw. deep learning.

Trojany Hardwarowe

  • Prof. Christof Paar wyjaśnia podstawy trojanów dopingowych i dlaczego analiza optyczna chipu nie pozwala na jednoznaczne wykrycie:
    wideo z konferencji OpenChaos 2018 link
    wideo z konferencji RuhrSec 2017: “How to Build Hardware Trojans” link

  • Demonstration of Hardware Trojans wideo z konferencji Defcon 16 link

  • Podsumowanie Dana Luu na temat CPU backdoors - zbiór linków (niestety nie aktualizowany) do materiałów o backdoach w CPU.

  • Breaking the x86 Instruction Set - video z blackhat2017 o tym jak przeprowadzić fuzzing architektury x86 w poszukiwaniu błędów i trojanów.

  • Bugi w procesorach - dość aktualny i wyczerpujący zbiór informacji na temat bugów w procesorach.

Rewers Krzemu

  • Uncaging Microchips - Peter Laackmann, Marcus Janke (niemiecki Infineon) o produkcji krzemu i jego rewersie w warunkach domowych
    wideo z konferencji CCC 2014 link do yt
    prezentacja w pdfie link do slajdów

  • Decapping Chips The Strike Easy Hard Way - Adam “Major Malfunction” Laurie & Zac Franken
    rewers krzemu w warunkach domowych z perspektywy USA (dużo o rozpuszczaniu plastiku wentylacji i sprzęcie laboratoryjnym)
    wideo z konferencji Defcon 21 link do yt

  • Reading Silicon: How to Reverse Engineer Integrated Circuits - Ken Shirriff opowiada o tym jak rewersować układy scalone na przykładach procesora Z80, timera 555 czy regulatora LM7805. “Lektura” obowiązkowa dla każdego zainteresowanego tematem. Oczywiście chodzi tu o rewers optyczny.

  • Reverse Engineering the MOS 6502 CPU - inżynieria wsteczna MOS6502 CPU. Świetnie przeprowadzony wykład.

  • Nintendo Hacking 2016 - inżynieria wsteczna konsol Nintendo ze szczególnym uwzględnieniem Nintendo 3DS i Wii U.

Architektura Komputerów

klasyka klasyki wykładów o logicznej warstwie architektury komputerów (a także, pamięci, routerów etc.)