原文:恶意软件开发——编写第一个Loader加载器

一 什么是shellcode loader 上一篇文章说了,我们说到了什么是shellcode,为了使我们的shellcode加载到内存并执行,我们需要shellcode加载器,也就是我们的shellcode loader。当然编写Loader不止局限于C C ,你也可以使用Python Golang等语言编写加载器 二 动手实现一个加载器 下面我们开始动手实践编写一个shellcode Loa ...

2021-09-01 23:00 0 146 推荐指数:

查看详情

恶意软件开发——内存相关API

一、前言 Windows操作系统的内存有三种属性,分别为:可读、可写、可执行,并且操作系统将每个进程的内存都隔离开来,当进程运行时,创建一个虚拟的内存空间,系统的内存管理将虚拟内存空间映射到物理内存上,所以每个进程的内存都是等大的。 操作系统给予每个进程申请内存的权利,使用不同的API ...

Sun Aug 29 07:49:00 CST 2021 2 759
恶意软件开发——突破SESSION 0 隔离的远线程注入

一、前言 在Windows XP,Windows Server 2003以及更早的版本中,第一个登录的用户以及Windows的所有服务都运行在Session 0上,这样的做法导致用户使用的应用程序可能会利用Windows的服务程序提升自身的权限,为此,在后续的Windows版本中,引入了一种 ...

Wed Sep 15 08:20:00 CST 2021 0 283
恶意软件开发——shellcode执行的几种常见方式

一、什么是shellcode? shellcode是一小段代码,用于利用软件漏洞作为有效载荷。它之所以被称为“shellcode”,是因为它通常启动一个命令shell,攻击者可以从这个命令shell控制受损的计算机,但是执行类似任务的任何代码都可以被称为shellcode。因为有效载荷 ...

Wed Sep 01 07:37:00 CST 2021 0 349
21春《移动软件开发》实验一:第一个微信小程序

本次实验介绍如何创建第一个小程序,包括新建项目、真机预览和调试、代码提交等内容;然后分析小程序的目录结构。 开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。 1. 申请帐号 打开:https://mp.weixin.qq.com 根据指引填写信息和提交 ...

Tue Mar 09 04:52:00 CST 2021 0 578
微软恶意软件分类

此次实验是在Kaggle上微软发起的一个恶意软件分类的比赛, 数据集 ​ 此次微软提供的数据集超过500G(解压后),共9类恶意软件,如下图所示。这次实验参考了此次比赛的冠军队伍实现方法。微软提供的数据包括训练集、测试集和训练集的标注。其中每个恶意代码样本(去除了PE头)包含两个文件,一个 ...

Wed Oct 14 18:20:00 CST 2020 0 922
编写第一个ROS程序-发布(Publisher)

在上一篇文章中我们安装好了ROS环境。本篇文章我们将熟悉ROS中的一些概念(Concept),并尝试使用C++来实现一个发布(Publisher)和一个订阅(Subscriber)。 该文章是个人学习ROS的过程记录,参考的书是中文版《ROS机器人编程:原理与应用》,英文版 ...

Thu Oct 03 01:22:00 CST 2019 0 533
第一个C语言编译是怎样编写的?

  首先向C语言之父Dennis MacAlistair Ritchie致敬!   当今几乎所有的实用的编译/解释(以下统称编译)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于JVM或者说是用Java实现的,IronPython等是基于.NET实现的,但是Java ...

Mon May 18 06:54:00 CST 2015 0 3178
构建属于自己的恶意软件特征库

引自 http://blog.sina.com.cn/s/blog_e8e60bc00102vjz9.html 感谢 阿里云安全 的分享 0x00 简介 最近研究了一些开源的杀毒引擎,总结了一下利用ClamAV(www.clamav.net)来打造属于自己的恶意软件分析特征库 ...

Sat Oct 20 01:42:00 CST 2018 0 772
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM