![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
远控
sumkee911
这个作者很懒,什么都没留下…
展开
-
从零开始做远控 簡介篇 做一个属于你自己的远控
做一个属于你自己的远控:先对大家说句抱歉,上次答应带大家一起做远控但因为我的个人原因让课程中途断了,这次我答应大家一定要把这教程完成。你在看着课程之前你必须掌握c/c++,qt,win32 api。不用精通,懂就可以了。先向你们简单讲解下什么叫远程控制,就是在别人不知情的情况下控制别人的电脑,也就是间谍软件木马。远程控制里有服务端和客户端,客户端是你偷偷放到被控制人的电脑的间谍程序,他负责接收服务...原创 2016-12-17 17:48:03 · 17879 阅读 · 32 评论 -
从零开始做远控 第十二篇 命令行控制
如果你从没看过这系列教程请点击:从零开始做远控 简介篇命令行控制这是我们课程的最后一个功能了,下一节就总结了。这一节编写服务端:CmdSpy类:1.创建一个CmdSpy类来发送cmd指令给客户端。代码:cmdspy.h/* * Author: sumkee911@gmail.com * Date: 2016-12-24 *原创 2016-12-25 17:36:56 · 4313 阅读 · 0 评论 -
从零开始做远控 第十一篇 命令行控制
如果你从没看过这系列教程请点击:从零开始做远控 简介篇命令行控制这两节我们要编写用CMD指令控制客户端的部分。这一节编写客户端:CmdSpy类:1.创建一个CmdSpy类来接收并处理服务端发过来的cmd指令。2.处理cmd指令并获取返回值的函数:std::string CmdSpy::execCmd(std::string cmd)原创 2016-12-25 17:29:07 · 2546 阅读 · 1 评论 -
从零开始做远控 第十篇 文件监控之查找/删除/下载/上传
如果你从没看过这系列教程请点击:从零开始做远控 简介篇文件监控之查找/删除/下载/上传这两节主要实现四个功能:文件查找,删除,下载,上传。效果图:下载:上传:这节主要做服务端:FileSpy类:1.首先创建一个基于QWidget的FileSpy类用来做监控。filespy.h/* * A原创 2016-12-24 18:12:57 · 1849 阅读 · 0 评论 -
从零开始做远控 第九篇 文件监控之查找/删除/下载/上传
文件监控之查找/删除/下载/上传这两节主要实现四个功能:文件查找,删除,下载,上传。这节主要做客户端:FileSpy类:1.首先创建一个FileSpy类。2.遍历目录/文件夹函数:std::vector FileSpy::getDirs(std::string dir){ WIN32_FIND_DATAA findData; HANDLE hF原创 2016-12-24 17:58:15 · 1944 阅读 · 0 评论 -
从零开始做远控 第一篇
搭建Zero服务端的界面新建个ZeroServer项目,打开Qt新建项目 -> 选择Qt Widgets Application然后按下一步 -> 选择基类为QWidget新建文件 -> 选择Qt -> Qt Resource File -> 把资源文件resources文件夹添加进来:资源文件下载地址开始写代码,这部分代码主要是些控件,每一节完成后我都会把完整的项原创 2016-12-18 19:31:44 · 9213 阅读 · 3 评论 -
从零开始做远控 第二篇
第二节是搭建ZeroServer的网络通信:在看教程之前我希望大家能下载个:Packet Sender软件(http://www.softpedia.com/get/Network-Tools/Misc-Networking-Tools/Packet-Sender-by-Dan-Nagle.shtml),这软件可以然你向服务端发送Tcp数据,方便你搭建完服务器后用来做测试TcpSe原创 2016-12-19 17:00:59 · 4817 阅读 · 8 评论 -
从零开始做远控 第三篇
搭建客户端:本来想用VC开发客户端的的,但为了不混乱,我们还是选了Qt,但我们不会用Qt库(因为Qt库当你完成了你的远控后你要绑定一大堆库才能在客户的电脑上开启),只会用到Win32 API。我们讲客户端项目命名为ZeroClient1.首先打开你的Qt->新建项目或文件->其他项目->Empty qmake Project2.在.pro里添加LIBS += -lws2_32,原创 2016-12-20 16:59:55 · 3760 阅读 · 0 评论 -
从零开始做远控 第四篇
发送"弹窗信息,重启电脑和退出程序"给客户端。这一节是给你们热热身,试一下第一次操控自己肉鸡的感觉,而且这程序是有你自己亲手编写出来的,感觉就是不一样。服务端发送指令编写:1.ZeroClient类增加公有函数sendMessagevoid ZeroClient::sendMessage(QString &text){ QString data; data.a原创 2016-12-20 21:07:53 · 2428 阅读 · 3 评论 -
从零开始做远控 第五篇 屏幕监控
屏幕监控:我们来到进阶课程了,我们这一节主要是讲客户端的,我们将会编写从客户端截取屏幕,然后用JEPG压缩它,最后发给服务端,形成一个动态画面。1.首先我们要下载个:jpeg压缩库,然后把它放到ZeroClient的目录,最后在.pro文件路加入库文件:LIBS += $${PWD}\jpeg\libjpeg.lib2.在.pro文件路加入库文件:LIBS += -lgdi32,来使用原创 2016-12-21 16:14:10 · 5262 阅读 · 6 评论 -
从零开始做远控 第六篇 屏幕监控
屏幕监控:这一节我们是完成屏幕监控的最后一部分,就是在服务端里发送指令,然后从客户端不断获取屏幕截图数据,画到窗口上,形成实时监控。晒下效果图:ScreenSpy类:1.首先我们要在ZeroServer项目里创建一个基于QWidget的类。2.启动新的服务端,专门监控屏幕.3.定义数据包头,可以从上一节复制过来。// 数据头type原创 2016-12-21 16:41:52 · 5636 阅读 · 0 评论 -
从零开始做远控 第七篇 键盘监控
键盘监控:那么快就到来第七节了,这两节我会跟大家讲讲怎么实时窃取客户端的每一个键盘输入,然后发送到服务端。这一节我们会先做客户端方面的编程。KeyboardSpy类:1.现在在客户端创建一个KeyboardSpy的类。2.因为这里需要用到消息循环,所以我们要建立一个对话框类,但是把它隐藏好。3.用到Hook技术监控系统的键盘输入。4.发送窃取的数据给服务端。原创 2016-12-22 17:51:46 · 2328 阅读 · 3 评论 -
从零开始做远控 第八篇 键盘监控
键盘监控:第八节了,这节是写服务端接收客户端发过来的键盘数据,然后打印到窗口里,这样键盘监控就完成了。效果图:KeyboardSpy类1.首先我们要在ZeroServer项目中增加一个继承于QWidget的KeyboardSpy类,和屏幕监控那一节差不多,所以我直接放代码。代码KeyboardSpy.h/* * Author: s原创 2016-12-22 18:04:06 · 1976 阅读 · 0 评论 -
从零开始做远控 完满结束 发布完整源代码及已编译好的程序
如果你从没看过这系列教程请点击:从零开始做远控 简介篇完整代码下載:1.Zero远控完整代码及已编译好的程序下载(VC版客户端,QT版客户端,QT版服务器)github完整源代碼:https://github.com/joliph/ZeroNet总结篇经过了一个礼拜的工作,我们的Zero远控终于完成了,麻雀虽小,但功能齐全,完美实现了:“屏幕监控,键盘监控,文件监控,Cmd命令控制”。你在学习Ze...原创 2016-12-26 15:43:00 · 17532 阅读 · 19 评论