QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

查看: 5680|回复: 0

反勒索软件编程实战篇

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2022-10-12 10:50:48 | 显示全部楼层 |阅读模式
       现在的网络在线教学会教你写驱动、写应用层代码、写界面、还会教你玩逆向、以及一些调试技巧。但在安全软件开发领域,却没有教程会教你从实际的项目角度去切入,如何灵活的应用这些知识,最终打造一款安全产品出来。它涵盖了通过对安全趋势感受选择方向,确定后分析威胁(分析大部分样本)归纳其共性后,进而推导出防御思路,单调的防御思路还不足以形成产品,此时需要思考还需添加哪些功能才能使其足够成熟,能够满足基本产品级要求。再对所有功能进行归纳划分,最后产生成熟的架构。再根据架构开始进行驱动、应用层、界面的代码编写,这中间踩过的坑,遇到的坎,都将为大家呈现。看到这里,估计你的心中也有点了然了。
  T( L; v* J3 j) T9 H1 I+ L课程内容:
: q: _; g/ `( g" D1.1 课程简介
  t4 ~/ v3 y: v, z8 k" V; l1.2 预备知识与学习方法( j1 d) M" D  D* `* E2 k
1.3 勒索病毒流行原因分析
# A' w3 _) {2 J8 U1.4 我的防勒索演进过程3 y; _/ B& `* D8 R9 s! d
2.1 功能的添加、细化与补充
9 h5 n& b5 u  V* ?- F; S. F2.2 细化功能的归类与整合5 h* S  ?; M6 w" `! t
2.3 最终架构与核心流程8 k7 v2 _! ?* E; S# _+ N# M
2.4 终结者源码编译:9 n& j5 h& C: X, m7 D
3.1 Windows服务程序标准框架讲解
& e! r* A3 ]* q5 ^6 Y+ j3.10 服务与界面通讯的初始化流程
  g# K/ W. f. y; Z+ |( E" Y7 a3.11 通讯建立及配置更改流程讲解6 C' A9 M8 D, A3 ~' u
3.12 威胁与无响应消息回调流程+ a, e* h) I* H. |) [! v- k3 q: L
3.13 心跳消息流程与关键点回顾3 X7 C6 w; H* h" G
3.14 诱饵文件与清除接口源码讲解
; U& M' Q/ A3 `; w3.15 驱动接口与杂项源码讲解
: D( L$ ]5 C: f0 l( H3.16 缺点分析与重构建议
9 ?$ ?, \, G1 t3.2 Windows服务程序排错技巧
. ?4 [9 d- l$ w& ]' T& V3.3 安全产品DLL导出表处理
% q/ j# N0 C6 `) J7 M' R3.4 终结者接口、开发与阅读流程( B9 c7 X! D1 n- ]9 l' R
3.5 服务主线程与三种启动流程
6 o% ?+ O7 i: Q5 m3 @6 A; p3.6 配置文件的处理
1 R8 _& b$ p# F7 N" [4 Z8 z3.7 核心配置文件类的源码解读" o! g+ x5 c$ c: r2 y
3.8 服务创建进程之逆向工程% ~9 P3 r3 [2 }7 I
3.9 服务创建进程之扒后处理
1 J& ^/ G, u" X- q% p9 a  @4.1 驱动接口模块的初始化流程
' L' h* ]( x, F/ t4.2 驱动握手算法与接口讲解
& D9 Y9 h1 B; c4 {6 w/ t4.3 回调流程与接口说明" H. ?3 n! k" X5 d0 b  Q& n
5.1 驱动开发环境的选择与搭建
& L& Z' N# K/ q( i1 ]) O, `5.10 如何安全的进行HOOK卸载
7 G9 g3 }# L) O0 {* v5.11快速理解SFilter框架1 s: i( g6 b% Y7 ^0 v7 N/ z9 A  P  j
5.12 终结者驱动框架与功能概述' W3 W' ?) ^2 D. i( r
5.13 RWTBase框架与例程处理
4 m& O1 a- H% w6 N) p5.14 MBR保护与函数导出" m$ |% v- g# O' H; U% W
5.15 RWTKrl驱动入口点执行流程0 Z6 P0 C, _( A5 C) t
5.16 系统重启时RWTKrl保护配置的读取流程& P3 Y* M: ^; x1 k$ ?
5.17 规则的数据结构及其运作方式
1 W3 t& [8 F' O, z' M5.18 GenericTable在驱动中的使用
  I" M0 W" r2 }3 j5 z* L: c) ^# i5.19 威胁回调消息的运作流程! w1 c- E0 X6 S/ ]- _8 }
5.2 WinDbg内核调试初步
% z6 \6 y: w. V7 `+ N8 o- c5.20 _ExInterlocked_XX_List在项目中的使用' ^( {% Z5 O# d& V
5.21 自我保护的运作流程  t( O) n$ Z; F9 X' i
5.22 Create分发函数的处理流程  o+ T# F5 @4 b" o8 z$ N
5.23 SetInformation分发函数的处理流程: v! E1 t6 z9 v' P4 A1 O3 o- ]
5.24 其它分发函数的处理流程
. y& k, [8 I6 O' Z) i& ?! `  u5.25 备份的核心逻辑与初始化4 C8 F! `  ?9 C' r; }! U. Q$ D
5.26 备份核心逻辑的具体实现( \: ~/ q+ M# k) g; t; Y
5.27 获取备份信息的具体实现4 s5 n' e& k! j. n' k. a
5.28 备份接口与其它杂项说明; o: l& h4 O# Z! J: x1 R
5.29 驱动部分的课后作业/ G" l% G2 Y* N8 H
5.3 WinDbg内核调试实践* T/ h! d3 v/ I) B9 E  x
5.4编写Windbg脚本来达成调试目的8 G2 p, l) @& g: I1 g, l2 n
5.5 使用Verifier验证驱动稳定性& U& Q0 }9 E/ M. O" D2 F$ i+ p5 i
5.6经典HOOK与异常捕获' F! h% Q, Z, i+ x9 O
5.7 安装HOOK的注意事项* A8 u, u) _- s8 r0 Z9 U
5.8 InlineHook的各种大法(一)
" f% I0 `6 B$ v+ H, {# u5.9 InlineHook的各种大法(二)
# _% L  B5 ?3 P* q6.1 清除模块的初始化与还原点
$ n5 `0 n3 l/ P( d$ N6.2 还原清除的运作流程  s8 S3 L( m" W/ c/ N  J
6.3 清除模块其它功能梳理与课后作业
  `4 I* O) m: N' }4 r9 k# @- d6.4 守护模块的运作流程与课后作业
) y4 K  a! M7 ^, @2 ]1 Q' B7.1 界面进程的几种启动流程
& M+ Y; [6 L" |+ b9 T7.10 界面的整体框架梳理7 ]0 H' R- K! l% `) M9 `. |
7.11 左边树形控件的布局与源码剖析
2 w3 H" Y' d" C7 y4 U7 r+ L% l7.12 摘要页的布局与源码剖析
+ h* x+ @" Q. ~' k7.13 陷阱设置页的布局与源码剖析
* `% Z  W8 K. U7.14 备份设置与类型管理页的源码剖析
6 p; m, X# p8 x3 p7.15 文件保护管理页的布局与源码剖析1 E) B9 R) p1 o
7.16 备份文件导出页的布局与源码剖析
% j1 A2 y) s4 S# T/ R! I7.17 手动清除页的布局与源码剖析
3 |4 t1 M2 X) ^0 u: q7.18 清除日志页的布局与源码剖析
  g6 {+ j& ^4 n5 W7.19 威胁警报页的布局与源码剖析
' {  ^; [, F) ]! {4 W  Z, Y5 N7.2 SOUI生成的框架代码剖析
! R) c) H) ]- Q7 z- P. k5 j7.20 文件保护回调页的布局与源码剖析4 I% w: q  R9 N/ C6 h
7.21 其它页面的布局与课后作业8 r' I" L' o0 I6 m# \
7.3 SOUI中图片资源与对话框的使用方法
6 S# x& @3 M2 a) ~2 d2 f7.4 SOUI的锚点布局与TabCtrl控件
2 m3 V* r& ]* v3 y4 ^9 a7.5 SOUI中编写自定义控件
; p1 [/ S1 L* ?6 b! W) P# }7.6 保护密码引导页的布局与源码剖析* T" @4 c3 m$ |3 S
7.7 备份磁盘选择引导页的布局与源码剖析`7 B. E9 \! P* P4 p8 p  r$ b
7.8 备份文件上限引导页的布局与源码剖析" y; O& `* z9 c# T4 p- @
7.9 其它引导页与第一次正式启动流程* A6 I' L$ L* D  Z; c6 r
8.1 卸载程序的运作流程!
3 j! B; R6 H) S- X$ r8.2 安装包的页面布局与杂项说明
( \) b$ f" T" \! K+ V8 O8 `4 K8.3 安装包的运行流程与源码剖析; x. Z  S  F# A8 w
8.4 遗留问题与课程最后的话, W/ n5 X+ ]4 U- w1 D# ~
, v( S$ o5 ~3 V; ?+ A/ m
1.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-18 05:10

Powered by paopaomj X3.5 © 2016-2025 sitemap

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