通过直接读取修改exe文件的方式编写远控/木马配置器

本文介绍了如何通过直接修改原始受控端exe文件的方式来编写远控或木马的配置器。这种方法涉及到对可执行程序的机器码分析,使用工具如C32ASM查看内存区块,并在程序中实现对受控端配置信息的修改。文章通过代码示例和运行结果展示,详细阐述了配置过程。
摘要由CSDN通过智能技术生成

一般的远控或木马都有配置器,主要是为了方便木马的受控端的管理,至于配置器的编写有很多的方式,主要是直接修改原始的受控端的程序,有的方式是把受控端和配置信息都放到控制端程序的内部,在需要配置受控端的时候直接输入配置信息,生成受控端;也有的方式是在外部直接修改未配置信息的受控端程序。

下面我先介绍与实现第二种方式:

为了演示这种反方式,我编写了一个受控端demo程序:

#include "stdafx.h"

int main(int argc, char* argv[])
{
	char szIpAddress[] = "AAAAAAAAAAAAAAAAAAAAAAAAAAAA" ;
	char szPort[] =		 "BBBBBBBBBBBBBBBBBBBBBBBBBBBB" ;
	char szOtherInfo[] = "CCCCCCCCCCCCCCCCCCCCCCCCCCCC" ;

	printf("IP:%s\nPort:%s\nOther Information:%s\n" , szIpAddress , szPort , szOtherInfo  ) ;

	getchar() ;

	return 0;
}


这个程序很简单,主要是为了演示。在程序中有三个内存区块分别存放的是IP信息,端口信息以及其他信息,我们的目的就是修改这三个区块,把我们需要的IP和端口等信息替换到这三个部分。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值