|
|
课程目录:
! C& r4 E9 H. |! }01.1.破解第一课(P1).mp4
( ?& H5 h6 ?8 @02.2.如何快速定位关键破解点并爆破(P2).mp4
9 N' |6 H* S" f, u03.3.破解补丁工具的使用(P3).mp4
& S- ]6 `' P4 L/ ~04.4编写第一个破解补丁(P4).mp41 O" g2 G( q! F; v; o# o) r0 y9 x/ w/ c
05.5.不修改代码实现破解(P5).mp4/ p) X+ |2 L% X8 w9 a$ j. a
06.6.不修改代码实现破解2(P6).mp46 T, Q7 t" \1 z0 U9 _% A, S5 N
07.01 C语言的汇编表示(P7).mp4: d9 ?5 J6 x& d/ r! L
08.02 参数传递与返回值(P8).mp4
& L" `' U, D" h; |1 k09.03 变量(P9).mp4
, _% R" C; ?1 I6 U10.04 变量与参数的内存布局(P10).mp45 p( H; S0 W5 S8 P/ I8 K
11.05 函数嵌套调用的内存布局(P11).mp4
( i, u4 K3 q: [- F12.06 整数类型(P12).mp4
) E! N' G- ]' A8 F1 n: x+ j d13.08 字符与字符串(P13).mp4- u# E0 u& I1 b- J
14.09 中文字符(P14).mp4
6 E: J( y3 P1 }! }7 _15.10 运算符与表达式(P15).mp4
) Z. u* R8 e. S1 U$ L, f16.11 分支语句(P16).mp4
! N# X, C7 y% \' U1 U: \+ {17.12 Switch语句(P17).mp4
( v- d( l6 {# A% u. \18.13 Switch语句为什么高效(P18).mp4
, B+ s r$ x, P5 A19.14 循环语句(while)(P19).mp4+ J w: Y3 k) o$ w
20.15 循环语句(do..while for)(P20).mp4
6 A4 ] ~- J) v. n21.16 自动关机小程序(P21).mp4* Q( A' q8 }( Q$ G( Z Y
22.17 数组(P22).mp44 Z3 U! L9 |1 l6 K4 X# @
23.18 多维数组(P23).mp4! H1 P! I+ z9 v3 x' E6 d
24.19 结构体(P24).mp44 {# y+ @1 ?7 T+ y' Q, J% V% {
25.20 字节对齐(P25).mp4
$ z% p* X, }( W1 {& }" N262.013 跨进程读写内存(P262).mp4
! v4 M0 x6 O2 r9 ~) a, L27.22 指针类型(P27).mp4
V! A( y* z& D4 Q% D. _8 a3 |28.23 &的使用(P28).mp4) J, }! ?! C. p$ p0 E4 ^* U* D
29.24 取值运算符(P29).mp4
5 S3 q. C+ ?& c* G6 m30.25 数组参数传递(P30).mp4
9 W' _. Y% E3 I% G/ o31.26 指针与字符串(P31).mp4
' j3 ~3 \3 o* M- T* h' v32.27 指针取值的两种方式(P32).mp4
- u, M# |$ k( u( P& |6 E33.28 结构体指针(P33).mp4: k, b" w& w4 e5 q3 A t
34.29 指针数组与数组指针(P34).mp42 E3 U: @3 @5 Q$ z
35.30 调用约定(P35).mp4
6 M& W7 g( Q! f/ P36.31 函数指针(P36).mp40 c r% b$ W* u+ b0 u) d+ d0 O
37.32 预处理之宏定义(P37).mp4
# O. t/ S% j2 ~9 |3 U, w Z38.33 条件编译与文件包含(P38).mp4, h- S4 `9 E7 Z% p4 F/ a4 x8 p3 B
39.C++ 01 封装(P39).mp4
) {* U3 z6 q; t- T7 U/ D40.02 this指针(P40).mp4
7 o) N2 e1 d6 ~- V# o& o8 ]' ^; S5 A41.03 构造函数与析构函数(P41).mp46 I( R( D& }2 q- h: P
42.04 继承(P42).mp4" j$ }+ [' w2 U" U
43.06 在堆中创建对象(P43).mp4; d/ z3 I7 g* I. C/ s/ l
44.07 引用类型(P44).mp4/ h1 B' w" w3 p* O/ Y7 N3 {
45.08 面向对象程序设计之继承与封装(P45).mp4( X/ F6 I2 n/ m2 ^( T
46.09 面向对象程序设计之多态(P46).mp4
8 C8 X+ C& p+ j' Z47.10 虚表(P47).mp4/ B1 O9 i" i5 y' r. W
48.11 运算符重载(P48).mp4
. u" l& ^2 w$ _) h49.12 模版(P49).mp40 W1 T' U* Q! c r
50.13 纯虚函数(P50).mp4" f" u; _- l7 _! V D& ~) s
51.14 对象拷贝-拷贝构造函数(P51).mp42 @ t& D' b7 G) |3 _4 f- _4 W h
52.15 对象拷贝-重载赋值运算符(P52).mp48 |7 k+ c0 ]' B+ r5 u& d
53.16 友元(P53).mp4: D' H& m* e3 t2 @/ Z
54.17 内部类(P54).mp49 J7 w/ r$ z$ o1 ~# O& z
55.18 命名空间(P55).mp44 z6 N* A& A ]" V2 S9 {5 z
56.19 static关键字(P56).mp4& T4 V% R3 ?/ _( g
57.001-MFC的本质(P57).mp4: U0 E) l8 s$ \* k1 i) i# ?
58.002-第一个MFC程序2(P58).mp4
. [. t4 L& p/ p; ?: J59.003-MFC的初始化过程1(P59).mp4
! J, z- f* H8 h1 S9 d60.004-MFC程序的初始化过程2(P60).mp43 z1 g8 I; l6 Y- R1 R) V
61.005-MFC运行时类型识别(RTTI)(P61).mp4
& @, H) c6 d& `7 i6 z. @ c62.006-MFC六大核心机制动态创建(P62).mp4
0 o! W" a( i' o& G# _ {9 Y6 s- `63.007-消息映射(P63).mp4
" S6 @4 w( ^2 ~$ m) w64.008-命令的传递(P64).mp4
! v E0 A' q% H! b65.009-MFC分析(P65).mp4
, i5 W# W5 f+ |66.010-MFC GDI基础(P66).mp4+ V2 d& t8 E; E5 L9 E9 l# X* z
67.011-GDI(P67).mp4
9 }0 q% W6 O N) U9 s68.012-MFC GDI(P68).mp4
( w/ M+ O0 G- X# H7 K* t69.013-鼠标和键盘(P69).mp4
' {: w: d( w- y# A2 h( k70.014-键盘消息(P70).mp4( ^& k$ T; e1 b3 x% V# H
71.15-对话框(P71).mp4. ^) k1 Z8 Z1 @3 d- y6 i& H) P
72.16-mfc控件(P72).mp4; g( V6 @+ G& W z: N; I0 E0 @
73.17-mfc控件(P73).mp43 f# b! o _) h! F4 p" \4 k0 y; q
74.18-mfc控件ListBox(P74).mp4
! ]( W5 Z& ?3 n! X6 B e5 i75.19-ClistCtrl(P75).mp4
& E0 @- A; l+ ^. z' G76.20-Treelist(P76).mp4) [4 F: H$ [+ d: T- h, u
77.21-MFC 文件和资源操作(P77).mp44 W1 o$ h% s' `
78.22-MFC多页面设计(P78).mp46 m& O, F/ R: i6 ]' E
79.01 PE文件结构(P79).mp44 u, k) q+ Z: e6 v8 j- P
80.02 PE文件的两种状态(P80).mp4' E: D* V2 V' G* C
81.03 DOS头属性说明(P81).mp4% Q! F. u9 U: L, R. e
82.04 标准PE头属性说明(P82).mp4
! ]; s; }" a$ F. f+ Y2 o3 T83.05 扩展PE头属性说明(P83).mp40 }$ l1 k+ M6 \* @
84.07 RVA与FOA的转换(P84).mp4
6 |5 M* P8 q& I85.08 空白区添加代码(P85).mp4' a6 m; I# u& c5 z. k
86.09 扩大节(P86).mp47 X; }2 K- z( O8 ?: v% |
87.10 新增节(P87).mp41 M# v9 `" n. ? x4 _0 w+ r. k
88.12 导出表(P88).mp4
* c$ O. f$ Q6 X9 a: O+ O' V( v89.13 导入表_确定依赖模块(P89).mp4
& Y$ M1 D; R$ S5 T6 p* s* H90.14 导入表_确定依赖函数(P90).mp4
/ p4 v; U( s) q- D. }: Z! |91.15 导入表_确定函数地址(P91).mp4) {- E9 a0 r" c4 Z
92.16 重定位表(P92).mp4
6 h$ @ P9 D# u4 C93.17 注入ShellCode(P93).mp4' a: m! E0 F2 ^+ }* y
94.18 VirtualTable_Hook(P94).mp4
! c2 s% R! ^* `. c95.19 IAT HOOK(P95).mp43 c0 \/ M' D4 A* V3 E
96.20 INLINE HOOK(P96).mp49 G9 ~6 ^. B" ?2 k, l. n
97.21INLINE HOOK改进版(P97).mp4$ i7 }+ I8 v7 }4 Y4 n5 N: ]- Q
98.22 HOOK攻防(P98).mp42 S1 j C5 l: Y" Y
99.23 瞬时HOOK过检测(P99).mp42 ]% }; O1 n9 E7 s0 q7 g/ q
100.01_STL概述_vector(P100).mp48 Q% c' i) ?: e6 e4 d
101.02_deque_list(P101).mp42 b5 @* I$ @. X
102.03_set(P102).mp4
( f0 z8 J. l6 ~103.04_map(P103).mp46 j7 V+ k2 c% L. t
104.05_stack_queue(P104).mp44 o& q. P' F1 A- d
105.06_算法(P105).mp49 E1 O( a, p3 z5 S1 h4 \* S/ D* `
106.07_迭代器(P106).mp46 I8 f5 ^$ F6 k' C2 J
107.01 Win32课程介绍(P107).mp42 Y7 k7 J2 G+ i
108.02 字符编码(P108).mp46 Y+ ^! Z+ n# i! Y; l- d, @
109.03 C语言中的宽字符(P109).mp4( F0 H3 M8 y4 P* z9 j
110.04 Win32 API中的宽字符(P110).mp4
) W1 P, M3 ^8 q2 a' L111.05 进程的创建过程(P111).mp4 o) I# r7 S; M+ \' m* L# u
112.06 创建进程(P112).mp49 x z Y" @! U& j: m: X& M
113.07 句柄表(P113).mp4
1 \. @! B( W" P x# ~0 f1 O114.08 进程相关API(P114).mp49 F' O8 h V$ {! x/ Y
115.09 创建线程(P115).mp4; {& F" A: U. {; g
116.10 线程控制(P116).mp4
% o6 v; Z/ Q( \6 T117.11 临界区(P117).mp4, Y( k# ]1 F: F/ v# `! h
118.12 互斥体(P118).mp4; Y. I; `) F/ y- S! W
119.13 事件(P119).mp4
7 s! f% l; _5 y% a8 `1 C120.14 窗口的本质(P120).mp4) f1 e t/ N& @) a6 j8 x( l
121.15 消息队列(P121).mp4; J6 C" J' _* T9 i" `! o2 h
122.16 第一个Windwos程序(P122).mp47 |+ U; ?. L: ^) M$ T! x
123.17 消息类型(P123).mp4
" T1 l5 Z, ?& r/ ?" J124.18 子窗口(P124).mp46 Q' V+ w' X, ?4 u3 @
125.19 虚拟内存与物理内存(P125).mp4
/ \, e) r7 X, y126.20 私有内存的申请释放(P126).mp43 X3 H1 `6 z! V9 s
127.21 共享内存的申请释放(P127).mp4
9 R+ S+ m" ~! g6 l0 A2 k. q128.22 文件系统(P128).mp4
* a5 W$ K7 Q. N129.23 内存映射文件(P129).mp4
9 D+ t3 v* |, L130.24 静态链接库(P130).mp4
$ g% F! Y$ ?* i- F/ z, B0 p131.25 动态链接库(P131).mp4
2 U" }, p' V5 x6 A$ }132.26 隐式链接(P132).mp4% v: Q; `/ d# v5 @6 X9 V
133.27 远程线程(P133).mp48 d4 A, _+ B- a
134.28 远程线程注入(P134).mp4
$ j. s/ g7 l# P' f135.29 进程间通信(P135).mp42 [2 d: ~, M2 B5 T8 z) t! R/ x
136.30 模块隐藏(P136).mp42 s$ q5 H! V6 [0 f3 x& l) h
137.31 注入代码(P137).mp4$ [* M5 N0 j% f+ d: p" N1 {8 T
138.00 课程概要(P138).mp4$ A: }! k2 T, y3 D8 ]2 _) l8 i4 d; G
139.01 进制(P139).mp4
I4 g8 A8 Z& L, {140.02 进制运算(P140).mp4
+ [ T" q$ l, q. M; M141.03 二进制简写形式(P141).mp46 y J2 h- j: B; K$ h; o5 t
142.04 数据宽度(P142).mp4
( i5 [" C0 f+ s h143.05 无符号数有符号数(P143).mp4( h% ?7 O% ` |1 I& q
144.06 原码反码补码(P144).mp4
8 C6 o5 F( A0 f, g145.07 计算机不会做加法(P145).mp4
9 L e6 F, A \' `0 f6 ~' h! \146.08(P146).mp45 W; I% e# l4 W, G e
147.09(P147).mp4
# E8 V' u- z% a# A1 M+ z148.10(P148).mp4
; _2 H3 Z+ }: D3 e6 c0 J) n& D& Q1 @149.11(P149).mp45 d& H; O- Q& s1 l! N4 N4 a
150.12(P150).mp4( A0 Z. L! I8 `
151.13(P151).mp42 R6 @+ }: ?% G6 r! z+ T7 }
152.14(P152).mp4
0 P0 W# s O6 t7 e153.15(P153).mp4
2 u7 M; d4 y J: m: C8 [6 Q' ]5 Q P154.16(P154).mp46 l: s! i: f# J2 B3 I7 M
155.17(P155).mp4
" j" Z0 R7 b4 f156.18(P156).mp4
( E" F S- f/ }. [4 ?. f157.19 拓展篇:反调试之Fake F8(P157).mp4
+ M2 x. z e& f4 k% T$ H Y" ?158.20(P158).mp42 S" s0 {: q6 k
159.21(P159).mp41 ~5 R' b1 S: A
160.22(P160).mp49 W- l9 ^3 }2 \: D! g! V
161.23(P161).mp4
. R: M& H5 i/ H162.24(P162).mp4# Z8 [% d' k8 l& C1 }" @
163.25(P163).mp4
& {, X6 u. A: F7 w5 Y2 X: s164.26(P164).mp40 l9 J. I! a$ ]( z8 ~
165.前言01(P165).mp4
: k; u4 D! ]+ }$ X* Z& D4 a166.前言02_项目_01(P166).mp4/ M4 `4 v: O3 @3 ]
167.前言02_项目_02(P167).mp4: T) ^5 F* w f( S
168.数据结构01基本概念(P168).mp4
* I B6 V- F/ F- o169.数据结构02-算法(P169).mp40 ^& t' v6 V1 Y1 n$ E. R
170.数据结构03-时间复杂度(P170).mp4
* F+ {% w* j6 p& Q8 t q: N6 g* m171.数据结构04-线性表的顺序存储结构(P171).mp4; C* e4 G6 g4 B* u/ b% {
172.数据结构05-线性表的链式存储结构(P172).mp4* g* q5 y, r2 B* R
173.数据结构06-静态链表(P173).mp46 Z; f: Z ]- s: w7 v F& U' ?
174.数据结构07-循环链表(P174).mp4- b, G6 ?# s5 e7 t* y# _( \" e
175.数据结构08-栈的顺序存储结构(P175).mp4
9 o( O7 z/ J- J9 S5 P% p6 h176.数据结构09-栈的链式存储结构(P176).mp4
% x' M) R: B4 S8 l0 Y5 r177.数据结构10-队列(P177).mp4# t: w$ @2 `& c4 i" ?5 }
178.数据结构11-串(P178).mp4
3 y) w( q+ u; ^. [' I/ ` J: l179.数据结构12_树的简介(P179).mp4" p7 O2 j9 s- y [7 I
180.数据结构13_二叉树基础(P180).mp4" C; M5 W- q- A+ p: ]- E
181.数据结构14_二叉树遍历(P181).mp4
7 ?0 e) K9 J8 N8 c: I182.数据结构15_线索二叉树(P182).mp4
" @/ Q' R: w$ R9 L+ N183.数据结构16_图(P183).mp4 Q: Y9 I' U. | V \ v8 ~
184.数据结构17_顺序查找(P184).mp4
. E/ j2 J; o9 Q3 x% c! w6 I185.数据结构18_二叉排序树(P185).mp4
! {, j# }* r, v: G1 \' E; _1 C$ v186.数据结构19_二叉平衡树(P186).mp4, { ]" g& V4 T
187.数据结构20_多路查找树_01(P187).mp48 E" q. g p1 D) [8 i+ l
188.数据结构20_多路查找树_02(P188).mp4% |- d3 n1 F" W# h0 Q2 H; @
189.数据结构21_哈希查找表(P189).mp4
8 B# j* I: B; q4 U" W) {9 I190.数据结构22_插入交换排序(P190).mp4
3 U/ R9 u) A! l% v) S3 s+ I4 E191.数据结构23_选择归并排序(P191).mp43 X J5 O9 X( @: f
192.001-数据库安装(P192).mp4: z& W5 T" m8 X* g& [0 M
193.002-数据库和表操作(P193).mp42 [7 o/ @; G+ s4 z
194.003-表的增加更新和删除(P194).mp4! O* K: k' n# \. V/ i. }
195.004-单表查询(P195).mp4! m. } S0 V+ T4 V
196.005-vc连接mysql(P196).mp4: b& Y0 H: L8 V2 g4 x) ^& U
197.001-网络基础知识(P197).mp4
& |9 i& \; g2 w* ]/ l198.002-Socket基础和TCP模型(P198).mp4
" e2 e" S7 Q* n( U; [199.003-UDP(P199).mp4
+ L3 ]& L( b0 V" { z200.004-阻塞式模型(P200).mp4
8 ]( b/ ~8 u9 B; _% \7 y201.005-阻塞式并发模型(P201).mp42 t( \% T" Z# q- J y7 L
202.006-非阻塞式(P202).mp40 ?3 z7 N/ G- h' V: c
203.007-select(P203).mp4
B$ P& |; U- L0 z( J% G204.008-WSAAsyncSelect(P204).mp47 {, x' U6 e+ X/ Y$ [5 i" ^
205.009-OpenSSL的编译(P205).mp4
; ~' V4 ]6 h& m# ]6 A6 U, Y! f206.010-RSA加密算法(P206).mp4# R# F; Q. d% j2 f
207.01 硬编码(P207).mp4' C/ O1 a+ B- q1 l+ w9 e5 K4 ?
208.02 前缀指令(P208).mp4
& b. O+ A' h, Z: @209.03 定长指令与变长指令(P209).mp4
3 U3 K! T( [- F. v, }( p210.04 经典定长指令_修改ERX(P210).mp4. K' A- N8 K }" J
211.05 经典定长指令_修改EIP(P211).mp4" r* @+ N: S8 _9 K# h) |
212.06 经典变长指令_ModRM(P212).mp4* q9 v9 Y' O) g3 h$ R( z* a6 b' K
213.07 经典变长指令_RegOpcode(P213).mp4! W/ y8 v! e, |" \
214.08 经典变长指令_SIB(P214).mp46 e' F+ Z' y* n+ K% u! L$ @; ^) E
215.01 APC的本质(P215).mp4
$ P7 o. V' w1 V2 Y216.02 备用Apc队列(P216).mp4
! j) p+ x9 N' K% O/ `$ ]217.03 APC挂入过程(P217).mp4& V4 q! V- Q ~) P
218.04 内核APC执行过程(P218).mp4
+ h" k/ H( e& _- k8 D, G219.05 用户APC执行过程(P219).mp45 V# Z; o/ c7 T* J$ [
220._001 保护模式(P220).mp4
/ x0 n; r' b! N1 C9 ^221._002 段寄存器结构(P221).mp4
! v/ `( S( ?; G1 S222._003 段寄存器属性探测(P222).mp4 C# g1 Y# V5 V- G& ~! I
223._004 段描述符与段选择子(P223).mp4
* Y5 v6 T1 u. k; u224._005 段描述符属性_P位_G位(P224).mp4, {$ [9 ?% E6 h1 y2 f, r+ l3 M5 s
225._006 段描述符属性_S位_TYPE域(P225).mp4
5 q* y- O) R! N! N226._007 段描述符属性_DB位(P226).mp4
, R/ d" c4 g8 x8 B; O, {; H- `) m227._008 段权限检查(P227).mp45 o+ w- b* ?9 B' n9 v+ c
228._009 代码跨段跳转流程(P228).mp4
$ D8 w9 J% A8 U0 [1 \229._010 代码跨段跳转实验(P229).mp4
5 n' l t: n! u3 J' I6 L# J, `230._011 长调用与短调用(P230).mp4
1 A1 S6 U- v1 X) n7 G# B6 J; ?7 o231._012 调用门_上(P231).mp48 u& o& b- p f
232._013 调用门_下(P232).mp42 o! }5 Q! \" d3 G/ A& ]0 J- z
233.014 中断门(P233).mp4
3 c( o8 O! s) b4 o" O234.015 陷阱门(P234).mp4
4 N6 f0 {; W4 H2 @( s+ f235.017 任务段_下(P235).mp4
* ^6 Z% g# x' c6 e! S( l* {' _. h2 Y236.018 任务门(P236).mp4, [( }( i+ {4 M* m" s
237.019 10-10-12分页(P237).mp4
8 M; r0 s0 ]% k5 g1 }238.020 PDE_PTE(P238).mp4
) x' d/ j. f5 N( b239.021 PDE_PTE属性(P_RW)(P239).mp48 w) j6 [ h5 j* ~4 ]- e; z
240.022 PDE_PTE属性(US_PS_A_D)(P240).mp47 l8 K- d5 X+ r/ A: T& a
241.023 页目录表基址(P241).mp4* ]4 b% X; _) L) o& `8 ]8 U3 m
242.024 页表基址(P242).mp4
; r" E: Y1 h1 `# [& p3 M243.025 2-9-9-12分页(P243).mp43 f, F" l$ A* c U
244.026 2-9-9-12分页(下)(P244).mp4
4 g6 ^: G9 O! }" @5 U; ^. X245.027 TLB(P245).mp4. A- i( q# D9 n3 e3 q) W
246.028 中断与异常(P246).mp4
& z% c/ e9 l7 I! F247.029 控制寄存器(P247).mp4
. n* O; R' V& p248.030 PWT_PCD属性(P248).mp4
* x+ R4 N H: {+ E; B9 A249.031 保护模式阶段测试(P249).mp47 o2 @9 k' ~1 Y
250.001 进程结构体(P250).mp4
- Z3 t U) R5 a7 e251.002 线程结构体(P251).mp4
9 Q8 j" J3 H, r E252.003 KPCR(P252).mp4
2 X( B( J& e3 `7 m" ^1 U253.004 等待链表_调度链表(P253).mp41 p$ N, J0 }1 F4 f
254.005 模拟线程切换(P254).mp4
k; e) B6 f1 s+ V/ m" R255.006 Windows线程切换_主动切换(P255).mp4# @/ o |0 j B' f. i
256.007 Windows线程切换_时钟中断切换(P256).mp4
0 g- l8 B2 ]9 |1 }' I1 G257.008 Windows线程切换_时间片管理(P257).mp4: G% j6 n9 Q/ Z) w8 `# Z
258.009 Windows线程切换_TSS(P258).mp4
" e; ~8 G( |; I2 ^7 F259.010 Windows线程切换_FS(P259).mp4
5 P( Y! w z( S: q( O26.21 结构体数组(P26).mp4
7 J1 Z9 L5 G/ w$ |) k260.011 Windows线程切换_线程优先级(P260).mp4
) i! Z" i* I2 ]+ S261.012 进程挂靠(P261).mp43 ?! w! E( `% a) p
263.01 句柄表(P263).mp4: i, S' ?. p% Q+ X
264.02 全局句柄表(P264).mp4
5 B: z& \( {4 H" g265.01 线性地址的管理(P265).mp4, ^4 u _- W& q5 t5 w* }) x( d
266.02 Private Memory(P266).mp4
- Y2 ^8 v& h! j267.03 Mapped Memory(P267).mp4
' v6 c& x% G2 c" Q( M6 W268.04 物理内存的管理(P268).mp4
+ d2 Y( A+ K m0 E$ v7 ], k T269.05 无处不在的缺页异常(P269).mp4, i0 N* c: W( }: S; v
270.01 驱动开发环境配置(P270).mp4
, {) T# }( O$ R2 B n6 i* n! W1 Q3 s271.02 第一个驱动程序(P271).mp4
: |& W) l% O8 _7 C1 ]& p, V272.03 如何调试驱动程序(P272).mp4
~# a- z" X) ?9 R" P* @) C( f273.04 内核编程基础(P273).mp4. q, N' Z/ E: i1 ^3 W _5 Y h
274.05 内核空间与内核模块(P274).mp4
|1 ?# J2 T! S+ ?8 a. ]! C275.06 0环与3环通信(常规方式)(P275).mp4
+ Q$ K) J7 l/ I; g! c/ h% Q276.07 SSTD HOOK(P276).mp4
+ O" L% P* o1 J' Q; m277.08 Inline Hook(P277).mp4- G! i. I8 [& p; X
278.09 多核同步之临界区(P278).mp4
6 Y! Z2 ^! ?$ x; h% x; j279.10 多核同步之自旋锁(P279).mp4! s6 a% f- b2 s
280.11 重载内核(P280).mp41 T2 r+ z; g. l& n: m
281.01 调试对象(P281).mp4
* D6 z8 ]( g s; U0 v+ ^0 I282.02 调试事件的采集(P282).mp4
4 g7 Y( i" B7 O6 E% O283.03 调试事件的处理(P283).mp45 J5 H. g- r' g M5 U
284.04 异常的处理流程(P284).mp4/ Q8 I$ G7 w- x# u
285.05 软件断点(P285).mp4
* @! Y( r& D6 @$ f$ V0 @2 A286.06 内存断点(P286).mp4
+ }: C3 U% o2 r5 I287.07 硬件断点(P287).mp4$ m0 X& L0 p! ~
288.08 单步异常(P288).mp41 Q/ e ~3 E3 V* C' P0 ]
289.09 单步步过(P289).mp4/ M, s& N* q& R* K6 @) J
290.10 硬件HOOK过检测(P290).mp40 F0 L6 u- ]' D$ w6 `0 K! y
291.01临界区(P291).mp4) `* O X" K. n: x; W7 a
292.02 自旋锁(P292).mp4
; |* p# q9 v9 G9 n9 D293.03 线程等待与唤醒(P293).mp4, H, T9 Q1 Z( b- E) C- }+ T1 z
294.04 WaitForSingleObject函数分析(P294).mp4
: ? }- @! c3 ~. v295.05 事件(P295).mp41 x& ~. V. K( n+ h0 t
296.06 信号量(P296).mp4
- C) T# C6 K2 K4 w297.07 互斥体(P297).mp4
- s* N& c$ U* [' J# J" h298.001 API函数的调用过程(3环部分)(P298).mp4
' s. D% _; A/ P; q3 L299.002 API函数的调用过程(3环进0环 上)(P299).mp41 j4 \, t5 U! U" B5 G! u
300.003 API函数的调用过程(3环进0环 下)(P300).mp4
/ j# e8 [9 r% \" x) X. Y301.004 API函数的调用过程(保存现场)(P301).mp4
3 w* {8 K* a) N/ M9 @302.005 API函数的调用过程(系统服务表)(P302).mp4* p/ |7 |8 E h- M4 _
303.006 API函数的调用过程(SSDT)(P303).mp4
7 U- S+ G4 R/ u1 M304.01 消息队列在哪(P304).mp4/ C' o8 K1 x% ~; S. z
305.02 窗口与线程(P305).mp4
9 p$ W( m5 D2 m306.03 消息的接收(P306).mp48 c8 }# e0 U# ~
307.04 消息的分发(P307).mp4
, S! m, R9 q# @308.05 内核回调机制(P308).mp4
7 F g+ A7 F/ \5 q* Z309.01 CPU异常记录(P309).mp4, P, ~, d/ H$ _! t) e. H
310.02 模拟异常记录(P310).mp4
/ q7 t, U1 R$ {) d7 A; h# N Y311.03 内核异常的处理流程(P311).mp4
4 e+ W) e* O1 T0 x6 L& [312.04 用户异常的分发(P312).mp4- B# c8 a$ K2 V: d% s* D! c
313.05 VEH(P313).mp4
6 {3 T% p- i2 M314.06 SEH(P314).mp4 _# y& K' n6 t" _
315.07 编译器扩展SEH课堂代码_1(P315).mp4. M& A! S1 ^* Q2 f+ S
316.08 编译器扩展SEH_2(P316).mp4
, j3 m( { @6 T d2 H. e* i; N/ N317.09 编译器扩展SEH_3(P317).mp4
! W2 e# t; J E5 `- J* m" b: z! ~& a318.10 编译器扩展SEH_4(P318).mp4: f3 u5 _/ D+ y D+ h m5 S
319.11 未处理异常(P319).mp4
6 j* l: v" @2 S5 a" W
/ O' `( q: n) g" i v, Q
% X T2 R8 X- P P
$ R, ~' w# X6 K5 _" Q0 N# I# s- Y6 \ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|