[恶意代码分析]恶意代码种类以及分析环境介绍

简介: [恶意代码分析]恶意代码种类以及分析环境介绍

恶意代码种类以及分析环境介绍

1、使用010Editor分析html样本

2、使用PETool.exe 分析感染式样本

3、使用jd-gui.exe 分析一个蠕虫样本的jar包


1、使用010Editor分析html样本

(1)工具功能介绍

对PE文件进行结构解析

image.png

将文件数据拷贝粘贴出来用对应形式

image.png

对比文件差异性

image.png

向文件插入数据

image.png

(2)将样本拖拽到分析工具010Editor.exe中,查看源码形式,找到感染代码

image.png

可以将此部分代码以16进制形式拷贝出来

image.png

(4)新建一个16进制文件

image.png

(5)将复制的数据以16进制形式粘贴,另存为exe程序,对其进行分析

image.png

(6)可以对生成的exe程序进行分析用其他工具。

2、使用PETool.exe 分析感染式样本

(1)工具介绍

查看PE文件的落地时间和OEP信息

image.png

查看修改PE文件的数据

1.png

(2)先用PTETool分析桌面“Hash.exe”的入口和节区

image.png

image.png

(3)运行该程序后,用PETool.exe 分析桌面“Hash.exe”的入口和节区,发现“Hash。Exe”程序被感染,入口点发生了变化,并且多了一个节区。

image.png

image.png

3、使用jd-gui.exe 分析一个蠕虫样本的jar包

(1)工具介绍

D-GUI 是一个独立的显示“.class” 文件J ava源代码的图形用户界面工具,以代码方式来显示反编译过来的代码

(2)将jar包拖拽到jd-gui.exe中,分析其代码

1.png

相关文章
|
存储 安全 API
利用对象存储(OSS)实现内容分发加速 :高效可靠的解决跨境下载延迟问题
利用对象存储(OSS)实现内容分发加速 :高效可靠的解决跨境下载延迟问题
767 2
|
7月前
|
运维 Cloud Native Serverless
仅3步!即刻拥有 QwQ-32B,性能比肩全球最强开源模型
本文详细介绍如何将 QwQ-32B 开源模型部署到函数计算 FC(Function Compute),并通过云原生应用开发平台 CAP(Cloud Application Platform)实现 Ollama 和 Open WebUI 两个 FC 函数的部署。
|
11月前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
9月前
|
人工智能 JSON 搜索推荐
猫步简历 - 开源免费AI简历生成器 | 一键导出PDF/JSON
猫步简历是一款免费开源的AI简历生成器,帮助用户轻松创建独特、专业的简历。支持导出超高清PDF、图片、JSON等多种格式,并提供AI智能创作、润色和多语种切换等功能。拥有海量模板、高度定制化模块及完善的后台管理系统,助力求职者脱颖而出。官网:https://maobucv.com,GitHub开源地址:https://github.com/Hacker233/resume-design。
2067 10
|
11月前
|
API
鸿蒙开发:自定义一个车牌字母键盘
车牌字母键盘和一般的键盘还有很大区别的,大家可以发现,键盘上是少一个字母的,因为I字母具有混淆性,所以这个字母是不在车牌键盘内的。
176 1
鸿蒙开发:自定义一个车牌字母键盘
|
SQL 安全 Windows
SQL安装程序规则错误解析与解决方案
在安装SQL Server时,用户可能会遇到安装程序规则错误的问题,这些错误通常与系统配置、权限设置、依赖项缺失或版本不兼容等因素有关
|
存储 安全 API
C++一分钟之-C++中的枚举类型(enum class)
【6月更文挑战第25天】C++的`enum class`(强类型枚举)在C++11中引入,增强了枚举的作用域和类型安全,减少命名冲突。它要求使用全名(如`Color::Green`)访问枚举成员,并能显式指定底层类型。常见问题包括默认值非0、隐式转换和范围溢出,解决办法是明确赋值、显式转换和选择合适底层类型。高效技巧包括用于状态机、作为函数参数、创建别名和迭代。掌握这些能提升代码质量。
598 0
|
自然语言处理 资源调度 前端开发
前端大模型入门(四):不同文本分割器对比和效果展示-教你如何根据场景选择合适的长文本分割方式
本文详细介绍了五种Langchain文本分割器:`CharacterTextSplitter`、`RecursiveCharacterTextSplitter`、`TokenTextSplitter`、`MarkdownTextSplitter` 和 `LatexTextSplitter`,从原理、优缺点及适用场景等方面进行了对比分析,旨在帮助开发者选择最适合当前需求的文本分割工具,提高大模型应用的处理效率和效果。
2275 1
|
数据采集 人工智能 监控
阿里云百炼模型训练实战流程:从入门到实战应用
【7月更文第2天】阿里云百炼是AI大模型开发平台,提供一站式服务,涵盖模型训练到部署。用户从注册登录、创建应用开始,选择模型框架,配置资源。接着,进行数据准备、预处理,上传至阿里云OSS。模型训练涉及设置参数、启动训练及调优。训练后,模型导出并部署为API,集成到应用中。平台提供监控工具确保服务性能。通过百炼,开发者能高效地进行大模型实战,开启AI创新。
4432 2
|
机器学习/深度学习 传感器 编解码
【图像重建】基于 L1范数自适应双边总变分超分辨率图像序列重建附matlab代码
【图像重建】基于 L1范数自适应双边总变分超分辨率图像序列重建附matlab代码