
c++
文章平均质量分 79
pl2597758
只要我喜欢什么都能做好!
展开
-
tcp ip 通信socket
摘要:基于tcp/ip的网络通信技术实现了面向连接的用户与服务器间点对点异步通信,本文在该基础上应用了多线程以及共享数据结构技术,使网络服务器具有了多用户间数据转发的功能,进而解决了局域网多用户间的通信问题。 关键词:tcp/ip;多线程;共享;通信;网络 引言由于因特网的迅速流行,越来越多的应用程序具备了在网上与其它程序通信的能力。从win95开始微软把网络功能融进了它的操作系统,使得应转载 2008-05-09 09:51:00 · 1959 阅读 · 0 评论 -
C++ win32 downloader
程序仅限于学习交流使用1. #include "stdafx.h" 2. #include "stdio.h" 3. #include "string.h" 4. #include 5. #include 6. #include "tlhelp32.h" 7. #pragma comment(lib,"wininet.lib") 8. 9. /*******************原创 2008-05-30 10:15:00 · 845 阅读 · 0 评论 -
木马基础之一
源代码如下:#include #include #include void CheckError ( int, int, char *); //出错处理函数PDWORD pdwThreadId; HANDLE hRemoteThread, hRemoteProcess;DWORD fdwCreate, dwStackSize, dwRemoteProcessId;PWSTR pszLibFileR原创 2008-05-29 12:15:00 · 523 阅读 · 0 评论 -
读写内存 大概轮廓
BOOL VirtualProtectEx( HANDLE hProcess, // 要修改内存的进程句柄 LPVOID lpAddress, // 要修改内存的起始地址 DWORD dwSize, // 修改内存的字节 DWORD flNewProtect, //原创 2008-05-29 16:24:00 · 515 阅读 · 0 评论 -
据说最新的远程
我研究出了一种新的在远程进程中执行代码的可能性,就是利用一个未文档函数在远程进程地址空间写入代码,并且用一种新的技术在远程进程中执行它,这种技术 完全工作在用户模式下,并且不需要特殊的条件比如像管理员权限或者之类的要求。让源码说明一切:(我为我的英文水平感到抱歉,我来自德国)Copy code#define _WIN32_WINNT 0x0400#include typedef原创 2008-05-30 09:57:00 · 434 阅读 · 0 评论 -
修改文件修改时间的东西
#include "stdafx.h"#include "windows.h"#include "iostream.h"#include "stdlib.h"int main(int argc, char* argv[]){ if (argc == 8) { FILETIME ft,ft1; SYSTEMTIME systime;原创 2008-05-30 10:03:00 · 669 阅读 · 0 评论 -
语音监控简单代码
program start;uses windows,mmSystem;procedure MyStartRecordSound();beginmciSendString(OPEN NEW TYPE WAVEAUDIO ALIAS mysound, nil, 0, 0);mciSendString(SET mysound TIME FORMAT MS + // set time原创 2008-05-30 10:17:00 · 591 阅读 · 0 评论 -
木马编程DIY第8篇服务启动技术
随意打开一个木马的服务生成端,你都能发现里面有一种启动方式叫“服务启动”,也就是说这个技术以经是大众化的了,但是你写过这样的程序吗?如果写过的话,你就可以泡杯茶先休息一下,如果还不是太了解的话,那就一块来学习一下 通常编写一个服务需要两个程序,一个是实现功能的Service程序,一个是用于对Service程序进行控制的控制程序。这里需要注意的是实现Service功能的程序与一般的程序是有区原创 2008-05-30 10:11:00 · 519 阅读 · 0 评论 -
简单的木马模板 模式
GetForegroundWindow 获得前台窗口的句柄GetClassName 为指定的窗口取得类名PostMessage 将一条消息投递到指定窗口的消息队列GetWindowText 取得一个窗体的标题文字SetComputerName 设置新的计算机名GetSystemDirectory 取得Windows系统目录GetWindow 获得一原创 2008-05-28 18:00:00 · 526 阅读 · 0 评论 -
InternetReadFile如何正确读取二进制文件
手上的一个VB项目(过程中发现,.Net果然是好啊),需要在一个ActiveX中实现HTTP下载功能,我是采用InternetreadFile这个API来实现,一开始的代码我是这么写的 Function Gethttpdownload(sUrl As String) As boolen Dim s As StringDim hOpen As LongDim hOpenUrl As原创 2008-06-03 14:20:00 · 3688 阅读 · 0 评论 -
利用CInternetSession从网站获取信息,并利用CString拆分查找特定信息
getsockname CInternetSession::OpenURLinternetopenurl connect SockGetHostByName 此4个为连接地址的函数 它们都会用到url 或者远程的地址#include "stdafx.h"#include "HttpRequest.h"#include "HttpRequestDlg.h"#ifdef _DEBUG#d原创 2008-06-02 23:17:00 · 954 阅读 · 0 评论 -
tab 控件
网上介绍使用Tab Control控件,好像说的都不是很详细, 我一小菜这边随便说说, 见笑. 1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对原创 2008-07-02 17:33:00 · 577 阅读 · 0 评论 -
一个弹窗口的流氓软件
#include #include #include #include #include // 是否记录日志//#define DEBUG#ifdef DEBUG #define DEBUG_LOG "c:/debug.txt" // 日志记录函数 void LogToFile( WCHAR * ); #endif#include "ControlService.h"#include "H原创 2008-05-30 10:09:00 · 567 阅读 · 0 评论 -
木马编程DIY第7篇之线程守护
本系列文章请在本站搜索木马编程查看其他文章离开学校了,可以专心写东西的时间相对也就少了今晚又重拾心情把以前的文章做了一个系统的整理 以系列的方式发布出来, 希望对编程有兴趣的朋友如果你有什么问题的话,我都很高兴与您学习交流QQ:121121606 E-main:gotoc@163.com Http://blog.youkuaiyun.com/chinafe 冷风于2008-5-9 木马编程DIY原创 2008-05-30 10:06:00 · 471 阅读 · 0 评论 -
注册表啊 注册表
QQ:121121606 E-main:gotoc@163.com Http://blog.youkuaiyun.com/chinafe 冷风于2008-5-9木马编程DIY第6篇之注册表管理 文/图 冷风前几期分别讨论了,系统服务,文件传输,网络文本语音和其它方面的内容,现在我们来讨论在木马中注册表的实现,就我自己感觉在木马中对注册表的使用并不多,写其它程序时反倒用的不少.不过注册表还是比较原创 2008-05-30 10:04:00 · 738 阅读 · 0 评论 -
C语言中镶嵌 汇编的开始
document.write(百度首页 | 登录); RT,如下: #include void main() { __asm{ mov ah,01h int 21h } printf("hello/n"); } 上边那个例子用VC6.0编译的时候不能通过,说那个int 21h中断有问题 但是在TC环原创 2008-05-11 22:31:00 · 1093 阅读 · 0 评论 -
记忆中的函数3
GetSartupInfo 获取一个进程的启动信息 参数表 参数 类型及说明 lpStartupInfo STARTUPINFO,指定一个STARTUPINFO结构,用于最终载入进程的启动信息LoadLibraryA 获取一个进程的启动信息 参数表 参数 类型及说明 lpStartupInfo STARTUPINFO,指定一个STARTUPINFO结构,用于最终载入进程的启动信ls原创 2008-05-13 22:21:00 · 564 阅读 · 0 评论 -
不明白的 分层
WSCDeinstallProvider WSCInstallProvider WSCEnumProtocols totalprotos=WSCEnumProtocols(NULL,protoinfo,&protoinfosize,&errorcode); //获得系统中已安装的所有服务提供者 防火墙可以实施和执行网络访问策略,但是,传统的防火墙技术集中原创 2008-05-15 16:55:00 · 731 阅读 · 0 评论 -
前人种的果树啊!
//一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);//二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);//三、关闭计算机OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数原创 2008-05-14 16:33:00 · 390 阅读 · 0 评论 -
C++ 有些只需要积累
c++中 new 一个对象的时候 底层调用的是heapfree 栈是存放函数返回地址、参数、局部变量的。 堆是程序可以自由操作的内存,使用时先申请,用完之后释放,如何使用完全由程序代码控制。 栈在汇编代码中表示成PUSH POP,用的是ESS段,SP寄存器 而堆不是,是在内存中读写,EDS段, C++包括两种被应用程序管理的内存区域:一种称为栈(st原创 2008-05-14 15:54:00 · 386 阅读 · 0 评论 -
人家搞的函数C++开发常用的
click() 对象.click() 使对象被点击。 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 confirm("提示信息") 弹出确认框,确定返回true取消返回false cursor:样式 更改鼠标样式 hand;原创 2008-05-14 16:29:00 · 464 阅读 · 0 评论 -
反汇编反出来的
DWORD SetFilePointer( HANDLE hFile, // handle to file LONG lDistanceToMove, // bytes to move pointer PLONG lpDistanceToMoveHigh, // bytes to move pointer DWORD dwMoveMethod原创 2008-05-14 16:58:00 · 651 阅读 · 0 评论 -
无进程DLL木马开发思路与实现
最近新型木马有向无进程DLL木马方向发展的趋势。虽然,编程方法多种多样,但原理基本上是相通的。我们特组织了这篇文章,使大家对此有更多的了解:一)Windows下进程的隐藏在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序 注册为系统服务就可以实现在进程列表里的隐藏,但是在NT/2000下,由于操作系统添加了许多特性使得进程的隐藏提到了一个新的高度。其中,原创 2008-05-15 22:18:00 · 699 阅读 · 0 评论 -
整合
1、限制程序功能函数 EnableMenuItem 允许、禁止或变灰指定的菜单条目EnableWindow 允许或禁止鼠标和键盘控制指定窗口和条目(禁止时菜单变灰)2、对话框函数CreateDialog 从资源模板建立一非模态对话窗 CreateDialogParam 从资源模板建立一非模态对话窗 CreateDialogIndirect 从内存模板建立一非模态对话窗 CreateDialogIn原创 2008-05-23 14:26:00 · 413 阅读 · 0 评论 -
Windows API 函数大全
WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDia原创 2008-05-23 14:20:00 · 1159 阅读 · 1 评论 -
完整版的连接 隐藏 注入
#include "stdafx.h" 2. #include "stdio.h" 3. #include "string.h" 4. #include 5. #include 6. #include "tlhelp32.h" 7. #pragma comment(lib,"wininet.lib") 8. 9. /***************************************原创 2008-05-30 09:44:00 · 626 阅读 · 0 评论 -
vc++ 扫描器
一、前言一个端口就是一个潜在的通信通道,也是一个入侵通道。对计算机进行端口扫描能得到许多有用的信息。进行扫描的方法 有多种,可以手动进行扫描,也可以用端口扫描软件进行。在手工进行扫描时,需要熟悉各种命令,对命令执行后的输出进行分析。用扫描软件进行扫描时,扫描软 件可以做相应的数据分析功能。本文介绍了扫描器工作原理及技术优点,最后用程序制作一个简单扫描器。二、扫描器工作原理及技术优点原创 2008-07-07 10:18:00 · 1074 阅读 · 1 评论