• 1120阅读
  • 0回复

[]<软件逆向工程特训>就业班 第4期 (招生中) [复制链接]

上一主题 下一主题
离线根哥
 

发帖
2
金钱
10940
威望
11940
贡献值
0
诚信值
0
社区警告
0
纠纷记录
0
冻结资金
0
保证金
0
只看楼主 倒序阅读 楼主   发表于: 2023-08-24
第一章 进制、寄存器与汇编指令(汇编与C语言相结合)   3000元 9lwg`UWl,  
学习汇编能做什么(逆向,游戏安全,加固/脱壳,反病毒,漏洞挖掘等等必备基础) Uk#1PcPd  
1.1   计算机的基本构造及其运行原理 iQQJ`  
1.2   不同进制的书写方法 >3/<goXk7  
1.3   为什么计算机要用二进制 nDfDpP&  
1.4   不同进制间如何运算1 x4(WvQ%O#  
1.5   不同进制间如何运算2 ?uLqB@!2  
1.6   为什么要用十六进制 0&|-wduR=  
1.7   什么是逻辑运算 dcsd//E  
1.8   计算机的计数与数学计数的区别 3FfS+q*3S  
1.9   谁能告诉我计算机有多少通用寄存器 "=)`*"rr  
1.10  安装VC2012/VC6,写简单的汇编 " 7d_$.Z  
1.11  怎么操作汇编指令 K} @q+  
1.12  什么是内存 {1 mD(+pJ{  
1.13  寄存器与内存有什么区别 v2^CBKZ+  
1.14  怎么把[ ]里面的值变成地址 g|Cnj  
1.15  堆栈的作用。 e~1??k.;=  
1.16  函数的调用过程1 psBBiHB[L  
1.17  函数的调用过程2  d p].FS  
1.18  汇编指令运算过程中,出现进位借位,或者溢出该怎么办 0n%`Xb0q  
1.19  对寄存器ESI或者EDI操作的指令有哪些 GOjri  
1.20  指令和内存有什么联系 o<;"+@v  
1.21  如何用汇编写程序 U-d&q> _@A  
1.22  逆向的起源。什么是内存框架 n/-I7Q!;u  
1.23  用汇编怎么调用函数 U8z,N1]r*`  
1.24  不用CALL指令,如何调用函数 YZd4% zF  
考试:用汇编写一个程序 :\Dm=Q\  
43YusUv  
第二章 C语言(软件开发必备)       2500元 +|N"i~f>j  
2.1 C语言有哪些规则,如何赋值 V3S`8VI  
2.2 什么是C语言表达式 DuaOi1Gw  
2.3 “如果”代表C语言的哪条语句 4 0eNgm^  
2.4 “如果明天下雨,我不去逛街”该如何用C语言表达 bk|>a=o3  
2.5 假设(a*4)怎么用移位表达,a向哪边移,移多少 .$rcTZ  
2.6 C语言有哪些循环语句 B7 T+a  
2.7 C语言for 语句该如何使用 ' ?nhpT^  
2.8 什么是C语言变量 u<[Y6m  
2.9 “现在有相同类型的100个变量”,怎么用一条C语句实现 l%fl=i~oN  
2.10 什么是二维数组,二维数组跟一维数组有本质上的区别吗 >8 c9-dTmf  
2.11 C语言结构体是什么 q0o6%c:gW  
2.12 怎样合理的运用C语言结构体 '-et :Lv7  
2.13 C语言变参函数有什么作用 RN;Tqq):  
2.14 深刻理解switch 语句1 *Zln\Sx  
2.15 深刻理解switch 语句2 &e{&<ZVR  
2.16 C语言宏定义有什么好处 {|50&]m  
2.17 什么是C语言指针, 指针是怎么赋值的 MC3{LVNK  
2.18 C语言指针和数组有什么区别 y}8j_r  
2.19 C语言指针是有符号的,还是无符号的 aO{k-44y  
2.20 “void a ;” 这样定义可以吗?什么是空指针 cVU[>gkg_  
2.21 指针数组和数组指针分别代表什么 M~v{\!S  
2.22 指针数组和数组指针的区别在哪里 IcN|e4t^J+  
2.23 怎样定义C语言函数指针 N 6eY-`4y  
2.24 C语言函数指针有什么作用 %~@}w HMB  
2.25 数据结构之单链表 S&yCclM  
2.26 数据结构之双链表 YRl2e`&jt  
2.27 数据结构之数组 |1EM )zh6  
2.28 数据结构之队列 4r %NtXAa  
2.29 数据结构之二叉树 }\B6d\k  
项目:学生管理系统或者贪吃蛇小游戏 BX?Si1c  
8AK#bna~-  
gC?k6)p$N  
@jfd.? RK!  
My)/d]a  
第三章 C++与MFC/逆向练习    4000元 r d6?;K0  
3.1 结构体与类有什么区别 R lv|DED$  
3.2 封装之this指针的本质 !,]_tw>R  
3.3 构造函数和析构函数 #'8E%4  
3.4 继承有什么好处 \;~>AL*  
3.5 多继承与菱形继承 -LF^u;s8&S  
3.6 纯虚函数和虚函数 Q%6*S!~  
3.7 多态与虚函数有什么联系 0YKG`W  
3.8 虚继承以及析构调用虚函数 sXAXHZ{  
3.9 函数重载的妙用 a`}HFHm\2,  
3.10 什么是运算符重载 F2#^5s(  
3.11 模板是怎么运用的 >R6Me*VR  
3.12 类模板以及命名空间 V\A?1   
3.13 容器之string v6FYlKU@8  
3.14容器之vector H}d&>!\}F  
3.15 容器之deque nI-\HAX  
3.16 容器之list Gk<h_1WWK  
3.17 迭代器的用法 FQ_4a}UOjX  
3.18 输入流和文件流 ?>e-6*.  
3.19set map 75a3H`  
3.20 stl之 元素计数以及最小值 &N,c:dNe  
3.21 函数对象和一元谓词 ,+f'%)s_x  
3.22stl之 查找 删除 ibh!8"[  
3.23 C++异常 E[ ,Ur`>:  
3.24 一个Win32程序的执行过程(消息机制的本质) t6j|q nfw  
3.25 win32之创建显示窗口 2$|WXYY  
3.26 win32之消息派发流程 `.@N9+Aj  
3.27 win32之消息循环及消息函数  {sbQf7)  
3.28 win32 对话框消息流程 V7.EDE2A3  
3.29 MFC与Win32程序的关系 Nt/>RCh  
3.30 MFC类层次结构以及消息流程 Y.ic=<0H  
3.31 操纵控件的几种方法 l =#uy  
3.32 MFC之对话框 6B&':N98  
3.33 MFC之菜单 GSsot%B u"  
3.34 MFC之画图 mN, Od?q[  
3.35 MFC之文本操作 `CO?} rW  
3.36MFC之单文档和多文档 f>dWl$/_s  
3.37 C++版本超市管理系统 Vg0Rc t  
M Su_*&j9T  
V5m4dQ>t  
S?&ntUah  
uSH.c>  
数据库:(新增)  \:Q)Ef  
1. 数据库的基础 xGN&RjPk\  
2. 关系数据库的基础 'z@(,5  
3. 表的管理和数据类型 ?EdF&^[3rD  
4. 基础查询 wTG6>l]H  
5. 创建表,添加和删除 P@)z Nik[  
6. 数据库设计 , j7&(V~  
7. 创建数据库 ZPHB$]ri  
8. 存储过程 t!v#rn[  
9. 触发器 :\>@yCD  
10. 事务 HqOzArp3  
11. 锁 {qK>A?9  
12. 数据备份和恢复 N|wI=To  
13. 数据库的安全性 YajUdpJi  
0I1bY]*  
SOCKET编程:(新增) c&ymVB?G:1  
1. 什么是 socket  RCKb5p9  
2. Internet 套接字的两种类型 TX$j-TM'  
3. 网络理论 @#;2P'KL  
4. 结构体 SD |5v*  
5. 本机转换 !CUrpr/*  
6. IP 地址和如何处理它们 (k4>I"x)  
7. socket()函数 THC34u]  
8. bind()函数 ;BsyN[bF  
9. connect()程序 YFeF(k!!n  
10. listen()函数 /g@!#Dt  
11. accept()函数 ar }F^8Ku  
12. send() and recv()函数 y\]:&)?&C^  
13. sendto() 和 recvfrom()函数 R!5j1hMN`  
14. close()和shutdown()函数 M"W-|t)~  
15. getpeername()函数 a%cCR=s=  
16. gethostname()函数 JHBX'1GQa  
17. 域名服务(DNS) X&b)E0]pR  
18. 客户-服务器背景知识 (V 5_q,2  
19. 简单的服务器 D}OvD |<-  
20. 简单的客户程序 63 F@ F t  
21. 数据包 Sockets Eu2@%2}P  
22. 阻塞 q &#f#Ou  
23. select()–多路同步 I/O Qt` }$]  
DHQavHqbZ  
edD19A  
R^4JM,v9x`  
g m'8,ZL  
逆向练习: rZEL7{  
1. OD和IDA的基本用法 jt=%oa  
2. C语言全部语法逆向 \b6H4aQii  
3. C++全部语法逆向 +/E`u|%|\]  
4. 按钮以及其他控件的入口方法 llN#4D9s  
5. 逆向窗口程序的通杀方法 [f 4Nq \i  
练习:SOFTICE核心文件逆向 `Zh DoLpH<  
hX;JMQ915  
K?`Fpg (  
(Rj'd>%c  
8R0Q-,'  
第四章 汇编编码     3000元 lcO;3CrJ!  
学习硬编码的好处:(HOOK函数,系统HOOK, 代码变形,VM还原,TMD还原,解释器,调试器必备基础,这就是杀毒软件可以横行的法宝) 06X4mu{  
机器码,简称汇编编码,俗称硬编码 nB>C3e  
4.0 寄存器 (32位汇编;64位汇编) {B+|",O5)  
4.01 汇编指令 2[zFKK  
4.02 堆栈 = wEU+R_#o  
4.03 逆向框架 KPTp91  
4.04 函数内部运行机制  xY v@  
4.1  定长编码 (0x40-0x4f  0x50-0x5f  0x70-0x7f  0x0f 0x80 – 0x0f 0x8f) Z7)la |  
4.2  定长编码(0x04-0x07  0x0c-0x0f  0x14-0x17  0x1c-0x1d  0x24-0x27  0x2c-0x2d  0x34-0x37  0x3c-0x3d.) vr/*z euA  
4.3  定长编码 (0x60 0x61 0x90-0x97 0xa8 0xa9 0xb0-0xbf  0xc2 0xc3 0xcc 0xcd 0xd4 0xd5 0xe0-0xe3 0xe8 0xe90 0xf8-0xfd等等) O1[`2kj^HB  
4.4  硬编码4 (写程序把定长编码打印出来) ai0am  
4.5  硬编码5 (写程序把定长编码打印出来) DC+ p s  
4.6  变长编码  (0x88 0x89 0x8a 0x8b) -k(bM:  
4.7  变长编码  (0x88 0x89 0x8a 0x8b) GI']&{  
4.8  变长编码  (0x00-0x03 0x08-0x0b 0x10-0x13 0x18-0x1b 0x20-0x23 0x2b-0x2b 0x30-0x33 0x38-0x3b ) cHP~J%&L  
4.9  变长编码 (0x84-0x87 0x8c-0x8e 等等) ^26vP7  
4.10 写程序把变长编码打印出来 6_}& WjU'  
4.11 写程序把变长编码打印出来 PaIE=Q4gJ  
4.12 写程序把变长编码打印出来 4E:kDl*@  
4.13 前缀 (0x26 0x2e 0x36 0x3e 0x66 0x67 0xf0 0xf2 0xf3) NpqK+GO  
4.14 写程序处理前缀 X!6oviT|m  
4.15 写程序处理前缀 ,X^I]]  
4.16 组编码 (0x80-83  0xc6-0xc7  0xd0-0xd3 等等) *7cc4 wGQ  
4.17 写程序处理硬编码 l<X8Ooan#{  
4.18 0F开头两个字节的编码 4TX~]tEyky  
4.19 编写反汇编引擎 "0Ca;hSLM2  
4.20 VMP的核心解释器基本原理 H.-VfROi2  
J7a_a>Y  
mQwP-s  
项目:反汇编引擎,解释器框架 &-.NkW@  
<9Sg,ix't  
n;QMiz:yY  
nymro[@O~  
cug=k  
第五章 Win32 API (只要是项目,都会调用API)    2500元 ey!QAEg"X1  
5.1 文件操作 M4rI]^lJ  
5.2 内存管理 /N=;3yWF  
5.3 进程线程 B\*"rSP\  
5.4 线程同步 s&.VU|=VQ@  
5.5 进程间通信 NW?.Ge.!P  
5.6 网络通信 xQA6!j  
5.7 未公开API的使用 so=Ux2  
#z$g1\v  
:9?y-X  
5|:t $  
?azi(ja  
第六章 PE     3500元 `!- w^ ~c  
学习PE的好处(加密解密,写壳,脱壳,注入,重载操作系统) Ynxzkm S  
6.1  PE有哪些结构1 ?OD43y1rzd  
6.2  PE有哪些结构2 J2Y S+%K  
6.3  为什么要有节表,节表有什么好处 Q&\(m[:)  
6.4  PE 磁盘拷贝到内存 (写程序) hsCts@R  
6.5  PE 内存拷贝到拷贝磁盘,存盘(写程序) 0[L)`7  
6.6  怎么给PE添加一个节 u /6b.hDO  
6.7  PE扩大节有什么好处 v2K6y|6,  
6.8  PE合并节有什么作用 0vYHx V  
6.9  PE 输入表 (写程序打印输入表) ?R#?=<VkG  
6.10  PE 输入表 (写程序打印输入表) NLnfCY-h  
6.11  PE 输出表 (写程序打印输出表) (?y (0%q  
6.12  PE 输出表 (写程序打印输出表) L@VIC|~E  
6.13  PE 重定位表 3]MSS\uB  
6.14  修改OEP 弹出MessageBox 7gxC xfL$  
6.15  添加节,拷贝一段函数进去 8r{:d i*  
6.16  病毒的框架 "fH"U1Bw  
6.17  病毒是如何在函数入口植入的 lJ>OuSd  
6.18  病毒是如何写入PE的 A*x3O%zH  
6.19  DLL应用及书写方式 e]5 n4"]D)  
6.20  UPX壳的源码及其运用 w%'8bH!  
6.21  加密壳原理和方式 K (px-jY  
项目: 手写PE分析工具LoadPe 4arq lz lo  
{)K H%  
进阶篇 M?[~_0_J  
先复习 前面的基础篇的知识,然后写一个解释器完整版(20天) 4;;K1< 1  
`514HgR  
Tup2 ;\y  
第七章 保护模式(段寄存器)(2个多月)  5000元 0cF +4,5  
7.1 段寄存器构成 .+#<~Jv  
7.2 保护模式 GDTR IDTR 5yl[#>qt  
7.3 GDTR,IDTR均为48bit结构体 J n~t>?  
7.4 超线程与多核 zLt7jxx  
7.5 保护模式 获取段寄存器的值 B QxU~s  
7.6 保护模式 GDTR.ATTRIBUTES 3{/[gX9  
7.7 保护模式之修改段寄存器 veq.48E]  
7.8 保护模式  调用门 k\/idd[  
7.9 保护模式 中断门 陷阱门 9jkaEn>m^  
7.10 保护模式 CS:EIP Yt3 +o<  
7.11 保护模式  RETF,IRETD P&$ m2^K  
7.12 保护模式  门Dword Count U l{{g$  
7.13 保护模式  任务门 (?W[#.=7  
7.14 保护模式  3环进1环 oj$^87KX  
7.15 保护模式 10-10-12 分页 IVY{N/ 3|  
7.16 保护模式 PDT PTE 7%` \E9t  
7.17 保护模式  页的特点 wbImE;-Z  
7.18 保护模式  TLB 8n2MZ9p]  
7.19 保护模式  异常与保护 u#bd*(  
7.20 保护模式 2-9-9-12 Hzdyf Z!jR  
7.21 保护模式 CR0~CR4 4+1aW BJ2  
7.22       10-10-12和2-9-9-12分页转换 X6Wj,a  
7.23-7.30 编写CE与内存搜索工具(VT引擎) .ey=gI!x0  
+!6dsnr8  
第八章 操作系统 (本阶段较枯燥,将通过录播+直播答疑的方式进行)   5000元 #Y>os3]  
本章主要讲解及应用于:驱动保护,系统保护,游戏保护,底层开发,系统架构,架构师,引擎开发等… =}pPr ]Cc  
8.1 操作系统 模拟线程切换 ;)7GdR^K  
8.2 操作系统 进程线程结构 ]ucz8('  
8.3 操作系统 进程线程链表 J{w[vcf  
8.4 操作系统 TEB PEB xtq='s8e  
8.5 操作系统      kpcr 结构 Ec4+wRWk85  
8.6 操作系统      TrapFrame 结构体 y/9aI/O'  
8.7 操作系统      SSDT 表 C]01(UoSZ  
8.8 操作系统      驱动详解 Pbo759q 1  
8.9 操作系统      swapcontext函数 }K3!ujvR  
8.10 操作系统      SwapContext函数 N3U.62  
8.11操作系统       ntReadVirtualMemory Y(U+s\X  
8.12操作系统       kiSwapThread QA"mWw-Ds  
8.13操作系统       kiWaitListHead $-#|g  
8.14操作系统       对象句柄及线程等待快 5JvrQGvL  
8.15操作系统       线程等待机制 ibj3i7G?  
8.16操作系统       等待块及SetEvent 函数 ]- +%]'  
8.17操作系统       keWaitSingleObject函数 #)7THx/=  
8.18操作系统       APC机制 TQ`4dVaf  
8.19操作系统       kiDeliveApc ^hyY,X  
8.20操作系统       Apc函数的调度时机 _*1{fvv0{  
8.21操作系统       异常处理 >0c4C< _  
8.22操作系统       kiDispatchException函数 @b]?Gg  
8.23操作系统       3环异常处理过程 N*$L#L$*  
8.24操作系统       回调机制 0 v> *P*  
8.25操作系统       句柄 .z6"(?~  
8.26操作系统       对象句柄 Li2-G  
8.27-3.41项目(内核重载) @w[2 BaDt  
8.42操作系统      调试机制 drkY~!a  
8.43操作系统       Debug_Object 结构 mSFh*FG  
8.44操作系统       创建调试对象函数 @o/126(k  
8.45操作系统       发送调试消息函数 *= ;M',nx  
8.46操作系统       DbgKpSendApiMessage 函数 9*b(\Z)N  
8.47操作系统       调试寄存器 w$fP$ \+  
8.48操作系统       挂钩DbgKpSendApiMessage yKb+bm&5:'  
8.49操作系统       文档视图 uKF)'gj  
8.50操作系统       消息机制 1;FtQnvH  
8.51操作系统       消息机制 jMUN|(=Y  
8.52操作系统       消息机制 !kG2$/lR  
项目(3环调试器) d!z}!  :  
@b@#  o  
(fUpj^E)p  
第九章 64位逆向(新增) T=~D>2C  
X64 汇编基础(一个半月) GUH-$rA  
      64位逆向是根据学员的需求添加的课程,比之32位逆向,有了一点点改动,但是大致语法是不变的 yd+.hg&J  
      首先内存地址变成64位,寄存器的大小和栈的基本单元也变成64位 +[_mSt  
      然后通用寄存器 (新增了R8~R15寄存器) kaG@T,pH(  
      函数调用约定: 64位统一为一种变形的fastcall,64位的fastcall中最多可以把函数的4个参数存储到寄存器中传递 RCX,RDX,R8,R9等等 c8<qn+=%?  
      本章的目的:带领大家熟悉64位下的各种语法结构,熟练的掌握64位逆向,为以后的64位逆向分析打下基础 =_)yV0  
81jVjf?`  
knb 9s`wR  
f C<pCdsg  
BK/_hNz  
1.  安装环境 f8JWg9 m  
2.  64位寄存器(RAX-R15,xmm0-xmm15) Z!eW_""wp  
3.  rsp和堆栈平衡 ^Ee"w7XjD  
4.  x86和x64的调用约定(RCX,RDX,R8 R9) p~bx  
5.  x64的指令解析(JMP, CALL) O* dtVX  
6.  X64的运算符解析 fFiFS\''V  
7.  X64的函数分析  |Ym3.hz  
8.  X64的局部变量和全局变量 tA{B~>  
9.  X64的控制语句 [!'fE #"a  
10.  X64的分支语句 [5T{`&  
11.  X64 do while和while循环 MUjfqxTT  
12. x64 for循环 Eb.k:8?Tn  
13. X64的数组 1Vi3/JM @  
14. X64 封装,继承 #*|Gp_l+%  
15. X64 单冲继承虚表和多重继承虚表 /UP1*L  
16. x64位游戏分析 x<gP5c>zm  
17. X64游戏人物血值以及基地址 s-lNpOi  
18. X64人物和NPC Z^_-LX:%  
19. X64怪物数据 \ :Vm7Zg  
20. X64游戏数据结构分析 2zN"*Wkn  
21. X64游戏内存读写 >"?jW@|g  
22. X64注入方法 cy{ ado2  
23. X64自动打怪GHOFFICE分析 ?VRf5 Cr-  
VlbS\Y.  
vOV$Hle  
毕业设计 j.:I{!R#  
1.xuetr 内核工具开发 gi#g)9HG  
2.驱动级的任务管理器 L,7+26XV"B  
3.逆向调试各类exe软件成汇编代码或伪C源码 79MF;>=tV  
4.病毒分析、木马分析、软件后门检测、病毒修复工具开发 E Z+L'  
5.软件加密与破解 LEn+0^hX  
6.游戏/安全的技术攻防分析、多开/防多开、游戏驱动检测、游戏安全 v3I-i|L<)  
7.软件HOOK技术分析 P g.j]  
8.给成品软件增加菜单/功能等插件 Y k @/+PE  
:rzq[J^  
-?}Z0e(w  
报名咨询QQ:727446985 T@P[jtH<d  
电话:17798331758 k,GAHM"'  
广海社区提醒您:
1.忘记账号、密码、安全问题等常见站务问题,请查看论坛左上角站点帮助
2.请理性对待商业信息,如有交易,强烈建议您选择广海中介进行交易
3.欢迎购买广海社区广告位,感谢您的支持,报价及位置详见广海社区广告服务
4.特殊会员售价50元,积分(金钱和威望)无限,更多权限,欢迎到广海淘宝购买
5.广海社区唯一域名ghoffice.net,唯一QQ190959022,其他均为假冒,谨防上当受骗
6.如您被骗,请查看广海社区举报中心,按照要求和流程提交举报材料,未经核实的举报帖子将一律删除
7.如您发现违规违法内容,欢迎点击帖子右下角举报按钮进行举报,也可到站务办公版块匿名发帖举报
免责声明
文中内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 私下交易造成损失的,本站概不负责。