随笔分类 -  编程杂记

摘要:DWORD PeopleBase =0x9CD674;//天龙人物基址 //获取人物名称 char * CData::GetPeopleName() { char * name=""; _try { _asm { mov eax,PeopleBase mov eax,[eax] ... 阅读全文
posted @ 2015-01-15 12:09 疯陈演义 阅读(318) 评论(0) 推荐(0)
摘要:int CGameDllApp::ExitInstance() { if (GameHwnd!=0) { delete GameForm; GameForm= NULL; } return CWinApp::ExitInstance(); } 阅读全文
posted @ 2015-01-13 19:32 疯陈演义 阅读(260) 评论(0) 推荐(0)
摘要:inline BOOL SetPrivilege() { HANDLE hProcess, hToken; TOKEN_PRIVILEGES NewState; LUID luidPrivilegeLUID; hProcess = GetCurrentProcess(); if(!OpenProcessToken(hProcess, TOKEN_ADJ... 阅读全文
posted @ 2014-12-26 23:35 疯陈演义 阅读(1311) 评论(0) 推荐(0)
摘要:// zhuru.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include #define GameClassName "classFoxitReader" #define dllName "GameDLL.dll" void zhuru(HWND hGame,const char* DllNameFullpath); int _tmain(int... 阅读全文
posted @ 2014-12-16 15:15 疯陈演义 阅读(1024) 评论(1) 推荐(0)
摘要:int add(int a, int b) { return a+b; } int (*pn)(int,int)=add; 阅读全文
posted @ 2014-11-25 21:58 疯陈演义 阅读(170) 评论(0) 推荐(0)
摘要:启动外部程序我们可以使用函数Winexec、ShellExecute和ShellExecuteEx。我推荐大家使用函数ShellExecute,因为它既灵活,又简单。看看下面的例子,用法就清楚了: *: 启动一个程序 ShellExecute(Handle,"open",(LPCSTR)"d:\\模 阅读全文
posted @ 2014-11-21 10:19 疯陈演义 阅读(743) 评论(0) 推荐(0)
摘要:Visual C++ 如何与应用程序或其他 DLL 共享自己 DLL 中的数据? Win32 DLL 映射到调用进程的地址空间中。默认情况下,每个使用 DLL 的进程都有自己的所有 DLL 全局变量和静态变量的实例。如果 DLL 需要与它的由其他应用程序加载的其他实例共享数据,则可使用下列方法之一: 阅读全文
posted @ 2014-11-21 08:41 疯陈演义 阅读(636) 评论(0) 推荐(0)
摘要:为了对内存中的某个进程进行操作,并且获得该进程地址空间里的数据,或者修改进程的私有数据结构,必须将自己的代码放在目标进程的地址空间里运行,这时就避免不了使用进程注入方法了。 进程注入的方法分类如下: 带DLL的注入 利用注册表注入 利用Windows Hooks注入 利用远程线程注入 利用特洛伊DL 阅读全文
posted @ 2014-11-21 08:37 疯陈演义 阅读(853) 评论(0) 推荐(0)
摘要:自己把在学习中得到的经验随时写下来。 Cstring转DWORD VC中表示基地加偏移数据 线程过程函数中设置热键 DLL注入后,失去焦点,用这个函数 SwitchToThisWindow(Hwnd,TRUE); 计算两坐标的距离 字符转换的一点小问题 用户自定义消息 记事本里添加控件 CHECKB 阅读全文
posted @ 2014-11-20 22:07 疯陈演义 阅读(245) 评论(0) 推荐(0)
摘要:函数功能:该函数定义一个系统范围的热键。 函数原型:BOOL RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk); 参数: hWnd:接收热键产生WM_HOTKEY消息的窗口句柄。若该参数NULL,传递给调用线程的WM_HOTKEY消息 阅读全文
posted @ 2014-11-20 15:22 疯陈演义 阅读(2242) 评论(0) 推荐(1)
摘要:本文详细的介绍了在Visual Studio(以下简称VS)下实现API钩子的编程方法,阅读本文需要基础:有操作系统的基本知识(进程管理,内存管理),会在VS下编写和调试Win32应用程序和动态链接库(以下简称DLL)。 API钩子是一种高级编程技巧,常常用来完成一些特别的功能,比如词典软件的屏幕取 阅读全文
posted @ 2014-11-20 11:36 疯陈演义 阅读(352) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-11-18 21:51 疯陈演义 阅读(2) 评论(0) 推荐(0)