|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/poradnik-hakera/
课程评论:没有评论
【课程名称】黑客指南 (Poradnik hakera) 【课程概述】 本课程深入探讨程序逆向工程(Reverse Engineering),旨在揭示设备、程序、应用或游戏的工作原理。逆向工程常用于创建现有软件的等价物,或使其自身程序/设备与目标协同工作。它也是破解异构软件的关键技术。 **课程亮点:** * **广泛的应用领域:** 逆向工程在军事、数据安全、游戏开发(平台移植、翻译、适配)等领域需求旺盛。 * **技术深度:** 课程涵盖图形、音频、视频、编程、内核、BIOS、芯片组及底层硬件通信等广泛的IT系统知识。 * **实用技能:** * 规划辅助软件文件。 * 创建资源读取算法。 * 保障系统和数据分析的安全。 * 修改和研究二进制文件。 * 修改和研究图形文件,包括未知图形文件的分析。 * 创建三维(3D)对象及处理其二进制表示。 * 了解数据混淆(Obfuscation)、压缩与解压缩基础。 * **实操内容:** * Hex 编辑器的使用与二进制数据操作。 * 无损文件修改及低级数据类型解析。 * 理解处理器和操作系统的数据解释。 * ZIP 压缩包结构分析与自定义。 * 分析未知压缩包结构,提取不同类型文件。 * 深入研究图形文件结构。 * 构建与分析三维文件结构(Vertex, Triangle, Face),以及 Wavefront .OBJ 文件格式,并亲手编写 3D 模型。 * 学习 ROT13 密码、ZLIB 压缩算法。 * 使用 C# 和 ZLIB.NET 实现文件压缩与解压缩。 * **学习成果:** 完成课程后,您将达到中级水平,为进一步学习音频和视频文件识别等更高级的主题打下基础。 **关于合法性与行业洞察:** 课程将讨论逆向工程的法律界限,以及其在程序与游戏修改中的应用。特别提到俄罗斯、中国和波兰在这些领域的领先地位,以及游戏移植行业对逆向工程专业人才的需求。 **讲师介绍:** Marcin Gomulak 是一位 IT 专家,对游戏开发和逆向工程有浓厚兴趣。他曾开发过一个实时操作系统,并拥有一个能覆盖自身代码的内存十六进制编辑器。 **课程宗旨:** "没有不可能的事情。我们比自己想象的更有价值。我们体内蕴藏着我们只需要去发掘的力量和知识。"
Obierz kurs na.głębszy poziom programowaniaInżynieria odwrotna, zwana także wsteczną, a z angielskiego - reverse engineering, polega na badaniu urządzenia lub programu, aplikacji, gry itd. w celu ustalenia, jak działają. Z metod inżynierii odwrotnej korzysta się z reguły albo po to, by przygotować odpowiednik badanego oprogramowania, albo po to, by skoordynować pracę własnego programu lub urządzenia z badanym. Inżynieria wsteczna służy do hakowania obcego oprogramowania. Brzmi wojskowo - bo z usług programistów wyspecjalizowanych w tych procesach chętnie korzysta armia. Brzmi niebezpiecznie - owszem, tego typu ekspertów poszukują wszystkie sektory rynku, dla których ważne jest bezpieczeństwo danych i służącego do zarządzania nimi oprogramowania. Brzmi rozrywkowo - w zespole projektującym gry video powinien być przynajmniej jeden inżynier zdolny do portowania gier na inne platformy, ich bezbłędnego tłumaczenia czy dostosowywania już działających gier do nowych systemów.Zagadnienie inżynierii odwrotnej jest niezwykle szerokie, ponieważ wymaga rozległej wiedzy o różnych aspektach systemów informatycznych, takich jak grafika, audio, video, programowanie, a nawet działanie kernela, BIOS-u, chipsetów i surowej komunikacji ze sprzętem. Dlatego też szkoleniami z zakresu inżynierii odwrotnej, w tym badaniem plików binarnych, zajmują się wysoce wyspecjalizowane firmy, skupiające się na co dzień na bezpieczeństwie. Cena takich kursów sięga nawet kilkudziesięciu tysięcy złotych. Alternatywą jest samodzielne poszukiwanie informacji na undergroundowych lub deepwebowych forach dyskusyjnych - albo uczestnictwo w proponowanym przez nas kursie video! Co Cię czeka podczas naszego profesjonalnego kursu?W trakcie kursu dowiesz się między innymi, jak:Planować pliki pomocnicze używane do oprogramowania.Przygotowywać, kreować i tworzyć algorytmy odczytu zasobów.Dbać o bezpieczeństwo systemów i analizy danych.Modyfikować i badać pliki binarne.Przeprowadzać zmiany w plikach graficznych.Badać nieznane pliki graficzne.Tworzy się obiekty trójwymiarowe.Postępować z binarną reprezentacją plików trójwymiarowych. Co więcej...Poznasz podstawy obfuskacji danych, a także ich kompresji i dekompresji.Po ukończeniu szkolenia będziesz mógł pochwalić się znajomością zagadnienia na poziomie średnio zaawansowanym. Pozostanie Ci uzupełnienie wiedzy dotyczącej rozpoznawania plików audio i video - ta tematyka to wyższy poziom trudności, dotrzesz do niej z czasem i praktyką. Legalnie - nielegalnie......czyli kilka „branżowych ciekawostek", nim zaczniemy. Jeśli słowo „hakowanie" kojarzy Ci się z działaniami na granicy prawa, to masz rację - i zarazem jej nie masz. Legalność inżynierii odwrotnej bowiem jest przedmiotem wielu spraw sądowych zarówno na terenie Unii Europejskiej, jak i Stanów Zjednoczonych. W inżynierii odwrotnej, etycznym hakingu, modyfikacji programów i gier przodują developerzy z kilku krajów - oczywiście Rosji, Chin i.Polski. Właśnie! Jesteśmy w gronie najlepszych. Skoro mowa o gamingu: bardzo wiele gier video, w które aktualnie można grać na konsolach, dawniej było dostępnych tylko na komputery. „Przepisywaniem" tych gier na nowoczesne urządzenia zajmują się właśnie firmy portingowe, a w nich specjaliści - inżynierowie odwrotnego programowania. Umiejętności, których wymaga się od specjalisty inżynierii wstecznej, przydają się nie tylko w pracy - sytuacje, kiedy na twardym dysku naszego komputera odkrywamy nieznane pliki pozostawione przez różne, czasem podejrzane programy, znamy wszyscy. Otwierane w notatniku, wyglądają niezrozumiale. O ileż lepiej do ich odszyfrowania wykorzystać edytor plików binarnych Hex. Jak? Tego dowiesz się z naszego kursu. Hakowanie czas zacząć!By nie trzymać Cię długo w niepewności w kwestii edytora Hex, kurs zaczniemy właśnie od niego - na początek szkolenia nauczysz się go obsługiwać i manipulować w nim danymi binarnymi. Następnie przejdziemy do bezstratnego modyfikowania różnych rodzajów plików oraz przeglądu typów danych niskiego poziomu. Zobaczymy, jak procesor i system operacyjny interpretują dane, poznamy struktury archiwum ZIP i przygotujemy własną strukturę archiwum. Będziemy badać nieznane struktury archiwum, wypakowywać różnego rodzaju pliki - przy okazji przyjrzymy się temu, jak są skonstruowane. Tu sporo czasu poświęcimy plikom graficznym. Poznawszy je, przejdziemy do budowy i struktury plików trójwymiarowych: vertex, triangle, face, a następnie pliku trójwymiarowego Wavefront.OBJ - w notatniku napiszemy własny model 3D. Objaśnimy sobie działanie szyfru ROT13, kompresji danych ZLIB oraz implementacji kompresji i dekompresji plików za pomocą C# i ZLIB.NET. Poznaj naszego ekspertaMarcin Gomulak - od najmłodszych lat pasjonuje się zagadnieniami związanymi z IT: od projektowania poziomów w edytorach gier po samodzielne pisanie nowych gier; chętnie posługuje się w tych celach elementami inżynierii odwrotnej. Aktualnie związany z branżą gier video, do czego aktywnie wykorzystuje wiedzę z zakresu inżynierii odwrotnej. Opracował działający w trybie rzeczywistym system operacyjny, który posiada edytor heksadecymalny pamięci potrafiący nadpisać własny kod. Oprócz IT interesuje się fotografią, prawem i medycyną.Moje motto brzmi bardzo prosto: nie ma rzeczy niemożliwych. Jesteśmy bardziej wartościowi, niż sobie to wyobrażamy. Drzemie w nas siła i wiedza, którą musimy tylko zdobyć.