Preorder drugiego tomu książki sekuraka: Wprowadzenie do bezpieczeństwa IT. -15% z kodem: sekurak-book
Zbuduj system operacyjny absolutnie od samego zera – cykl lekcji
Zaczyna się rzeczywiście bez żadnego „ściemniania”. Lekcja pierwsza:
Concepts you may want to Google beforehand: assembler, BIOS
Goal: Create a file which the BIOS interprets as a bootable disk
This is very exciting, we’re going to create our own boot sector!
Taki bardzo prosty boot sector wygląda tak:
e9 fd ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 29 more lines with sixteen zero-bytes each ] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa
Projekt nie jest nowy (choć raz na jakiś czas pojawiają się w nim aktualizacje). Fascynatom tematu polecam też inny materiał, o którym pisałem parę lat temu :)
–ms
Kiedy sekurat zaczął się interesować niskopoziomowiścią? Z tego co pamiętam to jakiś czas temu ani nie poruszaliście tematu, ani nie byliście zainteresowani współpracą w tej działce.
To zależy w jakim obszarze – kiedyś mieliśmy w ofercie szkolenie z 'zaawansowanej eksploitacji’ czy pisania dość niskopoziomych exploitów jak kto woli. Agenda była gotowa, zgłosiły się 4 osoby na cały rok :-/
To bardzo ciekawy Temat. Zobaczymy jak sie bedzie rozwijal?
Może kwestia niewyspania, ale coś nie widzę wytłumaczenia bajtów innych „00”. Chyba, że to coś w stylu 0xCAFEBABE, tzn. uznaniowe na sztywno przyjęte wartości bez większego znaczenia.
Przecież jest wyjaśnione:
The first three bytes perform an infinite jump
czyli JMP $, a ostatnie 2 – zgadza się, 0x8BADF00D dla BIOSu :)
Gynvael Coldwind kilka fajnych livestreamów nagral z OS dev. Polecam.