HOOK黑客木马开机启动!小伙子用c++手把手带你进入木马的世界!

本文介绍了如何使用C++编写一个利用ActiveX技术实现开机启动的远程控制木马。通过注册表操作,注册一个键值以启动程序,并详细解释了编程思路和实现流程,包括打开注册表键、复制自身到系统目录、创建注册表子键等步骤。同时,文章提到学习目标包括掌握Windows API、提升编程和逆向能力。
摘要由CSDN通过智能技术生成

# 一 学习目标

这是一段远程控制木马开机启动的代码,主要使用了ActiveX方式启动。结合自己的理解重新整理了笔记。而作为编程新手入门的自己决定要开始梳理学习目的和订下学习的目标。从今天开始要坚持做到

- 1.逼自己去看英文版本的MSDN掌握windowsAPI的使用。

- 2.锻炼编程开发能力,快速开发出安全工具。

- 3.逆向自己编写的程序熟悉反汇编代码来提升自己的逆向能力,因为逆向和开发的能力是成正比的。

 

# 二 编程思路

- ActiveX启动原理

ActiveX启动是在HKEY_LOCAL_MACHINE下的Software\\ Microsoft\\Active Setup\\Installed Components\\中注册一条类似{36f8ec70-c29a-11d1-b5c7-0000f8051515}的子建,然后子键中新建StubPath的值项,内容为启动的文件名

 

# 编写的思路

要考虑到如果键值已经存在,那么就删除。如果键值没有,那么就创建

- 1、打开指定的注册表键 RegOpenKeyEx

第一步则先判断打开的注册表键动作是否成功,根据状态继续执行之后的步骤

- - 1.1 未成功

- - - 1.2 获取系统文件夹 GetSystemDirectory

- - - 1.3 获取执行文件当前所在目录 GetModuleFileN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值