![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安全
白话机器学习
10年IT从业经验,人工智能高级算法工程师、CSDN博客专家、阿里云专家、《2023博客之星马龄赛道11-15年》第一名、《2023博客之星,城市赛道》长春TOP1,CSDN付费资源项目实践专家
展开
-
C++ 实现系统注销,重启,关机的方法
实现这一功能很简单,主要需要调用一个系统APIExitWindowsEx功能就是,注销当前用户,关闭系统,或者重新启动系统。它会发送一个WM_QUERYENDSESSION消息给所有的应用程序,让他们决定是不是可以被关闭。函数原型BOOL WINAPI ExitWindowsEx( __in UINT uFlags, __in DWORD dwReason原创 2013-05-20 09:35:23 · 7758 阅读 · 0 评论 -
详细讲解如何使用Winsock实现网络通信——客户端
有了上一篇文章详细讲解如何使用Winsock实现网络通信——服务器端对服务器端的积累,实现客户端就很容易了,客户端和服务器端唯一的不同就是在调用socket函数建立套接字后不需要调用bind函数绑定地址,而是调用connect函数直接连接服务器。connect函数原型:int connect(SOCKET s,const struct sockaddr FAR *name,int namele原创 2013-05-27 14:12:12 · 1862 阅读 · 0 评论 -
了解API编程
1.简单介绍API 应用程序接口它其实就是操作系统留给应用程序的调用接口。使得我们自己写的应用程序可以调用操作系统的功能。早在DOS下,API是以中断调用的形式提供的(INT 21h)。程序通过中断调用来使用操作系统功能。到了Windows中,系统API以函数调用方式提供。所有的API函数都包含在系统DLL中,是DLL的导出函数。直接通过调用API进行编程成为SDK编程。SDK原创 2013-05-27 09:02:30 · 515 阅读 · 0 评论 -
一个没有什么大害的小破坏程序
功能是在系统目录下创建10000个txt文档。当你打开系统目录时,如果电脑太慢,就可能会死机#include "stdafx.h"#include #include int main(int argc, char* argv[]){ char Path[255]; char FileName[255]; char Data[512]="test content"; for(原创 2013-05-27 09:04:11 · 510 阅读 · 0 评论 -
文件操作——复制、移动、删除
除了读写以外,复制,移动和删除也是文件常用的操作。系统提供了这三种操作对应的API。1.先看一下复制文件操作的APIBOOL CopyFile( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists );第一个参数指向完整路径的源文件名第二个指向复制到目标位置的完整路径的原创 2013-05-27 15:28:59 · 1075 阅读 · 0 评论 -
文件操作——文件读写
文件读写实质也是调用API函数,微软给我们提供了强大的文件读写编程接口。读写的一般步骤是:1.调用CreateFile函数打开或者创建文件,返回文件句柄2.利用文件句柄调用WriteFile或ReadFile函数写入或读取文件3.调用CloseHandle函数关闭打开的文件句柄第一个需要的函数CreateFile函数的函数原型:HANDLE CreateFile(原创 2013-05-27 15:27:34 · 1040 阅读 · 0 评论 -
一些网络通信编程的小知识
网络通信技术是基于协议的,协议是网络上所有设备之间通信规则的集合。它定义了通信时信息必须采用的格式和这些格式的含义。只有相同网络协议的计算机才能进行通信。一.TCP/IP协议协议是分层的。TCP/IP协议是一个协议族。它包含了许多协议,如FTP(远程文件传输协议)POP3(邮件),Http(Web协议)等。TCP/IP协议实现的五层,由下到上1.物理层2.链路层位于原创 2013-05-27 09:41:27 · 694 阅读 · 0 评论 -
匿名管道实现基于Socket的简单cmd后门
原文地址http://hi.baidu.com/yonder88/item/06c6c5c27569810dc610b26fBack.H #ifndef BACKDOOR_H_ #define BACKDOOR_H_ extern HANDLE hReadOne;//Pipe one Readextern HANDLE hWriteOne;//Pipe one Writee转载 2013-05-24 19:55:05 · 1156 阅读 · 0 评论 -
一个木马程序
服务端DLLCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// rspDoor.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"#inc转载 2013-05-24 19:47:36 · 1109 阅读 · 0 评论 -
API Hook基本原理和实现
hook是什么? windows系统下的编程,消息message的传递是贯穿其始终的。这个消息我们可以简单理解为一个有特定意义的整数,正如我们看过的老故事片中的“长江长江,我是黄河”一个含义。windows中定义的消息给初学者的印象似乎是“不计其数”的,常见的一部分消息在winuser.h头文件中定义。hook与消息有着非常密切的联系,它的中文含义是“钩子”,这样理解起来我们不难得出“h转载 2013-05-06 10:52:02 · 1557 阅读 · 0 评论 -
C++ Windows Hook 消息钩子 详解
本文完整测试工程的源码免积分下载地址:http://download.csdn.net/detail/zy_dreamer/5336484我们先来简单的了解一下基本概念:Hook是WINDOWS提供的一种消息处理机制,它使得程序员可以使用子过程来监视系统消息,并在消息到达目标过程前得到处理。HOOK链 WINDOWS提供了几种不同类型的HOOKS;不同的HOOK可以处理不同的消息。原创 2013-05-06 15:11:22 · 5238 阅读 · 1 评论 -
详细讲解如何使用Winsock实现网络通信——服务器端
Winsock接口实际上是微软提供的一些列API函数。它都包含在Winsock2.h中。使用的时候我们还要连接函数的导入库文件:WS2_32.lib。具体使用方法如下:#include #pragma comment(lib,"ws2_32.lib")实现网络通信,一般我们需要一个服务器端和一个客户端。整个实现通信的一般过程如下: 服务器端: 1.调用WSAStartup函原创 2013-05-27 11:24:14 · 3379 阅读 · 2 评论