!f!YMpN
2020.5~2021.5 第1期<软件逆向工程特训>历时12个月 k=Wt
57jt
2021.5~2022.7 第2期<软件逆向工程特训>历时14个月,目前已圆满结束,第3期增加了一些新的内容,老师高超的技术水平+周到的交流辅导服务,这可能是最好的线上windows逆向安全培训班! N-
}OmcO]e
2022.9-2023.10 第3期 ., thdqOO
2023.10-2025.1 第四期(快完结) k|]l2zlT
2025.2 第五期招生中 b<r*EY
g-x;a0MQx
o2YHT
\P
n
逆向工程存在于各行各业,于IT行业来说,无论是开发还是安全,软件逆向一直充斥着重要的作用,学习软件逆向可以更好的理解甚至反推软件的设计框架、原理、实现思路、解决方案以及软件的操作行为,也是为了更好的做相关正向开发、软件安全和病毒分析,同时也需要掌握很多相关的技术知识点,难度较大,正因如此,逆向工程师人才紧缺,供不应求,薪资待遇处于IT业顶峰! 认真学习本课程、多与老师交流并加以实践将能达到就业水平。 <#Fex
'4
互联网已经全面渗透于各行各业,逆向工程将关系到众多企业乃至国家的安全,所谓懂进攻知防守,精易作为国内最具影响力的PC软件开发社区之一,将带领大家从开发到安全,从正向到逆向,为社会和国家输出更多的安全人才。 S:2 xm8
i
课程会着重对基础知识及原理的加固,让大家能够循序渐进,知其然和所以然,课程中将穿插大量的实例和项目以及每节课都会布置作业,只要跟着老师的学习路线,不懂就问,经过1年的实践,定会有所成就。 H`3w=T+I
]t17= Lr?
开课日期 培训周期 教学模式 教学费用 (联系方式:QQ 727446985) ^LSD_R^N
1年左右 直播+录播,周一~周五晚上2小时讲课+2小时答疑交流,白天通过QQ群/群语音交流 32000 限时惊爆价10600元 %0815
5M
UK8k`;^KI
TFbF^Kd#:d
第一章 进制、寄存器与汇编指令(汇编与C语言相结合) 3000元 `"~ X1;
学习汇编能做什么(逆向,游戏安全,加固/脱壳,反病毒,漏洞挖掘等等必备基础) K;`*n7=IA
1.1 计算机的基本构造及其运行原理 Iw$T'I+4W
1.2 不同进制的书写方法 f~jdN~
1.3 为什么计算机要用二进制 h4slQq~K
1.4 不同进制间如何运算1 yYaYuf
1.5 不同进制间如何运算2 BlqfST#6
1.6 为什么要用十六进制 ^^xzaF
1.7 什么是逻辑运算 ! "08TCc<
1.8 计算机的计数与数学计数的区别 Mns=X)/hc
1.9 谁能告诉我计算机有多少通用寄存器 )OlYz!#?
1.10 安装VC2012/VC6,写简单的汇编 f4X}F|!h
1.11 怎么操作汇编指令 '/ueY#eG
1.12 什么是内存 Xn!=/<TIVz
1.13 寄存器与内存有什么区别 |CS&H2!s
1.14 怎么把[ ]里面的值变成地址 Z
+<Y.*6
1.15 堆栈的作用。 :w4 H$+j
1.16 函数的调用过程1 _ -ec(w~/
1.17 函数的调用过程2 Y8mv[+Z
1.18 汇编指令运算过程中,出现进位借位,或者溢出该怎么办 u7p:6W
1.19 对寄存器ESI或者EDI操作的指令有哪些 0eCjK.
1.20 指令和内存有什么联系 (Zy=e?E,
1.21 如何用汇编写程序 h^K>(x
1.22 逆向的起源。什么是内存框架 1mEW]z
1.23 用汇编怎么调用函数 Df1eHa5-7
1.24 不用CALL指令,如何调用函数 7` XECIh
考试:用汇编写一个程序 </fTn_{2s8
~F~hgVS5
F zBny[F
第二章 C语言(软件开发必备) 2500元 Uzn
2.1 C语言有哪些规则,如何赋值 I= z+`o8
2.2 什么是C语言表达式 Z%-uyT@a
2.3 “如果”代表C语言的哪条语句 .L]2g$W\p
2.4 “如果明天下雨,我不去逛街”该如何用C语言表达 ;ov}%t>UD
2.5 假设(a*4)怎么用移位表达,a向哪边移,移多少 @:9mTP7
2.6 C语言有哪些循环语句 _B ]Bd@<w
2.7 C语言for 语句该如何使用 7w0=i Z>K
2.8 什么是C语言变量 .=
8Es#
2.9 “现在有相同类型的100个变量”,怎么用一条C语句实现 >\5ZgC
2.10 什么是二维数组,二维数组跟一维数组有本质上的区别吗 )fT0FLl|1
2.11 C语言结构体是什么 F<6{$YI
2.12 怎样合理的运用C语言结构体 xJvalb
2.13 C语言变参函数有什么作用 A_6Dol=J@
2.14 深刻理解switch 语句1 B)-P#,}
2.15 深刻理解switch 语句2 SYOU&*
2.16 C语言宏定义有什么好处 ?N%5c%oF
2.17 什么是C语言指针, 指针是怎么赋值的 /hyCR___
2.18 C语言指针和数组有什么区别 6>EoU-YX}l
2.19 C语言指针是有符号的,还是无符号的 :~,akX$
2.20 “void a ;” 这样定义可以吗?什么是空指针 k"FY
&;G(G
2.21 指针数组和数组指针分别代表什么 *41WZ E
2.22 指针数组和数组指针的区别在哪里 {
lZ<'p
2.23 怎样定义C语言函数指针 {\=NZ\
2.24 C语言函数指针有什么作用 XoiZ"zE
2.25 数据结构之单链表 wi:d!,P`e
2.26 数据结构之双链表 @qsOWx`l$
2.27 数据结构之数组 ^A;ec
h7I
2.28 数据结构之队列 AWmJm)
2.29 数据结构之二叉树 A<g5:\3
项目:学生管理系统或者贪吃蛇小游戏 `,wX&@sN
eR8>5:V_
%A(hmC
第三章 C++与MFC/逆向练习 4000元 lU3Xd_v
O
3.1 结构体与类有什么区别 dnX^ ?
3.2 封装之this指针的本质 t2%gS"
[
3.3 构造函数和析构函数 _lk5\bu
3.4 继承有什么好处 t`4o&vsj=
3.5 多继承与菱形继承 =u&NdMy
3.6 纯虚函数和虚函数 a@gm r%C
3.7 多态与虚函数有什么联系 RKz _GEH)
3.8 虚继承以及析构调用虚函数 >LB
x\/
3.9 函数重载的妙用 vf_pEkx*wD
3.10 什么是运算符重载 OoAZ t
3.11 模板是怎么运用的 CwfGp[|}e
3.12 类模板以及命名空间 nx4E}8!Lh
3.13 容器之string 1]jUiX=T
3.14容器之vector inx0W3d"T
3.15 容器之deque <=~'Pd-f(
3.16 容器之list a% 82I::t
3.17 迭代器的用法 p WKpc
3.18 输入流和文件流 `JG7Pl/ih
3.19set map EY!P"u;
3.20 stl之 元素计数以及最小值 =0mGfTc
3.21 函数对象和一元谓词 Vg"Ze[dA
3.22stl之 查找 删除 5 s2/YG=
3.23 C++异常 }Qvoms<k
3.24 一个Win32程序的执行过程(消息机制的本质) }4I;<%L3`
3.25 win32之创建显示窗口 7otqGE\2
3.26 win32之消息派发流程 $U5$*R@jo[
3.27 win32之消息循环及消息函数 51M'x_8
3.28 win32 对话框消息流程 =}4lx^`oeT
3.29 MFC与Win32程序的关系 v]KI=!Gs
3.30 MFC类层次结构以及消息流程 mc5$-}1V,
3.31 操纵控件的几种方法 xZ&S7G1