第一章 进制、寄存器与汇编指令(汇编与C语言相结合) 3000元 -T8
gV1*(<
学习汇编能做什么(逆向,游戏安全,加固/脱壳,反病毒,漏洞挖掘等等必备基础) dNobvK
1.1 计算机的基本构造及其运行原理 Y<+4>Eh
1.2 不同进制的书写方法 yd~fC:_ ]
1.3 为什么计算机要用二进制 SDwSlwf
1.4 不同进制间如何运算1 H^g<`XEgw
1.5 不同进制间如何运算2 (AYS>8O&
1.6 为什么要用十六进制 57>ne)51
1.7 什么是逻辑运算 QFPx4F7(e
1.8 计算机的计数与数学计数的区别 c
v
9
6F
1.9 谁能告诉我计算机有多少通用寄存器 #77UKYj2L-
1.10 安装VC2012/VC6,写简单的汇编 fz3*oJ'
1.11 怎么操作汇编指令 k
))*z FV
1.12 什么是内存 pYG,5+g
1.13 寄存器与内存有什么区别 A] 9JbNV
1.14 怎么把[ ]里面的值变成地址 :c t+.#
1.15 堆栈的作用。 \gkajY-?
1.16 函数的调用过程1 yh:,[<q
1.17 函数的调用过程2 VZoO
dR:d
1.18 汇编指令运算过程中,出现进位借位,或者溢出该怎么办 \sd"iMEi
1.19 对寄存器ESI或者EDI操作的指令有哪些 uH[0kh
1.20 指令和内存有什么联系 G#:!wI
1.21 如何用汇编写程序 r\d:fot
1.22 逆向的起源。什么是内存框架 E2|iAT+=.
1.23 用汇编怎么调用函数 8tMte!E
1.24 不用CALL指令,如何调用函数 <T[N.mB
考试:用汇编写一个程序 }D+8K
ArYF\7P
第二章 C语言(软件开发必备) 2500元 Z L</
2.1 C语言有哪些规则,如何赋值 r<v%Zp
2.2 什么是C语言表达式 jVIpbG44
2.3 “如果”代表C语言的哪条语句 5XI*I(.%/
2.4 “如果明天下雨,我不去逛街”该如何用C语言表达 HqBPY[;s
2.5 假设(a*4)怎么用移位表达,a向哪边移,移多少 o3qv945
2.6 C语言有哪些循环语句 %b;+/s2W
2.7 C语言for 语句该如何使用 %#9 ~V
2.8 什么是C语言变量 J"rwWIxO*
2.9 “现在有相同类型的100个变量”,怎么用一条C语句实现 GJs[m~`8#
2.10 什么是二维数组,二维数组跟一维数组有本质上的区别吗 \<B6>
2.11 C语言结构体是什么 !@{[I:5
2.12 怎样合理的运用C语言结构体 SWb5K0YRn
2.13 C语言变参函数有什么作用 VWy:U#;+8
2.14 深刻理解switch 语句1 XB-|gPk
2.15 深刻理解switch 语句2 kVnyX@
2.16 C语言宏定义有什么好处 2hJ3m+N^
2.17 什么是C语言指针, 指针是怎么赋值的 QtQ^"d65
2.18 C语言指针和数组有什么区别 sjgR \`AU
2.19 C语言指针是有符号的,还是无符号的 vs|6ww
2.20 “void a ;” 这样定义可以吗?什么是空指针 ;;!{m(;LS}
2.21 指针数组和数组指针分别代表什么 &o@5%Rz2/
2.22 指针数组和数组指针的区别在哪里 }dJ ~Iy
2.23 怎样定义C语言函数指针 sVd_O[
2.24 C语言函数指针有什么作用 ; ZV^e
2.25 数据结构之单链表 ;|QR-m2/
2.26 数据结构之双链表 >-lL-%N_
2.27 数据结构之数组 H$amt^|zQ4
2.28 数据结构之队列 X.l"f'`l
2.29 数据结构之二叉树 :QV6z*#zD
项目:学生管理系统或者贪吃蛇小游戏 B:4qW[U#
vw]
D{OBv*
2bnIT>(
9Fx z!-9m
JK"uj%
第三章 C++与MFC/逆向练习 4000元 HF+fk*_Q
3.1 结构体与类有什么区别 MIF[u:&
3.2 封装之this指针的本质 @ ^cgq3H'
3.3 构造函数和析构函数 Xl6ZV,1=n7
3.4 继承有什么好处 cGta4;
3.5 多继承与菱形继承 $L8s/1up
3.6 纯虚函数和虚函数 Q 02??W
3.7 多态与虚函数有什么联系 $Wzv$4;
3.8 虚继承以及析构调用虚函数 r/sRXM:3cZ
3.9 函数重载的妙用 j :Jdwf
3.10 什么是运算符重载 !a(qqZ|s
3.11 模板是怎么运用的 V)QR!4De
3.12 类模板以及命名空间
jnzz~:
3.13 容器之string MZW
Y
3.14容器之vector
MVP)rugU
3.15 容器之deque "Vp:z V<S
3.16 容器之list Y~hd<8 ~
3.17 迭代器的用法 B4Af
3.18 输入流和文件流 S aet";pf`
3.19set map 6XL9
qb~X
3.20 stl之 元素计数以及最小值 k`mrRs
3.21 函数对象和一元谓词 8sF0]J[g{
3.22stl之 查找 删除 TL{pc=eBo
3.23 C++异常 <VR&=YJ
3.24 一个Win32程序的执行过程(消息机制的本质) '3UIriY6
3.25 win32之创建显示窗口 sk6
|_
3.26 win32之消息派发流程 a~>0JmM+N
3.27 win32之消息循环及消息函数 R
4QwWSBJ
3.28 win32 对话框消息流程 zw0 r
i6
3.29 MFC与Win32程序的关系 }_ :#fE
3.30 MFC类层次结构以及消息流程 rI66frbj
3.31 操纵控件的几种方法
,
g
r&s+
3.32 MFC之对话框 |ezO@
3.33 MFC之菜单 k;AiG8jb
3.34 MFC之画图 A;j$rGx
3.35 MFC之文本操作 bA^:p3
3.36MFC之单文档和多文档 t>GLZzO
3.37 C++版本超市管理系统 W<N QUf[=
'A(-MTd%
>wk=`&+V@
r]EZ)qp^@
Ldj^O9p(
数据库:(新增) 2]RH)W86;
1. 数据库的基础 `(Q_ 65y
2. 关系数据库的基础 +6)kX4
3. 表的管理和数据类型 9
roth
4. 基础查询 C\2 >7
5. 创建表,添加和删除 x*"pDI0k)
6. 数据库设计 OjlB0
7. 创建数据库 +fCyR
8. 存储过程 |XA aKZA
9. 触发器 4U
a~*58
10. 事务 ="w8U'
11. 锁 zV(tvt
12. 数据备份和恢复 'j<:FUDJ
13. 数据库的安全性 aco}pXz
5A]LNA4i
SOCKET编程:(新增) f+aS2k(e>
1. 什么是 socket }Oh'YX#[
2. Internet 套接字的两种类型 -KJ!
3. 网络理论 vQTQS[R=z
4. 结构体 2\CkX
5. 本机转换 O{cGk:
y
6. IP 地址和如何处理它们 C`~4q<W'
7. socket()函数 g yH7((#i
8. bind()函数
&B7+>Ix,
9. connect()程序 A"<)(M+kG
10. listen()函数 qTa]th;
11. accept()函数 ocA'goI-
12. send() and recv()函数 z'}= A
13. sendto() 和 recvfrom()函数 /Zeg\}/4[
14. close()和shutdown()函数 yZ~eLWz
15. getpeername()函数 IJBJebqL
16. gethostname()函数 e5>5/l]jsg
17. 域名服务(DNS) i_'R"ob{S
18. 客户-服务器背景知识 `ToRkk&&>{
19. 简单的服务器 o`T<