- 博客(27)
- 资源 (30)
- 收藏
- 关注

原创 从零开始做远控 完满结束 发布完整源代码及已编译好的程序
如果你从没看过这系列教程请点击:从零开始做远控 简介篇完整代码下載:1.Zero远控完整代码及已编译好的程序下载(VC版客户端,QT版客户端,QT版服务器)github完整源代碼:https://github.com/joliph/ZeroNet总结篇经过了一个礼拜的工作,我们的Zero远控终于完成了,麻雀虽小,但功能齐全,完美实现了:“屏幕监控,键盘监控,文件监控,Cmd命令控制”。你在学习Ze...
2016-12-26 15:43:00
18151
50
原创 利用“HOG特征+随机森林分类器”制作汽车检测程序(完整源码下载)
这个项目名字叫car_detector,其中用到技术包括“梯度直方图(HOG)、随机森林分类器、图像金字塔、滑动窗口、非极大值抑制”第一步模型训练:1.载入8500张汽车样本以及8500张非汽车样本2.提取所有样本的HOG特征、颜色特征、spatial binning特征(HOG特征)3.将80%的汽车和非汽车样本用作训练,剩余的20%的样本用作测试模型的精准度(随机森林...
2019-09-02 16:38:42
1361
1
原创 实战!入侵隔壁家WiFi与获取路由器管理权!
大家好,今天是网络安全的话题,内容很入门,高手可以直接跳过。本文章只供大家学习之用,请不要以身试法,否则后果自负。 1.获取WiFi密码首先我们要获取WiFi密码,需要用到一张无线网卡(本人用RT3070)、Aircrack-ng工具、密码字典。Aircrack-ng下载地址:http://www.aircrack-ng.org/密码字典下载地址:链接: https://p...
2018-11-14 13:33:32
65072
21
原创 OpenCV图像识别:车牌定位算法源码,Python语言实现
#-*-coding: utf-8-*- import cv2import numpy as npimport mathdef stretch(img): max = float(img.max()) min = float(img.min()) for i in range(img.shape[0]): for j in range(im...
2018-03-04 13:17:56
37248
41
原创 用Unity3D开发2D小游戏 Flappy Bird
简介:最近在学习Unity3D,用了两天时间做了个2D小游戏打算放上了和大家分享一下,项目名定义为Flapping,是参考Flapper Bird做的,高手勿喷。游戏效果图:
2017-05-31 14:06:35
3097
原创 Unity3D教学 开发简单版第一人称射击游戏 可以多人联机(附源码)
这一篇文章主要是和大家分享如何制作一个属于自己的“第一人称射击游戏”,而且是要可以多人联机的。这个游戏属于比简单的,大神可以直接无视,如果有做错的地方请大家多多指点,我也是刚学如何做游戏。代码是用C#编写,主要实现的功能有三个:第一人称移动控制、角色控制(如射击)、TCP服务端和客户端。
2017-02-07 12:29:14
52197
61
原创 从零开始做远控 第十二篇 命令行控制
如果你从没看过这系列教程请点击:从零开始做远控 简介篇命令行控制这是我们课程的最后一个功能了,下一节就总结了。这一节编写服务端:CmdSpy类:1.创建一个CmdSpy类来发送cmd指令给客户端。代码:cmdspy.h/* * Author: sumkee911@gmail.com * Date: 2016-12-24 *
2016-12-25 17:36:56
4382
原创 从零开始做远控 第十一篇 命令行控制
如果你从没看过这系列教程请点击:从零开始做远控 简介篇命令行控制这两节我们要编写用CMD指令控制客户端的部分。这一节编写客户端:CmdSpy类:1.创建一个CmdSpy类来接收并处理服务端发过来的cmd指令。2.处理cmd指令并获取返回值的函数:std::string CmdSpy::execCmd(std::string cmd)
2016-12-25 17:29:07
2662
1
原创 从零开始做远控 第十篇 文件监控之查找/删除/下载/上传
如果你从没看过这系列教程请点击:从零开始做远控 简介篇文件监控之查找/删除/下载/上传这两节主要实现四个功能:文件查找,删除,下载,上传。效果图:下载:上传:这节主要做服务端:FileSpy类:1.首先创建一个基于QWidget的FileSpy类用来做监控。filespy.h/* * A
2016-12-24 18:12:57
1902
原创 从零开始做远控 第九篇 文件监控之查找/删除/下载/上传
文件监控之查找/删除/下载/上传这两节主要实现四个功能:文件查找,删除,下载,上传。这节主要做客户端:FileSpy类:1.首先创建一个FileSpy类。2.遍历目录/文件夹函数:std::vector FileSpy::getDirs(std::string dir){ WIN32_FIND_DATAA findData; HANDLE hF
2016-12-24 17:58:15
2012
原创 从零开始做远控 第八篇 键盘监控
键盘监控:第八节了,这节是写服务端接收客户端发过来的键盘数据,然后打印到窗口里,这样键盘监控就完成了。效果图:KeyboardSpy类1.首先我们要在ZeroServer项目中增加一个继承于QWidget的KeyboardSpy类,和屏幕监控那一节差不多,所以我直接放代码。代码KeyboardSpy.h/* * Author: s
2016-12-22 18:04:06
2027
原创 从零开始做远控 第七篇 键盘监控
键盘监控:那么快就到来第七节了,这两节我会跟大家讲讲怎么实时窃取客户端的每一个键盘输入,然后发送到服务端。这一节我们会先做客户端方面的编程。KeyboardSpy类:1.现在在客户端创建一个KeyboardSpy的类。2.因为这里需要用到消息循环,所以我们要建立一个对话框类,但是把它隐藏好。3.用到Hook技术监控系统的键盘输入。4.发送窃取的数据给服务端。
2016-12-22 17:51:46
2418
3
原创 从零开始做远控 第六篇 屏幕监控
屏幕监控:这一节我们是完成屏幕监控的最后一部分,就是在服务端里发送指令,然后从客户端不断获取屏幕截图数据,画到窗口上,形成实时监控。晒下效果图:ScreenSpy类:1.首先我们要在ZeroServer项目里创建一个基于QWidget的类。2.启动新的服务端,专门监控屏幕.3.定义数据包头,可以从上一节复制过来。// 数据头type
2016-12-21 16:41:52
5764
原创 从零开始做远控 第五篇 屏幕监控
屏幕监控:我们来到进阶课程了,我们这一节主要是讲客户端的,我们将会编写从客户端截取屏幕,然后用JEPG压缩它,最后发给服务端,形成一个动态画面。1.首先我们要下载个:jpeg压缩库,然后把它放到ZeroClient的目录,最后在.pro文件路加入库文件:LIBS += $${PWD}\jpeg\libjpeg.lib2.在.pro文件路加入库文件:LIBS += -lgdi32,来使用
2016-12-21 16:14:10
5381
6
原创 从零开始做远控 第四篇
发送"弹窗信息,重启电脑和退出程序"给客户端。这一节是给你们热热身,试一下第一次操控自己肉鸡的感觉,而且这程序是有你自己亲手编写出来的,感觉就是不一样。服务端发送指令编写:1.ZeroClient类增加公有函数sendMessagevoid ZeroClient::sendMessage(QString &text){ QString data; data.a
2016-12-20 21:07:53
2543
3
原创 从零开始做远控 第三篇
搭建客户端:本来想用VC开发客户端的的,但为了不混乱,我们还是选了Qt,但我们不会用Qt库(因为Qt库当你完成了你的远控后你要绑定一大堆库才能在客户的电脑上开启),只会用到Win32 API。我们讲客户端项目命名为ZeroClient1.首先打开你的Qt->新建项目或文件->其他项目->Empty qmake Project2.在.pro里添加LIBS += -lws2_32,
2016-12-20 16:59:55
3926
原创 从零开始做远控 第二篇
第二节是搭建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
4954
7
原创 Unity3D 获取两点之间的角度
获取b点相对于a点的角度,也就是说a点加上这角度就会指向b点。 private float GetAngle(Vector3 a, Vector3 b) { b.x -= a.x; b.z -= a.z; float deltaAngle = 0; if (b.x == 0 && b.z == 0) { return 0; } else if (b.x
2016-12-18 21:55:20
11467
原创 从零开始做远控 第一篇
搭建Zero服务端的界面新建个ZeroServer项目,打开Qt新建项目 -> 选择Qt Widgets Application然后按下一步 -> 选择基类为QWidget新建文件 -> 选择Qt -> Qt Resource File -> 把资源文件resources文件夹添加进来:资源文件下载地址开始写代码,这部分代码主要是些控件,每一节完成后我都会把完整的项
2016-12-18 19:31:44
9494
原创 从零开始做远控 簡介篇 做一个属于你自己的远控
做一个属于你自己的远控:先对大家说句抱歉,上次答应带大家一起做远控但因为我的个人原因让课程中途断了,这次我答应大家一定要把这教程完成。你在看着课程之前你必须掌握c/c++,qt,win32 api。不用精通,懂就可以了。先向你们简单讲解下什么叫远程控制,就是在别人不知情的情况下控制别人的电脑,也就是间谍软件木马。远程控制里有服务端和客户端,客户端是你偷偷放到被控制人的电脑的间谍程序,他负责接收服务...
2016-12-17 17:48:03
18535
13
原创 Unity3D 弓箭的拋物線轨道(弹道)
本文章是运用了一元二次方程来实现弓箭的抛物线轨道代码用C#编写,类名为:Trajectory.cs(也就是弹导的意思)废话不多说,先给大家讲解代码。代码:Fire()是入口函数,只要你把起始位置和目标位置填上,它就会自动以抛物线的方式发射;用一元二次来计算当前高度从而达到抛物线的效果是实现轨道最重要的一部分。你把代码附加到随便一个物体上都能使用T
2016-12-17 15:39:44
8236
1
原创 liunx c语言制作 微型web服务器 300行代码
参考:“深入理解计算机系统” 第663页web简介:web服务器其实就是用来响应浏览器(客户端)的请求,他们之间的通讯都遵循着HTTP协议。HTTP请求格式是 ,有GET,POST,PUT等等,其中用得最为广泛得是GET请求,占全世界所有HTTP请求的99%;说白了就是文件的路径,比如index.html。如果你用浏览器输入http://127.0.0.1/index.html,它就会
2015-12-18 15:03:52
2866
原创 linux c 生产者与消费者问题 信号量(sem_t)
参考:“深入理解计算机系统” 第670页信号量:信号量提供两种特殊得操作P(s)与V(s)。P(s):如果s为非零,P将s减一,然后立即返回。如果s为零,那么就挂起线程,直到s变为非零,而V操作会重启这条线程。在重启之后,P操作将s减1,并将控制权返回给调用者。V(s):V操作将s加1。如果有任何线程P等待s变为非零的话,那么V就会重启其中一条线程,然后将程序的s减一,
2015-12-16 21:06:05
5959
原创 c++ 封装哈希表(Hash) 以及实现迭代器(iterator)
程序功能:1.封装哈希表(Hash)2.以及实现了迭代器(iterator)3.允许string类,整形变量,浮点形变量,字符型变量等作为key值废话不多说,马上上源码Hash.h/* * Name: Hash * Date: 14-12-2015 * Author: Sumkee * Brief: 哈希模组 * 1.能把strin
2015-12-16 13:06:09
3632
原创 linux c++ 利用timerfd和epoll封装计时器(Timer)类
程序简介:1.把timerfd和epoll的功能封装成一个类,timerfd负责创建计时器,而epoll负责等待timer超时,然后调用用户设定得回调函数。2.至于timerfd的基本功能不明白,就参考这位大神的技术文章:blog.youkuaiyun.com/chgaowei/article/details/212958113.至于epoll的基本功能不明白,就参考这位大神得技术文章:blog.
2015-12-11 21:52:38
7292
1
原创 linux c语言 重定向子进程的stdout(标准输出)
程序简介:1.建立有名管道2.在子進程里打开寫端,以及利用dup2()函數將stdout重定位到有名管道3.跟着在子進程里使用execl()函數調用/bin/ls4.在父進程里打開讀端,讀取子進程裏的標準輸出數據,也就識/bin/ls輸出得數據#include #include #include #include #include #include #
2015-12-09 16:40:44
10142
原创 linux c++下将pthread封装成threadpool(线程池)
threadpool主要有4個函數:1.init() 初始化線程池,線程數量自己定2.destroy() 銷燬線程池,所有線程會被立即銷燬3.add_event() 增加事件到線程池中,以及喚醒線程作處理4.thread_process() 這個函數識static的,就是用來做線程的回調函數,線程們就是在這裏等待喚醒處理事件threadpool.h/* * Name:
2015-12-09 09:27:16
3822
linux微型web服务器
2015-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人