科銳軟體逆向49期預科班、正式班開始火爆招生報名啦!!!
科銳簡介
科銳(www.51asm.com)創辦自2007年,作為國內最早從事資訊保安實訓的企業發展至今已有十六年曆史,一直專注於資訊保安人才的培養工作,畢業學員早已逾千,廣泛就業於各安全企業從事技術與技術管理工作,所在公司包括360、奇安信、騰訊、阿里巴巴、獵豹移動、百度、江民、安天、美團、安恆、烽火虹旭、長安通訊、盛天網路、梆梆安全、任子行、君立華域、深圳愛加密、美亞柏科、小算科技、刀鋒互娛等。
科銳在致力於資訊保安人才培養的同時,也長期為各公司、各國家職能部門提供相關的軟體安全服務,已協助國家有關部門破獲了多起社會影響力大、涉案金額多並涉及電子證據的案件,如廣為傳播的計算機病毒、商業糾紛等。
“科技創新,銳意進取”,隨著網際網路的快速發展,資訊保安更是受到了高度重視,可用資訊保安人才的缺乏也越發明顯,科銳作為安全實訓的領軍者,在未來也將一如既往的為社會提供更多更好的安全人才!
福利一
科銳獎學金制度
第一階段和第三階段考核過80分的前三名學員可以獲得獎學金
第一名獎勵2000元
第二名獎勵1000元
第三名獎勵500元
福利二
科銳免費重修制度
學習期間:
學員如果沒有違紀且學費沒有上調,可以免費重修;
否則需要根據違紀次數計算重修費,根據上調學費補差額.
學員們一定要認真學習哦!!!
武漢科銳地址:武漢市東湖新技術開發區高新二路22號
雲端計算(唐山商會)2號樓27層2702
49期開班時間
預科班
開班時間:2024年03月01日
截止報名:2024年02月25日
正式班
開班時間:2024年03月26日
截止報名:2024年03月21日
教學模式
科銳教學分為實地教學和遠端教學兩種模式,遠端教學分為VIP班和普通班。
科銳高階軟體逆向工程師遠端教學
|
|
普通班 | VIP班 |
1. 可參與直播課教學 2. 講課期間講師線上上進行答疑 3. 提供課後複習的教學影片 | 1. 可參與直播課教學 2. 專門輔導老師進行線上作業答疑 3. 會有每日作業和相關訓練、階段專案考核 4. 每天進行考勤制度 5. 專門的輔導老師進行學習進度跟進 6. 提供課後複習的教學影片 7. 和實地授課同等級的教學質量享受,讓你足不出戶,名師面對面 8. 每個階段考核都及格的學員推薦就業。 |
學員須知
預科班和正式班均採用實地+遠端同步教學方式:
預科班是專門針對零基礎學員開設的入門課程;
遠端教學班為了保證教學質量,全部採用直播教學;
實地教學班和遠端教學班課後都會提供直播回放影片;
遠端教學班分為VIP遠端教學班和普通遠端教學班;
每週上課5天,休息2天;實地教學班和VIP遠端教學班每天的上課時長為3小時左右(包括講解作業),普通遠端教學班每天的上課時長為2.5小時左右;其餘時間學員上機實踐。
遠端教學班沒有重修制度。
關於入學考試:
入學考試只是一個門檻,如果達不到這個門檻後面的課程也很難聽懂,可能會對學習失去信心,這樣反而浪費時間浪費學費,所以科銳設定了一個入學考試環節,希望每個學員正確看待入學考試,科銳是站在學員的角度考慮問題。
報名後現場參加入學考試,主要考C語言的基礎,難度不會高於樣題。在入學前,同學們可以先自測一下基礎,這裡有入學考試樣題下載:https://www.51asm.com/html/mianfeijiaocheng/xiazaizhuanqu/
科銳在2019年免費釋出了《C語言輕鬆入門》影片課程,希望能夠幫助0基礎的同學認識程式設計,瞭解程式設計,一起用有限的程式碼,創造無限的可能。影片課程連結:https://www.bilibili.com/video/BV1yb411j7cV
關於科銳《入學協議書》:
很多諮詢的同學,想在入學前瞭解科銳的《入學協議書》,可以透過下方連結進行檢視:
https://www.51asm.com/html/zuixindongtai/keruiruxuexieyishu/
課程大綱
預科班課程大綱
預
科
班 | C語言 | 入門及C語言概述 |
進位制 |
|
|
輸入輸出、資料型別 |
|
|
ASCII表示式分支與迴圈 |
|
|
函式 |
|
|
陣列 |
|
|
字串處理函式
|
|
|
作用域生命週期,預編譯指令
|
|
|
指標
|
|
|
非基本資料型別 |
|
|
堆、位運算 |
|
|
檔案操作
|
|
|
專案: 俄羅斯方塊/貪吃蛇 |
|
|
專案: 遊戲商店系統 |
|
|
正式班課程大綱
一
階
段 | C、C++ | 編譯、連結、裝載執行的過程;基本資料型別、使用者自定義資料型別在記憶體中的表現形式;泛型程式設計、異常處理。 C中的分支語句、迴圈語句等語句的彙編層次的實現原理 C++中各類語法(糖)的實現原理 |
資料結構 | 常用的資料結構及其相關演算法;標準模板庫的使用與STL原始碼學習。 |
|
Java語法 | 包、物件導向、模板、流。 |
|
專案: 高效資料引擎模擬 | 物件導向的思想設計,內外存中合理的資料表示,大規模資料的高效操作。在專案中不允許使用STL和其他任何三方程式碼 |
|
“勿在浮沙築高臺”,此階段即是之後階段的鋪墊,也是學員真正理解計算機語言的開端。掌握此階段的內容後,學員會發現自己不會再挑剔程式語言,不再挑剔程式設計框架;畢竟拋去表面的“語法糖”後,他們從原理上,都是同一回事。 |
|
|
二
階
段 | SDK | Windows SDK視窗程式設計;Windows訊息驅動機制;對話方塊程式設計;控制元件程式設計。 |
MFC/QT程式設計 | MFC中資料繫結、子類化、控制元件、序列化或者QT中訊號槽機制,物件樹,物件屬性系統,字串翻譯機制,事件和事件過濾器,動態物件轉換機制等核心技術的原理及實現。 |
|
Windows程式設計 | 靜態庫、動態庫的使用;配置檔案、登錄檔程式設計;多執行緒程式設計;程式間通訊;DLL注入。 |
|
網路程式設計 | TCP套接字程式設計、UDP套接字程式設計、Socket模型、原始套接字、各種網路包格式、HTTP、池技術。 |
|
資料庫 | 資料庫基礎理論、SQL語言、ADO程式設計、SQL隱碼攻擊。 |
|
COM原理 | COM的基本介面、COM內部原理、自動化介面、手寫COM實踐。 |
|
安卓開發 | 環境配置、四大元件、GUI、GDI、事件、持久化、網路。 |
|
NDK 開發 | 編譯環境配置、Linux開發(檔案、程式執行緒、動態庫、程式通訊)、JNI。 |
|
專案: 自制CAD軟體 | DC的概念及使用、雙緩衝機制、設計模式:類工廠、命令模式、外掛模式。 |
|
專案: 自制工作管理員 | 利用軟體開發框架及Windows API,自制一個具有檢視程式/執行緒狀態,修改指定程式記憶體,檢視各視窗資訊等功能的工作管理員。 |
|
專案: 聊天室 | 編寫C/S結構的聊天室軟體,要求實現私聊、公聊、賬號/暱稱管理等功能。 |
|
專案: 遠端監控軟體 | 編寫軟體,實現遠端監控功能。 |
|
專案: 遠端資訊管理系統 | 編寫一個客戶端/服務端架構的資訊管理系統,要求有快取機制、執行緒池機制,並採用三層網路通訊架構。 |
|
第二階段的核心目的是提高學員的開發能力。一個優秀的逆向人員,一定深諳軟體開發的技巧。這個階段所學習的知識與技巧(如常見除錯手段,資料關係分析方法),均可直接幫助真實工作。學習完這個階段,進可一鼓作氣學習逆向,退可拿開發offer先工作。 |
|
|
三
階
段 | 彙編
| 16位彙編;32位彙編;64位彙編;OllyDbg偵錯程式的使用;C與彙編的相互呼叫。
|
偵錯程式
| Windows異常處理框架;Windows系統的除錯框架。
|
|
PE檔案格式 | PE檔案格式及其在技術對抗中的利用;殼。
|
|
逆向 | IDA的使用;算術運算及編譯器最佳化;邏輯運算;流程控制語句;字串操作;物件特徵;虛表等彙編語句的識別與還原。
|
|
PWN
| 主要講解Pwn的分析和利用。
|
|
MFC/QT原理
| 深入瞭解MFC/QT框架的設計原理。
|
|
核心及驅動
| 異常處理;核心程式設計入門;記憶體管理;驅動開發框架;x86處理器中的任務執行與切換;x86處理器中的特權級別切換;核心結構體;Win64核心。
|
|
檔案格式
| DEX格式、ELF格式。
|
|
安卓彙編 | Smali語法、Java逆向、ARM64語法、c++逆向。
|
|
安卓軟體分析
| 刷機、除錯、反射、Frida和lsposed(HOOK、主動呼叫)、lsposed原理(工作模式、指紋檢測)。 |
|
加固 | AOSP原始碼編譯、DEX載入流程分析、記憶體Dump、加殼和脫殼思路、系統打樁。
|
|
專案: API內聯HOOK | 內聯HOOK的原理及實踐,透過內聯HOOK,實現對某個API的監控;並將監控資訊寫檔案。
|
|
專案: 記憶體Dump | 從記憶體中Dump出指定的程式,並對匯入表等進行修復,得到能夠正常執行的exe檔案。
|
|
專案: PE解析軟體 | 編寫軟體,解析PE格式,功能包括但不限於:轉換RVA / VA /偏移;解析節資訊;解析匯入表、匯出表、資源表等。
|
|
專案: 手寫PE檔案 | 依據所學的PE格式及Windows載入PE檔案的知識,利用十六進位制編輯器,純手工寫一個exe檔案。要求能正常執行並顯示歡迎介面。
|
|
專案: 分析WinDbg某功能 | WinDbg的命令視窗,即使短時間重新整理了大量文字顯示,也不會閃爍。透過除錯分析 WinDbg,找出其技術核心。
|
|
專案: 自己編寫偵錯程式 | 編寫三環偵錯程式,要求支援單步、步過、記憶體斷點、反彙編指令、檢視/修改記憶體、記錄執行指令等功能。
|
|
專案: 驅動級的工作管理員 | 編寫驅動級的工作管理員,要求具有檢視程式、執行緒、視窗資訊,對指定程式的記憶體進行檢視與修改等功能。
|
|
第三階段重在方法,授人以漁,不重劍招,但重劍意。學習完這個階段,可以瞭解C/C++特性的底層機制,可以從有限的時間中推匯出各類作業系統、流行框架解決問題的基石。精修此階段,有望達到“草木竹石,皆可為劍”的高層境界。
|
|
|
歡迎您加入科銳!
和正能量的同學們一同前行!
用汗水揮灑青春,用拼搏詮釋夢想!
歡迎對資訊保安專業感興趣的朋友前來諮詢、報名,可以聯絡諮詢老師申請免費試聽哦!
科銳QQ交流群:760278680
諮詢電話:027-87678580
唐老師QQ:1564396558
金老師QQ:2056813683
武漢科銳,展現每個人的價值...
邀請您繼續關注
想要了解更多,請掃碼關注
微信公眾號:科銳安全人才圈
科銳逆向官網:www.51asm.com