自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (32)
  • 问答 (4)
  • 收藏
  • 关注

转载 Win32托盘图标 - C语言实现

#include"resource.h"#include<stdio.h>#include<Windows.h>//#include <CommCtrl.h>//#pragma comment(lib,"comctl32.lib")#define WM_NOTIFY_ICON WM_USER+100//自定义消息 处理托盘图标#define ID...

2019-06-17 16:18:54 1074

转载 C语言 计算文件md5值

#include<stdio.h>#include<string.h>#include<stdlib.h>#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))#define H(x, ...

2019-06-17 16:14:51 924

转载 Windows反调试技术全攻略

在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调试器附加了,如果探知自己正在被调试,肯定是有人试图反汇编啦之类的方法破解自己。为了了解如何破解反调试技术,首先我们来看看反调试技术。一、Windows API方法Win32提供了两个API, IsDebuggerPresent和CheckRemoteDebuggerPresent可以用来检...

2019-06-13 00:14:38 420

转载 VC_双进程保护代码

我这里讲的方法实际上是不能终止的两个进程。讲到这里相信很多人都明白了,就是两个进程相互监视,一旦发现对方被杀就立刻重启对方。这样,这两个进程就很难被杀死了,至少我认为用任务管理器是不可能杀死它们的。 我的例子中,每个进程建立一个线程专门用于监视,这样主线程还可以做其他的事情。另外,注意那个互斥对象的使用。当然,这个程序可能写的不是很完美。#include <w...

2019-06-13 00:11:55 594 1

转载 VC++实现获取进程端口检测木马

#include <windows.h> #include <Tlhelp32.h> #include <winsock.h> #include <stdio.h> #pragma comment(lib, "ws2_32.lib") //------------------------------------...

2019-06-13 00:10:24 275

转载 VC程序 实现自毁代码

#include <windows.h> #include <shellapi.h> #include <shlobj.h> BOOL SelfDel() { SHELLEXECUTEINFO sei; TCHAR szModule [MAX_PATH],szComspec[MAX_PATH],szParams [MAX_PATH...

2019-06-13 00:09:43 1229 1

转载 C++键盘记录器源码

#include <windows.h> #include <Winuser.h> #include <string> #include <fstream> #include <iostream> using namespace std; string GetKey(int Key) // 判断键盘按下什么键 ...

2019-06-13 00:06:26 2942 2

转载 C语言多线程dos攻击程序源码

#include <winsock2.h> #include <Ws2tcpip.h> #include <stdio.h> #pragma comment(lib,"ws2_32.lib") #define SEQ 0x28376839 int threadnum,maxthread,port; char *DestIP;//目标IP void...

2019-06-13 00:05:24 1115

转载 实现中缀表达式转换为后缀表达式,再求值

#include <malloc.h> #include <stdlib.h> #include <math.h> #include <ctype.h> #include <string.h> typedef char DataType; //定义结构体 typedef struct snode { ...

2019-06-13 00:02:29 1016

原创 C语言 简单密码生成算法

#include <iostream> #include <algorithm> #include <string> #include <memory> #include <cctype> #include <tchar.h> // _TCHAR* argv[] #include <wtypes.h&g...

2019-06-13 00:00:23 987

转载 CIH源代码(硬件厂商已修复,所以不用担心会对电脑造成伤害,做为研究硬件是不错的选择)

CIH病毒原码 ; * The Virus Program Information * ; **************************************************************************** ; * * ; * Designer : CIH Original Place : TTIT of Taiwan * ; * Cr...

2019-06-12 23:57:17 282

转载 C语言练习作品 - U盘病毒模拟

学了汇编有一段时间了,觉得还是C语言比较好玩。今天就复习一下吧。我除了对远程控制木马比较了解外,对U盘病毒类型也蛮熟悉的(╮(╯▽╰)╭ 被学校机房里的电脑逼的...)U盘病毒有很多种,我就设计其中一种在我们学校机房最常见的吧~(远控难度太高了...) U盘病毒有个特性就是利用U盘进行传播(废话...),它会在U盘根目录里建立一个名为 autorun.inf 的文件。为什么要建立这个文件...

2019-06-12 23:50:44 1122 1

转载 Hacker常用WinAPI函数整理

黑客常用WIN API函数整理一、进程创建进程:CreateProcess ("C:\\windows\\notepad.exe",0,0,0,0,0,0,0,&si,&pi);WinExec("notepad",SW_SHOW);ShellExecute(0,"open","notepad","c:\\a.txt","",SW_SHOW);ShellExecuteE...

2019-06-12 23:49:48 206

转载 C语言 - 实现扫雷

#include <Windows.h> #include <strsafe.h> #include <windowsx.h> #include <time.h> #define HEIGHT 15 #define WIDTH 15 #define MAX_STRING 50 #define LAND L'○' ...

2019-06-12 23:46:41 116

转载 C语言 - 万年历

#include<iostream>#include<iomanip>using namespace std;int leapyear(int year); //判断该年是否为闰年int theday(int year,int month); //判断该月天数int whatdate...

2019-06-12 23:43:30 216

转载 C语言 贪食蛇

#include <stdio.h> #include <windows.h> #include <conio.h> #include <time.h> #include <stdlib.h> const int MAX_X=23; const int MAX_Y=50; const int MAX_food...

2019-06-12 23:38:34 285

转载 21种VC反调试器

反调试技术 2发现OD的处理 21. 窗口类名、窗口名 32. 检测调试器进程 43. 父进程是否是Explorer 54. RDTSC/ GetTickCount时间敏感程序段 65. StartupInfo结构 76. BeingDebugged 87. PEB.NtGlobalFlag , Heap.HeapFlags, Heap.ForceFlags 98. Deb...

2019-06-11 21:48:43 688

转载 八种反调试技术

在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调试器附加了,如果探知自己正在被调试,肯定是有人试图反汇编啦之类的方法破解自己。为了了解如何破解反调试技术,首先我们来看看反调试技术。一、Windows API方法Win32提供了两个API, IsDebuggerPresent和CheckRemoteDebuggerPresent可以用来检...

2019-06-10 15:54:51 542

转载 Windows API简单实例

第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄,这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时填两个参数的,也就是说,你只要知道窗口的类名或窗口的标题就可以了,没有的那个就用NUL...

2019-06-09 23:36:05 860

转载 Hacker编程常用API函数

1.窗口信息 MS 为我们提供了打开特定桌面和枚举桌面窗口的函数。 hDesk=OpenDesktop(lpszDesktop,0,FALSE,DESKTOP_ENUMERATE); //打开我们默认的Default 桌面; GetWindowText(hWnd,szWindowText,dwMaxCount);//取得编辑框中的文字 GetWindowThreadPro...

2019-06-09 23:14:50 178

转载 防止hosts文件被修改小技巧一则

打开记事本,根据需要输入以下代码:-----------------------------------------------------------------------------------------------  禁止修改HOSTS文件:  attrib+r+a+s+h%windir%\system32\drivers\...

2019-06-09 00:48:05 5073

转载 恶意代码中会经常看到的函数

accept 用来监听入站网络连接,这个函数预示着程序会在一个套接字上监听入站网络连接AdjustTokenPrivileges用来启用或禁用特定的访问权限,执行进程注入的恶意代码经常会调用这个函数,来取得额外的权限AttachThreadInput将一个本地地址关联到套接字上,以监听入站网络连接bind用来将本地地址关联到套接字上,以监听入站网络连接BitBlt用来将图形数据...

2019-06-09 00:39:30 592

原创 C语言中system的使用 - 看似简单,但很多人不知可以这样用。

int main(){ system("md c:\\abc");//在c盘根目录建立abc文件夹 system("copy c:\\Windows\\notepad.exe c:\\abc");//把windows目录下的记事本复制到abc文件夹 system("start c:\\abc\\notepad.exe");//执行复制过去的记事本...

2019-06-09 00:30:05 5155 1

转载 C语言实现简单CM

#include <windows.h>#include <stdio.h>LPCWSTR StringW=L"error!";/* 失败 */LPCWSTR StringW1=L"successful!";/* 成功 */void __declspec(naked) func(void){ __asm { push MB_OK /* 按钮 */ p...

2019-06-06 04:17:34 380

原创 内联汇编调用MessageBox

#include <windows.h>int main(){ LoadLibraryA("user32.dll"); //载入指定的动态链接库,并将它映射到当前进程使用的地址空间。一旦载入,即可访问库内保存的资源 HMODULE hmd=GetModuleHandleW(L"user32.dll"); //hmd就是user32.dll在这个实例的内存基址 ULONG ...

2019-06-06 04:02:45 1367

转载 Windows NT内核函数大全

Nt内核函数大全NtLoadDriver服务控制管理器加载设备驱动.NtUnloadDriver服务控制管理器支持卸载指定的驱动程序.NtRegisterNewDevice加载新驱动文件.NtQueryIntervalProfile返回数据.NtSetIntervalProfile指定采样间隔.NtStartProfile开始取样.NtStopProfile停止采样...

2019-06-06 03:27:01 1460

转载 C语言实现窗口炸弹

#include <windows.h>#include "resource.h"#include <iostream>DWORD WINAPI myfun(LPVOID lParam);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, ...

2019-06-06 02:29:43 5425 5

转载 VC++ GetLastError直接打印出中文提示

#include <windows.h> int WINAPI WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd ) { ExitWindowsEx(EWX_SHUTDOWN|EWX...

2019-06-06 02:27:48 389

转载 获取网卡MAC、硬盘序列号、CPU_ID、BIOS编号

获取网卡MAC、硬盘序列号、CPU ID、BIOS编号本文中所有原理及思想均取自网络,有修改。其中获取硬盘序列号、获取CPU编号、获取BIOS编号的原始代码的著作权归各自作者所有。    以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征...

2019-06-06 02:06:50 1755 1

转载 操作系统分页机制

1.LinearSpace&PhysicalSpace在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64MB。但在应用程序员眼中,并不过度关心插在主板上的内存容量,而是他们可以使用的内存空间——他们可以开发一个需要占用1GB内存的程序,并让其在OS平台上运行,哪怕这台运行主机上只有128MB的物理内存条。而对于OS开发者而言,则是...

2019-06-06 01:41:30 289

转载 C语言 星号显示文字

#include <stdio.h>#include <windows.h>#include <iostream>using namespace std;HWND GetConsoleHwnd(){ HWND hwndFound; // 最后要返回的控制台hwnd. TCHAR NewWindowTitle[512]; //...

2019-06-06 01:35:55 1222

转载 C语言*号输出任意文字

#include "stdafx.h"#include <stdio.h>#include <windows.h>#include <iostream>using namespace std;HWND GetConsoleHwnd(){ HWND hwndFound; // 最后要返回的控制台hwnd. TCHAR New...

2019-06-06 01:30:13 3001 1

转载 【黑客代码】程序实现自启动的各种方法及编程实现

一、当前用户专有的启动文件夹许多应用软件自动启动的常用做法就是Windows 自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:\Documents and Settings\<用户名字>\“开始”菜单\程序\启动,其中“<用户名字>”是当前登录的用户帐户名称。二、对所有用户有效的启动文件夹这是自动启动程序的第二个重要位置,不管用户用什么身份登录系统,放...

2019-06-06 01:11:19 2399 1

转载 vs2017,c++连接mysql

环境设置:安装完mysqlvs中 vc++目录 中 包含目录 D:\DevSoft\MySQL\MySQL Server 5.5\include 这个文件夹vc++目录 中 引用目录 D:\DevSoft\MySQL\MySQL Server 5.5\lib 这个文件夹。 记得把 mysql 安装目录中的include目录下的libmysql.lib 复制...

2019-06-05 22:36:40 170

转载 Release失败而Debug却成功处理

Debug下正常,而Release失败的真正原因 关于Debug和Release之本质区别的讨论一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 ...

2019-06-05 22:34:59 1033

转载 scanf妙用

1.scanf这个函数,任何时候都忽略前导空格,但当遇到输入中间的空格,会认为输入完毕,结束操作.所以输入:hello world后只得到hello,解决办法: scanf("%[^\n]",string);2.scanf("%s%*[^\n]", pString);读字符到字符串pString,直到遇到空格, 然后接着读,一直读到\n,后半断字符串是要丢掉的.这里使用两个技巧:...

2019-06-05 22:34:02 153

转载 printf 格式化输出符号详细说明

%a 浮点数、十六进制数字和p-记数法(C99)%A    浮点数、十六进制数字和p-记法(C99)%c    一个字符(char)%C 一个ISO宽字符%d    有符号十进制整数(int)(%ld、%Ld:长整型数据(long),%hd:输出短整形。) %e    浮点数、e-记数法%E    浮点数、E-记数法%f    单精度浮点数(默...

2019-06-05 22:32:34 213

转载 网络游戏开发成本,运营成本,收入

开发一个网络游戏以开发团队30人,开发周期18个月,人均月成本1万元计算.(这个是概数),约为540万.计算技术购买,测试服务器费用等等等等其他一切费用,普通国产网络游戏开发成本应该在600-1000万之间.运营成本.假设准备做到在线5万人,以平均10台服务器/组,5000人/组承载计算,约需10组,100台服务器.算上网站服务器,备用服务器等等,120台服务器投入是比较保守的估计.以单台平...

2019-06-05 00:27:44 7472 1

转载 Windows U盘资料备份工具 C++实现

*USBsniffer v1.0*/ /*USBsniffer*/ /*注意:仅供学习交流,请勿用于不正当用途!*/ 功能简介: 本程序以3秒为周期,自动检测本地磁盘改动信息,如果发现有移动硬盘 或者U盘等USB存储设备后,会主动窃取其中所有信息,并保存在用户指定路 #include <iostream> #include <stdlib.h&gt...

2019-06-03 20:03:57 162

转载 Windows api实现 虚拟光驱

代码有点乱。凑合着看吧 一直以来对虚拟光驱的实现都很好奇,也曾想试着做一个,但查遍网上资料,基本上没找到过什么有用的。所以一直没有实现。感于这方面资料的缺少。所以准备研究一下这方面的技术。 在没有什么资料的情况下,要想研究某方面的技术,最好的办法,当然是逆向。选择作为逆向目标的软件。一定不能过大。二要不是商业软件。所以选了MINICD这款软件。这款软...

2019-06-03 19:20:32 394

反汇编PE工具源码

反汇编PE工具源码,初学PE不错的选择,有PE基础都能看懂。

2019-06-13

微软-PE文件格式通用规范官方方档-完整中文译本

微软-PE文件格式通用规范官方方档-完整中文译本,英文不好的同学推荐观看。

2019-06-11

8086指令系统汇总

8086指令系统汇总所有指令汇总,最全文档!

2019-06-11

软件逆向、破解常用API函数大全.chm

软件逆向、破解常用API函数大全,介绍软件安全,逆向常用API函数。

2019-06-11

Lua解释器源码 (使用VC++编译) + 中文手册

Lua源码,可以用VC++编译,内附实例代码+中文手册,是学游戏开发不错的语言。

2019-06-11

C++ 远程控制编写,29款源代码

本源代码只供研究,切莫用于非法用途,因此产生后果与本人无关! 技术无好坏之分,公司视频会议,聊天软件所用到的技术,和远程控制软件所用到的技术相同(有C++基础,或愿意学C++的人推荐下载)。

2019-06-09

MFC网络流量源码

C++ MFC实现网络流量监控 本程序由VC6编译,由一定基础可轻易移植到更高的版本之上。

2019-06-09

跟我一起写 Makefile修正版

跟我一起写 Makefile修正版 修复部分错误,和书签错误的版本。

2019-06-09

反汇编引擎原理 视频+代码

反汇编引擎原理 视频+代码 需要懂X86汇编语言,有一点基础即可!

2019-06-08

网络嗅探器Sniffer源码 C语言编写 - vs2010编译

网络嗅探器Sniffer源码 vs2010编译,其它高版本VS因该都兼容。

2019-06-08

Windows黑客技术揭秘与攻防 C语言

Windows黑客技术揭秘与攻防 C语言版,高清电子书,虽是黑客书籍,但所用到的技术可以做各类软件,可以通过学习好玩的黑客技术,来增进自己的编程能力。

2019-06-08

UNIX环境高级编程和源代码

UNIX环境高级编程和源代码 高清版+完整源代码,推荐大家看一看。

2019-06-07

编程高手修炼捷径.doc

编程高手修炼捷径是帮你成为真正高手的书,有C语言高手所著!

2019-06-06

网络扫描技术揭秘 原理、实践与扫描器

网络扫描技术揭秘 原理、实践与扫描器,需要会C语言,pcap。

2019-06-06

linux连接器与加载器

linux编译器原理,需要有C语言基础,非扫描,很不错的参考资料。

2019-06-06

MS DOS操作详解.pdf

bios擦写,备份分区表,诸多底层操作方式,DOS实模式开发。

2019-06-06

GDI+参考大全.pdf

GDI+参考大全,非扫描中文版,供学习GDI+的同学阅读。

2019-06-06

给硬盘加逻辑锁的方法和解法

利于汇编语言,给硬盘加解逻辑锁,需要有汇编语言基础!

2019-06-06

OD入门系列图文详细教程.pdf

OD入门系列图文详细教程,全中文注释,内容极尽详细。

2019-06-05

Visual C++开源反汇编引擎

Visual C++开源反汇编引擎 供会VC++及反汇编的同学研究!

2019-06-03

电脑网络-网络协议.zip

该电子书全面,用简洁化的语言,配有大量图片来带你学好网络协议。

2019-06-03

VC++6.0进程注入器源码.zip

VC++6.0进程注入器源码,可以注入进程,虽是VC6的,但有基础也可以随意移植到目前最新的VS2019。

2019-06-03

TCP-IP技术大全.zip

TCP-IP资料三卷,高清非扫描电子书,配有大量图片原版!

2019-06-03

经典实例学习MFC.7z

MFC实例教程,代码全配有中文注释,是学习MFC不错的电子书!

2019-06-03

Windows 五种dll注入方式.zip

Windows 五种DLL注入方式总结,代码详尽,纯中文详细注释!

2019-06-02

VC++6.0连连看源码.zip

VC++6.0连连看源码,亲测可用,用于研究不错的项目。

2019-05-31

VC++ 之 仿IE浏览器源码

VC++6.0 仿IE浏览器源码,亲测可用,高版本VS也可用,非常值得学习!

2019-05-31

C++GreenBrowser 浏览器源码

C++开发浏览器源码,由VC++开发,文档齐全,结构清晰!

2019-04-12

VC++编程总结

VC++学习笔记,可以做为学习VC++之前看的笔记,通俗易懂!

2019-03-28

1003款单机游戏【度盘】附l源码

很多早期的游戏,l源码部分,都只写在文本文档中,可以下载研究!

2018-08-02

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

TA关注的人

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