1. 程式人生 > >THE WAY TO HACKER

THE WAY TO HACKER

分頁 指針 利用 移動 java語法 ++ 包括 傳遞 ble

1/編程篇88課時(預計三個月)

此階段主要側重於培養學員發現問題的能力,並對各大平臺各個操作系統有一個整體性認知,迅速建立起較高的計算機素養,並形成對於信息安全核心思想的初步探索及認知,為後續專項課程的學習建立起全局高度,以達到有的放矢的目的。
C語言快速入門 8課時 C語言的兩大分支、三大循環以及各種數據類型等基礎知識
C語言快速提高 8課時 多維數組指針與C語言的內存布局等
C++入門 8課時 面線對象編程思想與類以及類的繼承等
C++核心機制 8課時 虛函數及虛基類的核心機制,以及重載、模板等
基本數據結構 8課時 通過對於一些基礎數據結構的介紹,進而加強前面所學內容的紮實程度
項目檢測與答疑-坦克大戰 8課時 坦克大戰項目講解與驗收
Windows編程基礎 8課時 Windows SDK及 windowst的消息循環消息響應機制
Windows編程深入 8課時 Windows程序設計基礎包括進程線程的使用
界面庫編程 8課時 Windows MFC編程基礎,包括消息映射與工廠類的使用編寫
極客基礎 8課時 Python入門,以及基於 Python的網絡通訊數據庫、密碼學等技術的實現及使用
項目檢測與答疑-聊天室 8課時 跨平臺聊天室項目講解與驗收
本階段產出項目:具有一定人工智能的坦克大戰遊戲、一個跨平臺版的聊天室。

2/升華篇64課時(預計兩個月)

此階段則主要培養學員的解決問題的能力,並讓學員建立起一套 Windows下編程的知識框架,從而使得學員能成為一名優秀的軟件工程師。在此基礎上,我們將帶領同學們開始學習分析惡意代碼的所有技巧及手段,最後通過PE文件與核心編程的詳細學習使得同學們的技術得以升華。
匯編語言與逆向基礎 8課時 介紹16位/32位64位匯編、Intel的Opcode規則以及一些二進制代碼直接利用等特殊技巧與逆向基礎
windows核心編程基礎 8課時 深入講解操作系統進程、線程等概念
Windows核心編程提高 8課時 通過PE文件學習 Windows系統的基本原理,包括PE文件的裝載過程Dump內存中映像等特殊知識
PE文件詳解 8課時 詳細講解PE文件的五大結構與裝載過程
註入與Hook技術 8課時 詳細講解遠程註入代碼及實現HO0K的各種技術解決方案
項目檢測與答疑分析工具 8課時 病毒分析輔助工具項目講解與驗收
安全編程 8課時 學習操作系統的調試及異常機制透徹了解異常的傳遞過程
項目檢測與答疑調試器 8課時 試期項目講解與驗收
本階段產出項目:電話號碼本,音樂播放器,堆分布查看器,遠程註入工具,內存優化工具,病毒分析輔助工具,PE文件解析器,具有 OLLYDBG界面的調試器。

3/安全篇80課時(預計約三個月)

到最後的安全專項階段,會將重點放在軟件安全方向的基礎知識上,這裏將涉及到逆向、PE文件DⅣ殼的編寫、 Rootkit等眾多軟件安全領域中的高含金量課程,從而為學員建立起軟件安全領域的整體知識框架,為後續的學員自學精進夯實基礎。
軟件逆向 8課時 動態調試技/靜態調試技術、逆向分析技術、調試及反調試技術等
惡意代碼分析 8課時 通過使用常見的反病毒工具對病毒進行最基本的剖析,並能深入分析簡單病毒的具體實現細節
漏洞利用 8課時 從頭開始了解 Shellcode編寫技術以及各種處理技巧等
脫殼技術 8課時 講授脫殼常用技巧,及反混淆、反反調試技巧等。
加殼技術 8課時 講解怎樣用純C++實現一個殼框架
內核編程 8課時 內存分頁機制各種關鍵描述符及控制寄存器、常用內核編程基礎
內核安全 8課時 各種內核HOOK的技術原理及實現以及內核重載等
移動編程 8課時 Java語法入門包括類集合異常等
移動開發 8課時 Android開發入門相關技術
移動安全 8課時 先學習安卓下的遊戲破解及病毒分析,然後學習 Android Hook框架的使用,最後學習 DEX/ELI文件格式
畢業考試(選擇性參加) 8課時 畢業考試通過後頒發畢業證,推薦就業
本階段產出項目:用C++寫的壓縮殼,輔助脫殼(Dump)工具,自定制的 Shellcode代碼,APK解析工具,驅動加載與測試工具。

THE WAY TO HACKER