恶意代码分析

2023-11-11 17:59
文章标签 分析 恶意代码

本文主要是介绍恶意代码分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

工作越做越难,行业越来越“卷”,攻击者手法多样,国内红蓝对抗局势加剧,各行各业对复合型安全人才的需求越来越多。

「如何在安全行业脱颖而出?」

只有不断推陈出新,通过一线实战的打磨,打通每一个环节,并在不同的领域中融会贯通,才能让自己始终处于技术的前沿。

恶意代码分析(初级)课程上线

在攻防演练中,逆向分析、恶意代码的检测,是十分重要的一环。咨安经过深度研发,全新上线「恶意代码分析(初级)课程」,从基本的汇编语言开始,使用静态逆向、动态调试的视角分析恶意代码以及红队武器,从真实的样本分析中学习逃避检测的对抗手段和检测原理,扩宽自己的技术视角,提升技术水平。

特邀一线讲师

图片

ViralRer

「入行10年有余」,从最初的漏洞挖掘,到如今的入侵检测、AV研发/EDR对抗、沙箱开发等,在红蓝对抗上有丰富的实战经验

本门课程的优势

  • 考虑到汇编知识的又多又杂,一次性讲解难以记清楚。本课程会结合具体的样本和工具在实战中进行讲解。举个栗子是最明确的学习方法。

  • 此课程虽然命名为「恶意代码分析(初级)」,但是并非传统的恶意代码分析课程。而是从红队武器的二进制视角展开。从而更好的掌握攻击、学会高阶的攻击、最后可以检测攻击,攻防一体,相互博弈」。

课程大纲

1恶意代码基础恶意代码基本概念
开发环境搭建
动态链接、静态链接和动态调用
2x86汇编基础一寄存器
内存/堆和栈
汇编指令
常用的函数调用约定
反汇编器的使用
3PE结构详解一PE结构手工分析
PE的关键数据
4PE结构详解二手写PE解析器
PE内存加载
5静态分析之IDA的使用IDA的窗口简介
IDA数据搜索和交叉引用
IDA数据类型/结构体
常见恶意代码混淆方法在IDA中的样子
6汇编深入学习c代码结构识别:循环、分支、switch case
c数据结构识别:结构体、链表、数组
内存操作重复指令
7动态分析之x64dbg的使用x64的窗口介绍
x64dbg断点
调试器异常处理
x64dbg摆件
8加密算法详解Base64编码
xor加密
Tea加密
RC4加密
9xdbg与IDA联动使用
10windows恶意代码分析专题网络api
windows文件
windows注册表
11windows进程与线程
进程注入
特殊的进程服务
12自删除
文件注册表自启动
键盘监控
13shellcode分析
反射DLL逆向分析
exe转shellcode
14linux恶意代码分析专题ELF文件格式
inux api简介
15绕过检测反弹shell方法
linux平台恶意代码常见隐藏技术
常见的进程链隐藏方法
16linux下的shellcode
gdb调试器
17反调试专题反调试方法总结
反反调试
18沙箱对抗专题休眠对抗
虚拟机对抗
hook检测
19汇编对抗专题代码子修改对抗
对抗反汇编
patch花指令
20威胁情报输出专题IOC提取
yara规则编写
21yara规则编写进阶
威胁情报平台使用和样本hunting

如果你对「ViralRer」讲师的思路和本门恶意代码分析初级课程有浓厚的兴趣,「欢迎加入我们9月26日晚20:00的直播公开课」。

「ViralRer」讲师将会为我们带来如何学习本门课程的秘诀和方法,以及本门课程涉及的相关内容 你可以添加下方二维码,「获取直播信息」。

这篇关于恶意代码分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/hongduilanjun/article/details/133309270
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/391861

相关文章

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景