QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 5698|回复: 0

反勒索软件编程实战篇

[复制链接]

等级头衔

积分成就    金币 : 2861
   泡泡 : 1516
   精华 : 6 篇
   在线时间 : 1329 小时
   最后登录 : 2026-10-27

丰功伟绩

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

联系方式
发表于 2022-10-12 10:50:48 | 显示全部楼层 |阅读模式
       现在的网络在线教学会教你写驱动、写应用层代码、写界面、还会教你玩逆向、以及一些调试技巧。但在安全软件开发领域,却没有教程会教你从实际的项目角度去切入,如何灵活的应用这些知识,最终打造一款安全产品出来。它涵盖了通过对安全趋势感受选择方向,确定后分析威胁(分析大部分样本)归纳其共性后,进而推导出防御思路,单调的防御思路还不足以形成产品,此时需要思考还需添加哪些功能才能使其足够成熟,能够满足基本产品级要求。再对所有功能进行归纳划分,最后产生成熟的架构。再根据架构开始进行驱动、应用层、界面的代码编写,这中间踩过的坑,遇到的坎,都将为大家呈现。看到这里,估计你的心中也有点了然了。3 {7 L. F' C! h' ~! t
课程内容:1 [. I) Z) }8 U. O  t# C/ c: k1 V
1.1 课程简介6 a0 }+ t# R3 w; e+ x7 M
1.2 预备知识与学习方法
. N$ m- P4 U3 v& x% i& O/ K1.3 勒索病毒流行原因分析
, V0 N6 S* i, u$ }0 ?+ Q1.4 我的防勒索演进过程, L+ q6 {, ^6 j/ U$ H# H4 j
2.1 功能的添加、细化与补充
' b: I# D" u! h6 T2.2 细化功能的归类与整合
8 `& s, S  c* |& _2.3 最终架构与核心流程
7 [, A! w( {$ F% S, ~2.4 终结者源码编译:0 ?9 i; c- y: Z; M* u6 ?# v& l
3.1 Windows服务程序标准框架讲解
* Z3 @) i6 Q1 O3 |6 `3.10 服务与界面通讯的初始化流程  p& s& `& {3 }1 J
3.11 通讯建立及配置更改流程讲解9 S. l! Y4 W+ o3 g8 l$ x: A
3.12 威胁与无响应消息回调流程
$ s- Y$ z! ~( U3 B0 w; Y* B7 h3.13 心跳消息流程与关键点回顾
/ T3 D% M! e: H3.14 诱饵文件与清除接口源码讲解
5 K0 V1 r/ V2 q8 H. E3 W, u3.15 驱动接口与杂项源码讲解
) C$ Z$ m; {! G3.16 缺点分析与重构建议; X2 c8 s6 l. l' E& |. v
3.2 Windows服务程序排错技巧; R7 l0 Q  N9 o1 R' @' h
3.3 安全产品DLL导出表处理( S( |' H' [0 G. {4 Z. m* P8 o
3.4 终结者接口、开发与阅读流程1 a/ v9 ^! w/ i$ t' G4 o4 |) x. Z- U
3.5 服务主线程与三种启动流程
- p% u1 H6 u. j! h  L3 ~3.6 配置文件的处理# F4 v) J, R0 M& H! B$ O
3.7 核心配置文件类的源码解读
( B* Y" G7 X* L% K6 s" _3.8 服务创建进程之逆向工程
, F5 I1 k. i2 h3.9 服务创建进程之扒后处理
$ {/ C, U( @1 k. j+ i+ N0 j4 @  V4.1 驱动接口模块的初始化流程
9 N. v# Y* A0 E+ Y( E! W# w0 }1 v4.2 驱动握手算法与接口讲解. c/ j% ^: n9 [1 E: z3 m5 _% @, R
4.3 回调流程与接口说明* `  \) ]& P+ X+ u. C- b# n2 t
5.1 驱动开发环境的选择与搭建' f6 y' Q* N" Y+ f* f1 }
5.10 如何安全的进行HOOK卸载
" R( |3 N6 _& H5.11快速理解SFilter框架4 `2 n1 C2 p7 \0 o8 m
5.12 终结者驱动框架与功能概述1 E5 B+ x7 Y0 ?& h0 {. _3 {
5.13 RWTBase框架与例程处理
3 ^, ?% W7 n  e' K1 F5.14 MBR保护与函数导出/ ?8 M# c( s/ E% H2 u  J
5.15 RWTKrl驱动入口点执行流程
$ H! U" m6 q5 ?, U5.16 系统重启时RWTKrl保护配置的读取流程
* m! [: o' R' E/ [5.17 规则的数据结构及其运作方式: x& c' Q- D7 G
5.18 GenericTable在驱动中的使用' q) U# X* H/ l0 |. J
5.19 威胁回调消息的运作流程* z3 C/ ?9 l! K! `! S
5.2 WinDbg内核调试初步& q, F2 P) c5 S2 Q1 Q( S
5.20 _ExInterlocked_XX_List在项目中的使用6 Y) c2 F) j! R! S, T! o: u$ ]: p
5.21 自我保护的运作流程4 U. f5 F3 M( ?$ U) _! e( Y( ^
5.22 Create分发函数的处理流程/ Z5 X( Q4 s" n$ {
5.23 SetInformation分发函数的处理流程
) V+ y- l& x. l1 f) s5 [8 ^' _4 j5.24 其它分发函数的处理流程8 K9 g4 R) e: Y; M! k  D$ q
5.25 备份的核心逻辑与初始化
7 c9 [4 q0 {: B: x5 I# m) t5.26 备份核心逻辑的具体实现
& d; n( [4 ~2 t5.27 获取备份信息的具体实现
% e$ O( u2 {8 J5.28 备份接口与其它杂项说明
* \6 {7 a8 R6 \, ?8 Z5.29 驱动部分的课后作业/ q* [7 L/ t6 g6 v; V' I
5.3 WinDbg内核调试实践6 m7 c3 i3 x  P" \4 x- F6 ]
5.4编写Windbg脚本来达成调试目的
7 }  U: A) H, u: @0 y5.5 使用Verifier验证驱动稳定性
% u6 z0 o+ D8 h) ]% t: C- W5.6经典HOOK与异常捕获
* u7 A* v" A1 {& \  @( C5.7 安装HOOK的注意事项1 \( y5 a4 U* N, q) i1 j7 G
5.8 InlineHook的各种大法(一)8 y" |& [7 q9 b2 r+ w0 D% z; m
5.9 InlineHook的各种大法(二)
6 e9 J+ z5 z3 N( D8 T" J/ ?6.1 清除模块的初始化与还原点: u3 I3 z- p+ D6 z9 T  x9 y/ w
6.2 还原清除的运作流程
0 U$ p& h& L: ~1 l, `* L6.3 清除模块其它功能梳理与课后作业
* l* R: t+ A( z& o: v6.4 守护模块的运作流程与课后作业1 a! r/ U/ ]. i, N1 r  ]. \1 r4 R
7.1 界面进程的几种启动流程
) e& i5 L& @2 C! N: W* {1 h7.10 界面的整体框架梳理) M! ~+ @0 h/ F5 N+ d: w6 s
7.11 左边树形控件的布局与源码剖析
# ]) F+ z3 I) X7.12 摘要页的布局与源码剖析
+ Y5 A# ?* C$ O  R( V7.13 陷阱设置页的布局与源码剖析
/ ?' f  U4 ?9 {9 O4 c7.14 备份设置与类型管理页的源码剖析" v) N0 n  P/ G/ m0 w
7.15 文件保护管理页的布局与源码剖析
$ G) ?& a5 E: S- r5 A" `7.16 备份文件导出页的布局与源码剖析% m4 o$ h3 J! k0 @' i; v
7.17 手动清除页的布局与源码剖析) g! P, N! z0 Y- H- ~0 ~
7.18 清除日志页的布局与源码剖析
. m( M% c/ S' }' G7.19 威胁警报页的布局与源码剖析+ Z4 Z0 j( o; l6 r8 g! q* x
7.2 SOUI生成的框架代码剖析
" _0 c% {+ |' n: k& o* w7 w# t7.20 文件保护回调页的布局与源码剖析
( y: A2 A  w6 Y7.21 其它页面的布局与课后作业
9 ^1 p7 Z1 v  G6 k  y7.3 SOUI中图片资源与对话框的使用方法2 M6 x$ s% f% ?' H) D
7.4 SOUI的锚点布局与TabCtrl控件
) N* _: i. M7 w& h7.5 SOUI中编写自定义控件+ e' x& \: n  R% z! \
7.6 保护密码引导页的布局与源码剖析
; k6 f8 V6 O4 `0 f- ]; T" r- ^1 ~7.7 备份磁盘选择引导页的布局与源码剖析`
, F  f1 m% Z( H( D1 ~. M3 F7.8 备份文件上限引导页的布局与源码剖析
* d: u6 \. j: y. H7.9 其它引导页与第一次正式启动流程
& B& Z7 H9 |, t; s) F1 _8.1 卸载程序的运作流程!
' @8 W" [9 Q/ B3 t- b7 G8.2 安装包的页面布局与杂项说明
' t) d4 H1 i! C' `$ o* D4 j8.3 安装包的运行流程与源码剖析- g/ R: _* E/ c8 Z+ i
8.4 遗留问题与课程最后的话1 m4 d- Q- c  v2 r2 b  V5 @8 ^

& O! O1 I& b/ U3 K7 ` 1.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-28 04:38

Powered by paopaomj X3.5 © 2016-2025 sitemap

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