QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 5513|回复: 0

反勒索软件编程实战篇

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2022-10-12 10:50:48 | 显示全部楼层 |阅读模式
       现在的网络在线教学会教你写驱动、写应用层代码、写界面、还会教你玩逆向、以及一些调试技巧。但在安全软件开发领域,却没有教程会教你从实际的项目角度去切入,如何灵活的应用这些知识,最终打造一款安全产品出来。它涵盖了通过对安全趋势感受选择方向,确定后分析威胁(分析大部分样本)归纳其共性后,进而推导出防御思路,单调的防御思路还不足以形成产品,此时需要思考还需添加哪些功能才能使其足够成熟,能够满足基本产品级要求。再对所有功能进行归纳划分,最后产生成熟的架构。再根据架构开始进行驱动、应用层、界面的代码编写,这中间踩过的坑,遇到的坎,都将为大家呈现。看到这里,估计你的心中也有点了然了。% c( S8 g, P! N- Q  _% G& M7 y
课程内容:
; E( L3 g/ A7 g' r: H3 w: I1.1 课程简介
. l0 ^/ |6 X& J6 u$ f5 Y! ]2 R1.2 预备知识与学习方法
3 H4 t$ O& k4 n8 y! d; O1.3 勒索病毒流行原因分析0 K8 C/ L/ C8 v) d7 I
1.4 我的防勒索演进过程! W' @" j$ _6 o# i1 U# F
2.1 功能的添加、细化与补充! P/ O6 F# D- C% H
2.2 细化功能的归类与整合4 g( q# q& x) C* W0 [+ E( m* Q
2.3 最终架构与核心流程
8 G! P8 e8 {! a( R/ i5 M3 ~2.4 终结者源码编译:
3 i$ B2 n. }' B3 X) E/ r. q0 u3.1 Windows服务程序标准框架讲解
: g& k6 l: h' a: r1 x3.10 服务与界面通讯的初始化流程
( R. y0 j; b: ?3.11 通讯建立及配置更改流程讲解3 A0 e5 P% D5 j# f
3.12 威胁与无响应消息回调流程  o* A9 @- v8 P% U' H! U
3.13 心跳消息流程与关键点回顾# S+ k7 f# r. @7 a. O+ z* R
3.14 诱饵文件与清除接口源码讲解' i4 m% z4 [$ _3 K: v2 p6 n! K% h
3.15 驱动接口与杂项源码讲解0 E6 T$ H. s# L# J" w9 z& Q
3.16 缺点分析与重构建议/ x  w9 O5 m$ {" o0 Q; o5 T
3.2 Windows服务程序排错技巧/ h# y0 s: E: [7 c6 D
3.3 安全产品DLL导出表处理5 N9 {7 Y: F, B
3.4 终结者接口、开发与阅读流程
: K& |% e9 ?$ s1 q4 s  ?2 D3.5 服务主线程与三种启动流程
) N1 h+ }% |$ X/ i2 I7 H" ~3.6 配置文件的处理* `3 _6 w: w6 B; O
3.7 核心配置文件类的源码解读! N6 `- Z6 b) i0 b
3.8 服务创建进程之逆向工程' _" Z5 S. @2 G- F
3.9 服务创建进程之扒后处理8 U; D% V$ f) E
4.1 驱动接口模块的初始化流程
+ ^& U) q# j( K  Y* i2 v4.2 驱动握手算法与接口讲解
1 k8 a4 X3 R* y0 V* s* g; t4 Z! ]4.3 回调流程与接口说明' C1 ~+ I8 Z% _6 a& b3 X8 B  r
5.1 驱动开发环境的选择与搭建
, x) e  `. N+ g9 T; o* e! t5.10 如何安全的进行HOOK卸载% ^2 U5 T) }$ w& t
5.11快速理解SFilter框架
! }) a0 ]3 F% L4 ]! \5.12 终结者驱动框架与功能概述& [& r. G" q; r/ F. y4 m6 c
5.13 RWTBase框架与例程处理1 b* l5 E5 W1 k  m
5.14 MBR保护与函数导出9 {  k7 {0 }: f: R
5.15 RWTKrl驱动入口点执行流程
( T1 t: x( ~3 k9 l8 B5.16 系统重启时RWTKrl保护配置的读取流程
5 U8 W" @/ ^; h5 _. m5.17 规则的数据结构及其运作方式
! O/ S. P" x8 I" p5.18 GenericTable在驱动中的使用
% e1 a: [2 n- S( x5.19 威胁回调消息的运作流程
* r+ y8 r; d( z+ a3 P7 q5.2 WinDbg内核调试初步# M& p1 H8 D/ k; q7 z
5.20 _ExInterlocked_XX_List在项目中的使用
' x8 H- S& E$ U) U( V4 {% u! |5.21 自我保护的运作流程) l1 s1 Z) a5 W1 Z4 _8 z4 l# W
5.22 Create分发函数的处理流程
' h  c% i4 E6 x" S; H5.23 SetInformation分发函数的处理流程
/ S# ^3 z3 Y! U. G9 H5.24 其它分发函数的处理流程3 q1 C( B( E  U& ~3 b0 J
5.25 备份的核心逻辑与初始化" L- J- Q0 u4 m' @7 `
5.26 备份核心逻辑的具体实现7 n0 @0 K7 ?9 F" V, l% Y% i! j
5.27 获取备份信息的具体实现& J& N4 r$ x3 W, @: G9 G
5.28 备份接口与其它杂项说明
, @* U( B  Q5 l" H2 U* i5.29 驱动部分的课后作业
2 N- U% ^  o. p7 n" y5.3 WinDbg内核调试实践  v7 |" v: l* V+ m7 Q) a$ x: ]+ d
5.4编写Windbg脚本来达成调试目的2 W" s+ ^/ F  Z' _
5.5 使用Verifier验证驱动稳定性
5 f, [) \- r8 H( G- y/ s1 [" J5.6经典HOOK与异常捕获7 W7 h& j7 g' a3 S  ~$ C- X, v
5.7 安装HOOK的注意事项
' ~% d& A( M2 ^. c6 ]" g5.8 InlineHook的各种大法(一)
$ ^) [; m( @& g/ S" T% f* K5.9 InlineHook的各种大法(二)
7 P  v7 t) G7 `6.1 清除模块的初始化与还原点: B7 t& n9 Z5 N0 U
6.2 还原清除的运作流程
9 {( K7 P) H7 ]/ a8 l/ P, k5 s' a6.3 清除模块其它功能梳理与课后作业
" }  n4 ~5 i0 Y7 O% @! V( M( K' F6.4 守护模块的运作流程与课后作业" E. t( e$ u* D3 X' S
7.1 界面进程的几种启动流程
1 G. h6 K2 w  Z" R5 F7.10 界面的整体框架梳理& x( f3 S5 C7 _' l  c% }& D6 ?
7.11 左边树形控件的布局与源码剖析
8 t8 U/ I& @) n* x) Q6 L+ `7.12 摘要页的布局与源码剖析
0 [+ [0 h0 _% D7.13 陷阱设置页的布局与源码剖析0 Y% @9 a* q6 a- [  w, U9 b6 b& A% C' g
7.14 备份设置与类型管理页的源码剖析
& f) A( u6 K( A5 f3 a7.15 文件保护管理页的布局与源码剖析
5 {% m, P" L, A$ L2 S# e, e1 Y* F7.16 备份文件导出页的布局与源码剖析' ?8 E' p$ L: Q4 z, l* S
7.17 手动清除页的布局与源码剖析6 H, e, B8 R' j' R" v5 F
7.18 清除日志页的布局与源码剖析
: @6 ?! a5 c( b3 V4 e" B7.19 威胁警报页的布局与源码剖析
  a0 ~8 b+ Z3 d7.2 SOUI生成的框架代码剖析
; h0 ]% t2 Y- N$ E: ]0 X2 s' L7.20 文件保护回调页的布局与源码剖析* I6 {  n0 t3 t  E/ i$ K. ]' Y
7.21 其它页面的布局与课后作业2 I2 W8 P6 N6 A6 |. p: b
7.3 SOUI中图片资源与对话框的使用方法; u2 ~3 s2 `  {  d- ?& z+ T
7.4 SOUI的锚点布局与TabCtrl控件
- z4 ^* J' m) t' o7.5 SOUI中编写自定义控件
, u; F! d' V9 u  O; r, @7.6 保护密码引导页的布局与源码剖析" f: R: N8 j( R# D% Z& S
7.7 备份磁盘选择引导页的布局与源码剖析`
: w* Z: r9 |# s' J; z2 p2 I7.8 备份文件上限引导页的布局与源码剖析6 z2 H3 Q) f2 B7 Y7 U% Z
7.9 其它引导页与第一次正式启动流程
+ n) |+ y# m# c8.1 卸载程序的运作流程!
4 S2 L8 w# y7 P4 D8.2 安装包的页面布局与杂项说明0 D8 L/ e9 E' d- [
8.3 安装包的运行流程与源码剖析* h2 E" s) w% Z1 D4 _
8.4 遗留问题与课程最后的话
8 M0 h9 b  W- r) P4 e - q9 m5 F) f  U5 Q- X' V4 `- w
1.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-19 01:40

Powered by paopaomj X3.5 © 2016-2025 sitemap

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