远程控制源码 自己写的RAT++远程控制开源,望大家多多给出建议

小编 2024-11-24 解决方案 23 0

自己写的RAT++远程控制开源,望大家多多给出建议

主界面:

可以轻松建立数十个控制端 同时监听数十个端口

功能1: 批量下载 ,CMD 模拟..本来想完全仿真CMD的 可惜没时间了

主机筛选..

可以筛选窗口标题 进程 等等.

这个主要给某些坏淫用的.双开3389 支持内外网通杀. 一键全自动化

自动开guest账号 密码为ratpp

自动调用mstsc 全自动连接

内网也能连接上哦..

这个功能 给一些站长用的..

比如 开3389 上去 点自己的网站..可以带来很大的利益..

有些广告 点击一次几块钱 有些软件下载安装 也几块呢.

这个就不多说了

下面发源码 我整理一下

因为某些原因 该软件 几乎一开发出来 就没使用过..

源码搁在那里很久了 仍了 不免绝对可惜 因为写了快半个月

本来写着 想练习windows下的编程

把文件管理 注册管理 服务管理 屏幕监控 视频监控 语音监控

等等. 可惜后来实在没时间了 就放弃了.

所以放出来给大家学习下吧..

不准拿出去干坏事哦.

来自贴吧的分享

远程控制!C语言编程教学:简单远控制作教学,送源码!

关注《一碳科技》获取更多干货哦!

远程控制鼠标

小编又给大家带来干货啦,而且此次干货是大家比较感兴趣的——远程控制鼠标 ,和之前一样,小编使用的是socket 来实现的,说难也难,说简单也简单,对于接触过socket的同学可能会简单一点,而刚刚入门的同学对于这个可能会有点难以理解,但是,既然你看了小编的文章,那么小编就尽力让你看得懂、学得会!

上菜!

首先,我们需要用到windows.h、WinSock2.h、stdio.h 这三个头文件,除了以上三个以外,我们还需要一个ws2_32.lib 链接库。

我们要编写两个函数,分别实现连接控制端、接受控制端数据并设置鼠标位置 ,小编分别取名为socket_connet()、recv_setpos()。

socket_connet()

这个函数中,我们需要申请一个WSADATA 类型的变量用来储存WSAStartup() 函数初始化返回的初始化信息的,除此之外还需要一个SOCKET类型变量、SOCKADDR_IN结构体。

第一步先初始化,然后才能使用其他的socket函数,这一点必须要记住!初始化完成之后就要开始连接服务器了,这时我们会用到connet函数,但是在使用connet函数之前,我们要申请一个套接字,这就需要用到socket函数了。

socket()函数 第一个参数是套接字使用的协议族,通常是AF_INET ,第二个参数是我们要使用的通讯协议,这里我们使用的是TCP ,所以这里填SOCK_STREAM ,第三个参数一般填0。紧接着,我们将控制端的ip地址、所使用的协议族、端口号等数据填入SOCKADDR_IN结构体中。

接下来就是使用connet函数 连接控制端了,这个函数比较简单,第一个参数是我们刚才申请的套接字,第二个参数是服务器的地址信息(SOCKADDR_IN ),第三个是SOCKADDR_IN所占的空间大小。写到这里,我们已经成功连接了控制端了。

recv_setpos()

接收控制端发过来的数据 就要使用的recv()函数 ,这个函数需要四个参数,第一个参数是我们申请的套接字,第二个参数是存放数据的“地方”,第三个是存放数据的“地方”大小,第四个参数设置为0,具体实现步骤可以在源码上看到。

小编使用一个int类型的数组,用来储存控制端发过来的鼠标位置信息 ,该数组只有一个成员,小编实现控制鼠标的步骤是,接收控制端发过来的鼠标X轴数据填入POINT结构体中 ,然后再接收控制端发过来的鼠标Y轴数据填入POTIN结构体中

POINT结构体是用来存储鼠标位置信息的,成员为两个LONG类型 的变量,我们的光标X、Y轴数据就存储在这两个变量当中,设置鼠标位置需要用到SetCursorPos()函数 ,这个函数接收两个LONG类型的参数,分别表示光标在X轴、Y轴上的位置。

如何做到实时更新鼠标位置?

小编使用一个while循环不断地接收控制端发过来的鼠标位置数据,然后在循环里设置鼠标位置,在不断地循环当中,鼠标就像被远程控制一样,控制端的鼠标在哪,被控端的鼠标就在哪。

控制端,源码获取

由于时间问题,控制端教学 将在下一篇文章中发布,关注《一碳科技》及时了解最新教程。

如何获取源码?

先关注《一碳科技》 ,程序源码将在下一篇文章中发给大家,所以,想要获取源码的同学,可以留意《一碳科技》 的动态。

相关问答

远程代码是什么?

远程代码是指一种在远程计算机上执行的计算机程序代码,与本地计算机上执行的代码相对。通常情况下,人们使用远程代码来访问远程服务器或其他计算机,并在那里执...

什么是远程hook?

远程hook可以截取和修改远程程序的函数调用,以实现对程序行为和数据的控制。通过远程hook,可以在不需要修改目标程序源代码的情况下,对其进行功能增强、调试...

项目源码怎么处理?

接触到项目源码均需要先进行Cmake以后才能使用,同时需要在源码上修改代码验证算法,保留多个版本的源码并且随时进行切换便成了刚需。1.创建项目文件夹首先...

源代码复制到dreamweaver里面出现"index.css"是一个远程文件...

2条回答:查看源代码中的css路径,看看是否是绝对地址,然后尝试下载下来.

除了teamviewer,还可以通过什么软件或命令进行远程控制服务器?

远程桌面,本质就是将桌面进行连续截屏、编码压缩,经网络传输后,再解码还原成画面的过程。可见编解码技术在其中扮演了举足轻重的作用。继上一篇介绍了远程桌...

如何给股票指标公式加密-汇财吧专业问答

[回答]大智慧里面就是定向加密,利用用户ID加密,其它用户有了公式也不能导入去掉有效期需要先破解指标,指标分普通加密和完全加密的2类,普通加密的去掉密...

emby不能远程播放的原因?

可能是系统版本太老,功能受限,所以不能远程播放。扩展内容:emby播放分为两种,一种是转码,一种是直接播放,其实对于大多数人来说并不需要转码播放,网速好...

请问安卓手机控制ipad远程操作可以吗?

远程操作ipad的话需要软件本身有这个功能,像是远程控制电脑类的,或者是视频点播行为的。如果是控制开关机的,那就会涉及到芯片组织,目前第三方应用还没发明出...

如何防止技术人员把公司内部源码泄漏出去?

只要物理上可以接触到放源码的电脑,就存在泄漏的可能。USB、蓝牙设备,甚至可以直接下硬盘。我推荐你用远程桌面的方式,在远程主机上做开发,本地电脑允许上网...

面板上传源码,云帮手管理方便吗?

云帮手有远程桌面和文件传输功能,还有一键安装环境php、apache、sql等等,还有一键巡检修复还是比较方便的。应该能满足你的服务器需求。云帮手有远程桌面和文...