获取指定内存所在的模块、当前模块、当前函数的返回模块 [ 2005-12-07 | C\C++相关 | 本站原创 ]
利用一个函数VirtualQuery可以获取指定内存所在的模块:
inline HMODULE GetModuleFromAddr(PVOID p)
{
MEMORY_BASIC_INFORMATION m = { 0 };
阅读全文……
加载DLL注入到目标进程 [ 2005-12-07 | C\C++相关 | 本站原创 ]
DWORD Bind(HANDLE hProcess, PCTSTR ptzPath)
{
DWORD dwResult = 0;
PVOID pvRemote = NULL;
HANDLE hThread = NULL;
阅读全文……
进程注入的代码 [ 2005-04-24 | C\C++相关 | 本站原创 ]
#include "stdafx.h"
#include "Injection.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
阅读全文……
VC常用代码收集 [ 2005-04-24 | C\C++相关 | 本站原创 ]
根据文件句柄,获取文件名
[code]#include <windows.h>
#include <stdio.h>
#include <tchar.h>
阅读全文……
VC中使用ADO调用存储过程 [ 2005-04-24 | C\C++相关 | 本站原创 ]
[code]_ConnectionPtr m_pConnection;
_CommandPtr m_pCommand;
.cpp中在函数中执行
//建立ado连接
阅读全文……
C语言中可变参数的用法 [ 2005-04-07 | C\C++相关 | 本站原创 ]
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()
这个函数,它的定义是这样的:
int printf( const char* format, ...);
它除了有一个参数format固定以外,后面跟的参数的个数和类型是
可变的,例如我们可以有以下不同的调用方法:
阅读全文……
CString GetProcessorSeialNumbet(bool withSeparator)
{
DWORD t,m,b; //top,middle,botttom
DWORD* serial;
_asm
阅读全文……
DLL中显示模态对话框的问题 [ 2005-04-03 | C\C++相关 | 本站原创 ]
本想在DLL中显示一个模态对话框
用DoModal函数以后,返回值是-1。
本来在VC5.0+Win98下是可以的,现在用的是VC6.0+Win2000怎么不成了?
问题出在资源句柄上面.
阅读全文……
纯资源DLL的编写 [ 2005-04-03 | C\C++相关 | 本站原创 ]
纯资源的DLL就是只包含资源的DLL,例如:图标,位图,字符串,声音,视频,
对话框等。使用纯资源DLL可以节约可执行文件的大小,可以被所有的应用程序
所共享,从而提高系统性能。纯资源DLL的编写比普通的DLL要简单的多,首先
创建一个WIN32 DLL工程,不是MFC的DLL,然后创建一个资源文件 *.RC,添加
到资源DLL的工程中去。然后添加一个初始化DLL的原文件。
阅读全文……
枚举计算机名称及其IP地址 [ 2005-04-03 | C\C++相关 | 本站原创 ]
枚举网络上的计算机名称及其IP地址
包含头文件 winsock2.h
引用库 ws2_32.lib mpr.lib
阅读全文……