QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 5446|回复: 0

反勒索软件编程实战篇

[复制链接]

等级头衔

积分成就    金币 : 2861
   泡泡 : 1516
   精华 : 6
   在线时间 : 1328 小时
   最后登录 : 2026-7-17

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老活跃会员

联系方式
发表于 2022-10-12 10:50:48 | 显示全部楼层 |阅读模式
       现在的网络在线教学会教你写驱动、写应用层代码、写界面、还会教你玩逆向、以及一些调试技巧。但在安全软件开发领域,却没有教程会教你从实际的项目角度去切入,如何灵活的应用这些知识,最终打造一款安全产品出来。它涵盖了通过对安全趋势感受选择方向,确定后分析威胁(分析大部分样本)归纳其共性后,进而推导出防御思路,单调的防御思路还不足以形成产品,此时需要思考还需添加哪些功能才能使其足够成熟,能够满足基本产品级要求。再对所有功能进行归纳划分,最后产生成熟的架构。再根据架构开始进行驱动、应用层、界面的代码编写,这中间踩过的坑,遇到的坎,都将为大家呈现。看到这里,估计你的心中也有点了然了。& m, g) o# \4 k$ [" Y) y
课程内容:# a5 p3 e8 M; B3 z  E0 X
1.1 课程简介
! x0 O6 ?* F( y4 V- J$ p) _" }0 h" W1.2 预备知识与学习方法( Z- b8 c! c8 ?' |$ g" }8 Q
1.3 勒索病毒流行原因分析
2 `  I1 {3 H0 C3 v1.4 我的防勒索演进过程
* w) |$ j; g/ G$ L) b9 `2 T2 v2.1 功能的添加、细化与补充8 C$ [/ n  g) `. \# O3 s) b
2.2 细化功能的归类与整合
- L$ m6 U4 x9 r2.3 最终架构与核心流程
/ `  h6 w& d9 F( p! R8 b2 \; `# `7 r2.4 终结者源码编译:7 k" q/ X& i# e) }5 k' q
3.1 Windows服务程序标准框架讲解! u% e/ S" ^$ s7 j: x* w! W9 p
3.10 服务与界面通讯的初始化流程, }2 K: p( d5 o2 V: ^
3.11 通讯建立及配置更改流程讲解
" k1 Q% A+ f: x; I3.12 威胁与无响应消息回调流程
% ^& O, i& z& q3.13 心跳消息流程与关键点回顾% Z* w  L! U5 u: E2 H" R0 v
3.14 诱饵文件与清除接口源码讲解3 ?- G9 k0 ]3 {. I: d1 `$ T9 P
3.15 驱动接口与杂项源码讲解
. u: E5 c0 z6 C* J& f$ {3 S3.16 缺点分析与重构建议
6 E) V% D& p0 B/ @+ z3.2 Windows服务程序排错技巧
* J$ x' L/ |; |& a# I- |# k3.3 安全产品DLL导出表处理8 H& `9 z) g% ]
3.4 终结者接口、开发与阅读流程  ^9 r/ T* c5 `- B3 W2 P8 o
3.5 服务主线程与三种启动流程, s3 w6 @: m/ @% J' K" ^2 z4 V
3.6 配置文件的处理
) w4 v8 T6 _5 z9 \: A3.7 核心配置文件类的源码解读
0 X  g" u: g4 `1 G0 i3.8 服务创建进程之逆向工程$ y/ e; h4 J2 E2 Z. {
3.9 服务创建进程之扒后处理
* V) Z+ {0 }! M9 l( p! C4.1 驱动接口模块的初始化流程
/ r3 C. K3 y6 K( s* _( b/ f4.2 驱动握手算法与接口讲解
8 B1 I$ B# d- y% Z4.3 回调流程与接口说明
$ c+ p" Q. x, j+ B1 C4 m4 p3 g  b$ w5.1 驱动开发环境的选择与搭建  V3 e+ d: @6 s0 l/ s
5.10 如何安全的进行HOOK卸载
" [, n- ~2 e  {5.11快速理解SFilter框架, A3 K. z. S: y3 I0 G# F
5.12 终结者驱动框架与功能概述
# Z9 M7 Z1 G8 C. ?7 w" |8 w3 I5.13 RWTBase框架与例程处理7 O1 F: j' D# [) X# A
5.14 MBR保护与函数导出
8 W* p  ]2 k% n1 G* Q' ]. E1 c8 ]5.15 RWTKrl驱动入口点执行流程
  `* B8 ^9 z1 w: B+ e5.16 系统重启时RWTKrl保护配置的读取流程
, _6 ?& S8 ]$ x& J6 ^5.17 规则的数据结构及其运作方式
" G" w: v7 A7 T. l; }, U" L5.18 GenericTable在驱动中的使用2 u+ k( \& x# h' p& n+ l! O5 s
5.19 威胁回调消息的运作流程
* W" H8 |7 C& M' z5 X/ L/ R5 w5.2 WinDbg内核调试初步
- k- K/ u& r! u5.20 _ExInterlocked_XX_List在项目中的使用
2 G) j( q, b! A% i5.21 自我保护的运作流程# }4 s7 Y+ e/ R4 I! N9 ?
5.22 Create分发函数的处理流程
+ k/ V& N: H, Y$ R* E5.23 SetInformation分发函数的处理流程
" m$ N/ N) q1 O" |) k$ U1 p5.24 其它分发函数的处理流程
7 s' \) Y* f5 ~6 W6 d5.25 备份的核心逻辑与初始化3 b0 U9 j3 X  f+ G! M, o* h
5.26 备份核心逻辑的具体实现, }0 d5 |" X- a7 |  e
5.27 获取备份信息的具体实现+ ~5 c) h4 J6 J* [$ r$ t
5.28 备份接口与其它杂项说明) y6 `/ p' V3 e+ M2 K9 X1 S
5.29 驱动部分的课后作业. b3 A2 D7 g  J/ ~4 C9 s0 {/ S( n
5.3 WinDbg内核调试实践
" W% t5 P2 E# n' @( w5.4编写Windbg脚本来达成调试目的
: r# O; D* \$ N* P8 y5.5 使用Verifier验证驱动稳定性
' X, T9 S" p- \+ `$ f" S5.6经典HOOK与异常捕获4 X6 n( i! y4 @$ e- c
5.7 安装HOOK的注意事项
- C( \5 f$ A7 z4 w! x5 E5.8 InlineHook的各种大法(一)
" V' R0 {" J1 p# Y# F' P5.9 InlineHook的各种大法(二)0 e( v, a1 ~" K+ d& P2 w
6.1 清除模块的初始化与还原点7 n9 ]) B1 D' U- x! V7 B
6.2 还原清除的运作流程
1 v/ A1 }2 f7 G' E3 y6.3 清除模块其它功能梳理与课后作业6 x2 l8 D; _$ X  m7 k: ?
6.4 守护模块的运作流程与课后作业$ Q$ b0 A5 d6 w4 x2 b
7.1 界面进程的几种启动流程
# s7 ^( L9 H" N/ ^1 F7.10 界面的整体框架梳理
, V' ^5 j, ^9 w% M5 d7.11 左边树形控件的布局与源码剖析
3 m: \- P1 M1 C, z7.12 摘要页的布局与源码剖析/ a9 k% {& J' y+ \
7.13 陷阱设置页的布局与源码剖析0 W2 M! `9 B" e5 X( k4 B9 c) t
7.14 备份设置与类型管理页的源码剖析7 ~8 r' u- [* @* C+ n! Q
7.15 文件保护管理页的布局与源码剖析
2 y% |; v0 A+ K6 j' |3 F$ s; P7.16 备份文件导出页的布局与源码剖析& E8 C# R/ g0 `2 y3 i+ D3 k9 u
7.17 手动清除页的布局与源码剖析
; G! p5 f. V. X" v. X7.18 清除日志页的布局与源码剖析
  R$ K5 x& ^) [! ]3 Z3 k7 b' P7.19 威胁警报页的布局与源码剖析4 a/ c4 P# W# z3 c
7.2 SOUI生成的框架代码剖析
- f5 q6 {* L( l6 ~: @7.20 文件保护回调页的布局与源码剖析; `# M1 [, t8 T* e7 p* Q4 ^0 ^
7.21 其它页面的布局与课后作业
5 ^% ?, _  C9 ~2 l7.3 SOUI中图片资源与对话框的使用方法
2 u3 S5 e6 V# D5 @3 C7.4 SOUI的锚点布局与TabCtrl控件
: U! K; s) m9 ]5 j( w8 R7.5 SOUI中编写自定义控件
+ S! Q4 t5 S, e# d# W' A/ \' s" F7.6 保护密码引导页的布局与源码剖析7 q( S0 S, k$ x7 R' f6 A
7.7 备份磁盘选择引导页的布局与源码剖析`
3 V2 l+ E1 P; K7.8 备份文件上限引导页的布局与源码剖析3 N1 i% V/ D' B& J! [. @
7.9 其它引导页与第一次正式启动流程1 ]  l9 o! e! S9 J/ A
8.1 卸载程序的运作流程!8 g0 q, m1 l. [
8.2 安装包的页面布局与杂项说明
% _; h# g( K0 b8.3 安装包的运行流程与源码剖析
% N% J, O! S4 v5 e0 j( F8.4 遗留问题与课程最后的话7 \* n* L9 C1 n8 p5 Z

$ E5 e: B7 C) R- o& ] 1.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号|渝公网安备50010502503914号 )

GMT+8, 2026-7-29 16:13

Powered by paopaomj X3.5 © 2016-2025 sitemap

快速回复 返回顶部 返回列表