使用方法:0.首先使用者请保证跑我的函数时已经注入到目标程序中1.引用外部变量extern DWORD *g_pApiAddr;extern BYTE *g_pOldCode;2.建立一个hook后工作函数以下是hook后的测试函数LPVOID _declspec(naked) WINAPI Tes...
BOOL WINAPI WinHttpAddRequestHeaders( _In_ HINTERNET hRequest, _In_ LPCWSTR pwszHeaders, _In_ DWORD dwHeadersLength, _In_ DWORD dwModifiers);作用:加入一个HT...
分类:
Windows程序 时间:
2015-06-06 21:59:13
阅读次数:
1003
#include
#include
#include
#include
//进程的第一个模块即为进程的 基址 (这里顺便获取进程内存映像的大小)
DWORD GetProcessBaseAndImageSize(DWORD dwPID, DWORD *dwImageSize)
{
HANDLE hModuleSnap = INVALID_HANDLE_VALUE;
MODULEEN...
分类:
系统相关 时间:
2015-06-06 20:51:03
阅读次数:
290
说明:SetItemData可以为每一行绑定一个DWORD类型的变量。用GetItemData可以获得这个变量。举个例子,假设CListCtrl中你需要显示某个数据表中的记录,该表有个流水号主键ID,一般这个ID值本身没有什么意义,用户也不需要看,因此在CListCtrl的可见列中,你不需要显示。但...
分类:
编程语言 时间:
2015-06-06 18:04:55
阅读次数:
327
#include ".\opencsp_alg.h"DWORD OPENCSP_Alg::_index = 0;BOOL OPENCSP_Alg::isAlgSupported(ALG_ID algId) //判断algId是否是支持的算法
{
for (DWORD i = 0; i < M_OPENCSP_ALG_INFO_NUM; i++) //M_OPENCSP_AL...
分类:
其他好文 时间:
2015-06-06 09:15:42
阅读次数:
137
#include ".\opencsp_mutex.h"unsigned long OPENCSP_UsrMutex::_ulLockCnt(0);
DWORD OPENCSP_UsrMutex::_dwProcessId(0);
OPENCSP_Mutex OPENCSP_UsrMutex::_dscs;OPENCSP_Mutex::OPENCSP_Mutex() //线程同步
:_sec...
分类:
其他好文 时间:
2015-06-06 09:14:27
阅读次数:
83
#include #include #include using namespace std;DWORD WINAPI FunProc(LPVOID lpParameter){ float * p; while (p == p) { (*p++)+1.14456454...
分类:
编程语言 时间:
2015-06-05 17:05:24
阅读次数:
285
#include #include // socket 套接字#pragma comment (lib,"Ws2_32") //library DWORD WINAPI ThreadInput(LPVOID lpParam);DWORD WINAPI ThreadOutput(LPVOI...
分类:
其他好文 时间:
2015-06-03 00:53:35
阅读次数:
119
记录点滴。对话框部分程序: 1 // RegeditDlg.h : 头文件 2 // 3 4 #pragma once 5 #include "afxwin.h" 6 7 // 注册表监控线程函数 8 static DWORD WINAPI ThreadFunc(); 9 10 // CRege.....
分类:
编程语言 时间:
2015-06-02 21:45:00
阅读次数:
163