W większości przypadków pracując z komputerami wykorzystujemy oprogramowanie pozwalające nam nie rozumieć wykonywanych przez komputery operacji. W zupełności wystarcza nam przyjazny dla użytkownika interfejs, przez który możemy wprowadzać dane i polecenia, by po chwili cieszyć się wynikami. Tak jest, kiedy wszystko działa prawidłowo, ale czasem występują problemy i trzeba znaleźć przyczynę błędu.
W awaryjnych sytuacjach dobre zrozumienie działania komputera ułatwia diagnostykę i przyśpiesza znalezienie przyczyny problemu oraz jej usunięcie. Komputer, to maszyna licząca. Wszystkie operacje, jakie wykonuje, opierają się na obliczeniach. Także te, których na pierwszy rzut oka nie łaczymy z matematyką.
Wszystkie sygnały, polecenia kodu wykonywalnego, komunikaty, transfer i przechowywanie danych, to stany logiczne interpretowane jako zera i jedynki. Komputer jest binarny - liczy w systemie dwójkowym. Liczby dziesiętne, litery i znaki interpunkcyjne wyświetlane na ekranie, obrazy, dźwięki, filmy i wszystkie inne dane cyfrowe są kodowane w postaci zero-jedynkowej.
Niestety dwójkowy system liczbowy jest mało wygodny dla człowieka. Nawet niewielkie liczby są reprezentowane przez długie ciągi znaków złożone tylko z dwóch cyfr. W takich sytuacjach łatwo o pomyłkę. Dlatego w praktyce w odzyskiwaniu danych, informatyce śledczej i wielu innych zadaniach, w których nie możemy się opierać jedynie na interpretacji stanów logicznych przez programy, powszechnie wykorzystuje się liczby szesnastkowe.
Dlaczego nie dziesiętne? OK – można korzystać też z liczb dziesiętnych, ale bezpośrednie przeliczanie liczb dwójkowych na szesnastkowe jest prostsze niż na dziesiętne. Wiąże się też z mniejszym ryzykiem błędów. I liczby szesnastkowe w informatyce są wygodniejsze, jeśli tylko się do nich dobrze przyzwyczaić.
Aby jednak sprawnie wykorzystywać edytor szesnastkowy do praktycznego rozwiązywania problemów i móc analizować zawartość nośników danych, trzeba najpierw nauczyć się widzieć w nim liczby tak, jak widzi je komputer oraz posługiwać się nimi tak, jak to robi komputer. Wówczas będziemy w stanie zobaczyć, skąd się biorą wszystkie ograniczenia i limity, jak np. maksymalna wielkość pliku, czy rozmiar partycji, jak działa adresowanie pozwalające na odnajdywanie poszukiwanych obiektów, zrozumieć działanie struktur logicznych systemów plików i wiele innych rzeczy.
Celem szkolenia jest:
przygotowanie uczestników do nauki analizy struktur logicznych systemów plików, oprogramowania układowego oraz zawartości nośników danych i ich kopii posektorowych,
nauka i ćwiczenia praktyczne w zakresie wykonywania obliczeń w systemie szesnastkowym,
zapoznanie uczestników z jednostkami i różnymi rodzajami wartości używanych w informatyce oraz sposobem ich zapisywania,
zapoznanie uczestników z funkcjami logicznymi i sposobami ich wykorzystania w informatyce,
zapoznanie uczestników ze sposobem adresowania obiektów w strukturach logicznych,
ćwiczenia z obsługi i wykorzystania edytora szesnastkowego,
ćwiczenia w zakresie identyfikacji wartości i porządku ich odczytywania w edytorze szesnastkowym,
zapoznanie z możliwościami analitycznego wykorzystania edytora szesnastkowego.
Po szkoleniu uczestnik będzie umiał:
przeliczać wartości pomiędzy różnymi systemami liczbowymi,
przeliczać liczby bezpośrednio z systemu binarnego na szesnastkowy i odwrotnie bez potrzeby wykorzystania systemu dziesiętnego.
wykonywać podstawowe obliczenia w dwójkowym i szesnastkowym systemie liczbowym,
wykorzystywać w praktyce znajomość podstawowych jednostek i wartości używanych w informatyce,
posługiwać się funkcjami logicznymi w praktycznych zastosowaniach,
rozpoznawać i interpretować podstawowe rozwiązania wykorzystywane w strukturach logicznych,
odnajdywać, identyfikować i poprawnie odczytywać obiekty i wartości w edytorze szesnastkowym.
Inwestycja w wiedzę jest najlepszą inwestycją, bo wiedzę możesz wykorzystywać wielokrotnie przez długie lata, a tego, co masz w głowie nikt nigdy Ci nie odbierze,
Tego nie nauczysz się w szkole – zbuduj swoją przewagę ucząc się czegoś, czego nie umieją inni,
Pracując w systemie szesnastkowym możesz zweryfikować u źródła wyniki prezentowane przez inne narzędzia,
Kluczem do samodzielności w rozwiązywaniu problemów jest dobre zrozumienie, jak to powinno działać,
Stacjonarna forma pozwala zapewnić najwyższą jakość szkolenia oraz umożliwia najwyższy poziom interakcji z prowadzącym i resztą grupy.
Podniesiesz swoją wydajność i skuteczność pracy,
Elastyczne podejście do programu zajęć pozwala lepiej odpowiedzieć na Twoje potrzeby,
Autorski program łączący praktyczne przykłady z teoretycznym wyjaśnieniem pozwalającym na samodzielne rozwiązywanie różnych problemów,
Ćwiczenia pozwalające na praktyczne wykonywanie obliczeń w systemie szesnastkowym bez przeliczania ich na system dziesiątkowy,
Przygotowanie do praktycznego wykorzystania edytora szesnastkowego w analizach różnych obiektów,
Nauczysz się identyfikować różne wartości wykorzystywane w informatyce,
Odświeżysz i uzupełnisz wiadomości o funkcjach logicznych i ich praktycznym zastosowaniu w informatyce,
Przygotowanie do dalszej nauki struktur logicznych systemów plików.
Szkolenie przeznaczone jest dla osób zamierzających profesjonalnie zajmować się odzyskiwaniem danych, informatyką śledczą, niskopoziomową analizą lub inżynierią wsteczną struktur logicznych oraz oprogramowania, biegłych sądowych, a także funkcjonariuszy służb zajmujących się takimi zadaniami, techników serwisów komputerowych, administratorów systemów, osób odpowiedzialnych za utrzymanie infrastruktury IT oraz reakcję na awarie, firm prowadzących obsługę IT i pogotowia komputerowe, nauczycieli informatyki, specjalistów cyberbezpieczeństwa oraz wszystkich zainteresowanych tematyką obliczeń i wykorzystania szesnastkowego systemu liczbowego w informatyce.
Podstawowy
Nie ma warunków wstępnych. Mile widziana ogólna wiedza informatyczna oraz zrozumienie podstawowych operacji matematycznych.
1. Rodzaje systemów liczbowych.
2. Zasada działania addytywnych i pozycyjnych systemów liczbowych.
3. Podstawa pozycyjnego systemu liczbowego i jej najważniejsze własności.
4. Sposoby oznaczania róznych systemów liczbowych.
5. Systemy liczbowe używane w informatyce.
6. Praktyczne znaczenie szesnastkowego systemu liczbowego.
1. Ćwiczenia praktyczne.
1. Ćwiczenia praktyczne.
1. Wykorzystanie edytora szesnastkowego w IT.
2. Przegląd wybranych edytorów szesnastkowych.
3. Wprowadzenie do obsługi interfejsu edytora szesnastkowego.
4. Offsety i ich wyszukiwanie.
5. Możliwości bezpośredniej edycji nośników danych, obrazów binarnych i plików.
1. Bity, bajty, słowa – podstawowe jednostki informacji.
2. Funkcje i bramki logiczne.
3. Urządzenia znakowe i blokowe – adresowanie w urządzeniach blokowych.
4. Starszy i młodszy. Porządek Little Endian i Big Endian.
5. Prawda i fałsz. Flagi i przykłady ich zastosowania.
6. Bitmapy i przykłady ich zastosowania.
7. Maska – zasada działania i przykłady praktycznego wykorzystania.
8. Sygnatury jako sposób identyfikacji obiektów.
9. Pola tekstowe i ich identyfikacja. Kodowanie ASCII i Unicode, wybrane kody znaków.
10. Pojęcie entropii i jej wykorzystanie w identyfikacji obiektów w edytorze szesnastkowym.
11. Praktyczne wykorzystanie entropii do identyfikacji obiektów.
1. Ćwiczenia praktyczne.
1. Powtórzenie najważniejszych informacji.
2. Panel dyskusyjny.
3. Test końcowy.
16 godzin lekcyjnych - 2 dni od 9 do 17
Interesuje Cię to szkolenie? Zadzwoń - 71-318-34-36
Stacjonarna – zajęcia teoretyczno-praktyczne.
Laboratorium Analiz Danych i Bezpieczeństwa Informacji (LADBI)
Politechnika Wrocławska
bud. C5, sala 805
Janiszewskiego 9/5
50-370 Wrocław
Paweł Kaczmarzyk,
specjalista odzyskiwania danych w serwisie komputerowym Kaleron,
ponad 20 lat doświadczenia w naprawach techniki komputerowej oraz odzyskiwaniu danych,
ponad 2200 godzin przeprowadzonych szkoleń,
specjalista – HDD i odzyskiwanie danych na forum Elektroda.
Szesnastkowa tabliczka mnożenia
dr inż. Robert Czechowski
kierownik d/s jakości Laboratorium Analiz Danych i Bezpieczeństwa Informacji
Ocena końcowa wynika z:
wykonywanych ćwiczeń praktycznych,
aktywności podczas zajęć,
testu wiedzy.
3 - 8 osób
odpowiednio wyposażone stanowiska,
materiały w formie elektronicznej,
możliwość przyniesienia swoich urządzeń i wsparcia w rozwiązywaniu problemów w zakresie objętym programem szkolenia,
certyfikat ukończenia szkolenia wystawiony przez Politechnikę Wrocławską
dwudaniowy obiad,
przerwy kawowe,
bezpłatny parking.
4.000 zł netto