QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 5440|回复: 0

反勒索软件编程实战篇

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2022-10-12 10:50:48 | 显示全部楼层 |阅读模式
       现在的网络在线教学会教你写驱动、写应用层代码、写界面、还会教你玩逆向、以及一些调试技巧。但在安全软件开发领域,却没有教程会教你从实际的项目角度去切入,如何灵活的应用这些知识,最终打造一款安全产品出来。它涵盖了通过对安全趋势感受选择方向,确定后分析威胁(分析大部分样本)归纳其共性后,进而推导出防御思路,单调的防御思路还不足以形成产品,此时需要思考还需添加哪些功能才能使其足够成熟,能够满足基本产品级要求。再对所有功能进行归纳划分,最后产生成熟的架构。再根据架构开始进行驱动、应用层、界面的代码编写,这中间踩过的坑,遇到的坎,都将为大家呈现。看到这里,估计你的心中也有点了然了。
4 O: ^- q/ L2 m: x( @7 I" o. E. U课程内容:
- N$ R$ S! E9 |1 H. Q1.1 课程简介
- C* @. D! u7 F$ E8 D1.2 预备知识与学习方法
5 \1 }0 d7 s( B$ u( m1.3 勒索病毒流行原因分析! y3 v2 ~3 b1 U) P4 C
1.4 我的防勒索演进过程
" A. s, [5 F) a( R% x. @2.1 功能的添加、细化与补充' r# Y' N6 a# i7 U9 F7 S
2.2 细化功能的归类与整合
, P, ^; X: P- I2.3 最终架构与核心流程; E2 c& {7 c7 }; J/ p6 z' f1 C
2.4 终结者源码编译:
+ U9 b; m" N7 g( f3.1 Windows服务程序标准框架讲解( T+ _+ f0 W. E, ~7 y/ v* W
3.10 服务与界面通讯的初始化流程
7 n1 f; k0 a9 D# c3.11 通讯建立及配置更改流程讲解$ t- t1 k4 g& Z. W/ g+ C
3.12 威胁与无响应消息回调流程4 q3 Q- m! ]/ X" b+ ]( u
3.13 心跳消息流程与关键点回顾+ v9 `2 |+ Y: k: ?& S( A& M
3.14 诱饵文件与清除接口源码讲解
1 G# s2 T- n6 p/ p* O6 U3.15 驱动接口与杂项源码讲解
7 ]& m) s# k" |6 g/ b% \8 p' t3.16 缺点分析与重构建议9 D7 B# S, [) L& v* R0 [* V
3.2 Windows服务程序排错技巧" b3 M; P' w5 u5 d4 h
3.3 安全产品DLL导出表处理
6 y$ P. Y0 x( f( |3.4 终结者接口、开发与阅读流程
& D1 t, G- _. A6 ^3.5 服务主线程与三种启动流程
8 {! H, A, l: ?3 r! Y- B  V- K3.6 配置文件的处理
' x; ~6 p6 i# @3 r& ^% h; `3.7 核心配置文件类的源码解读% t' p- z+ e" @4 _3 \/ f/ ^7 e
3.8 服务创建进程之逆向工程; U; e! q5 L' l
3.9 服务创建进程之扒后处理
) H- C1 j5 O. Y; Q7 T2 x. {' _4.1 驱动接口模块的初始化流程- @. d' l3 ^2 @
4.2 驱动握手算法与接口讲解
/ s9 a4 ^4 a! y2 P- b4.3 回调流程与接口说明! Y! s, j$ p# _( k
5.1 驱动开发环境的选择与搭建. [- n1 w; }- [& F3 C
5.10 如何安全的进行HOOK卸载0 M2 z! {# y$ ~: {7 F; w5 S! w
5.11快速理解SFilter框架3 l& S8 s+ m" e- M
5.12 终结者驱动框架与功能概述7 \6 H% m, D0 h
5.13 RWTBase框架与例程处理. x0 e- h6 H" Z; R/ g6 |  C( K
5.14 MBR保护与函数导出
5 E* e; B& j1 ?5.15 RWTKrl驱动入口点执行流程: W  O( Q/ R9 T% \
5.16 系统重启时RWTKrl保护配置的读取流程
- q: Z) C# F$ w" L% C8 u' i* F6 |5.17 规则的数据结构及其运作方式% w0 `6 D2 p- Q8 t! M) M0 X, \' M
5.18 GenericTable在驱动中的使用/ A7 l6 D2 N! L. F* K1 u
5.19 威胁回调消息的运作流程
1 `- A: s0 g$ Q  I) h! h5.2 WinDbg内核调试初步
9 X, m( W2 R8 U5.20 _ExInterlocked_XX_List在项目中的使用
$ z  F. Y8 g0 y6 w% B5.21 自我保护的运作流程( H5 Q; p8 K% [+ i, S& n7 d
5.22 Create分发函数的处理流程
7 D% o3 t! c5 U: u5 P4 Y5.23 SetInformation分发函数的处理流程
% }+ F; D, j5 ~! _. `, c- {$ C5.24 其它分发函数的处理流程! o5 T& v4 }  y2 ]7 q
5.25 备份的核心逻辑与初始化. v4 p1 ?2 W9 S& {
5.26 备份核心逻辑的具体实现8 Z2 J  K7 R+ P4 \2 Y1 x
5.27 获取备份信息的具体实现
! a4 E5 a4 I2 X! J) y5.28 备份接口与其它杂项说明1 S/ B, u& r1 C3 }
5.29 驱动部分的课后作业+ k) I  X2 r( M* x( z4 h
5.3 WinDbg内核调试实践* _0 v) B5 u% |9 @8 g
5.4编写Windbg脚本来达成调试目的
4 w5 A8 i* r+ v! n5.5 使用Verifier验证驱动稳定性
) D! @. n9 u  I) M- ^! f5.6经典HOOK与异常捕获$ {" A+ k( W. i9 Y/ ^) \
5.7 安装HOOK的注意事项& C% E* }% m+ g0 O$ a/ I+ s; Z
5.8 InlineHook的各种大法(一)% I* }& _! v5 {( `
5.9 InlineHook的各种大法(二)" D4 B1 k1 ^/ J- Q7 M9 C7 }+ M
6.1 清除模块的初始化与还原点
) Z1 U9 k( Y2 \% C1 U6.2 还原清除的运作流程: P2 j$ Z+ O. D8 _2 F
6.3 清除模块其它功能梳理与课后作业
6 Y0 T8 H/ @& R6.4 守护模块的运作流程与课后作业# s0 M5 Y; c6 K, ~& S
7.1 界面进程的几种启动流程
0 H' d7 S+ `# I" B4 K2 q+ g7.10 界面的整体框架梳理
: h1 P0 W9 V/ Z+ V9 {* u7.11 左边树形控件的布局与源码剖析
' f; S" \* t" q1 E' {7 T: b7.12 摘要页的布局与源码剖析
7 P- x2 n: v3 j7 d7.13 陷阱设置页的布局与源码剖析2 \2 i3 F/ d. |% q* ~! K" t
7.14 备份设置与类型管理页的源码剖析
" [! \- x: B. }7.15 文件保护管理页的布局与源码剖析
+ R$ l* t- m3 H( A7.16 备份文件导出页的布局与源码剖析0 e1 b8 u6 I/ O2 w& B0 s% J+ e
7.17 手动清除页的布局与源码剖析
% L: {; D3 p- O0 G) i! {0 ~2 ^7.18 清除日志页的布局与源码剖析
# A  r& d4 J4 b4 i9 w2 _7.19 威胁警报页的布局与源码剖析& ?+ E* m/ f" [4 A1 r+ A
7.2 SOUI生成的框架代码剖析1 ^2 K1 v# _! \5 W1 Q- I% v
7.20 文件保护回调页的布局与源码剖析
  A6 ?) [' z' G( r+ A( ~9 a( g7.21 其它页面的布局与课后作业
  s' `- O4 f5 \0 |% ~7.3 SOUI中图片资源与对话框的使用方法" x8 k9 [3 `# `
7.4 SOUI的锚点布局与TabCtrl控件& z2 I6 I5 A. M: J
7.5 SOUI中编写自定义控件5 E9 n$ y$ @* W  M& w
7.6 保护密码引导页的布局与源码剖析
" ^+ r! X0 V) E/ j3 I1 K7.7 备份磁盘选择引导页的布局与源码剖析`, E; x( r3 _0 ?& e4 @
7.8 备份文件上限引导页的布局与源码剖析  g3 w, f2 g! M8 R
7.9 其它引导页与第一次正式启动流程  C5 V2 `' Y7 j: Y' D( V! u7 Q& J
8.1 卸载程序的运作流程!2 N6 Q) Z! J1 z& R1 M) n
8.2 安装包的页面布局与杂项说明1 P- F* m" {6 {2 G9 v1 V0 `$ `
8.3 安装包的运行流程与源码剖析$ f6 P; n; T# ?4 Y7 w
8.4 遗留问题与课程最后的话
2 \& w1 g2 u" P! ^: k$ h) K( E, L& t
# V4 j( R4 j. ]: f6 {  Q  H 1.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-26 17:04

Powered by paopaomj X3.5 © 2016-2025 sitemap

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