让EXE导出函数

admin | Windows api | 2017-08-18
C++ 初步搞定。 问题来源: 偶然发现OllyDBG.exe导出了一堆函数,这些函数都是供其插件调用的。对这种体系结构很感 兴趣,想弄清楚它的实现原理。后来又看到梁肇新的书《编程高手箴言》第278页提到的调用 门,觉得都应该差不多。 三种不同的解决办法(原理可能是一样的,:)): 1)在导出函数声明之前加上__declsp... [阅读全文]
ė1,706 浏览数 6没有评论 0

win7下默认显示托盘图标的

admin | Windows api | 2017-08-17
C++ #include "stdafx.h" #include <conio.h> #include <windows.h> #include <Shlwapi.h> #pragma comment(lib, "shlwapi.lib") typedef struct tagNOTIFYITEM { PWSTR pszExeName; PWSTR pszTip; HICON hIcon; HWND hWnd; DWORD dwPreference; UINT uID; ... [阅读全文]
ė2,123 浏览数 6没有评论 0

如何获取可执行文件的 Authenticode 签名信息

admin | Windows api | 2016-08-03
https://support.microsoft.com/zh-cn/kb/323809 C++ #include <windows.h> #include <wincrypt.h> #include <wintrust.h> #include <stdio.h> #include <tchar.h> #pragma comment(lib, "crypt32.lib") #define ENCODING (X509_ASN_ENCODING | PKCS_7_ASN_ENCODING) typedef stru... [阅读全文]
ė5,009 浏览数 6没有评论 0

刷新桌面图标缓存

admin | Windows api | 2015-10-13
C++ SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0 ); 1 SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0 );   [阅读全文]
ė2,234 浏览数 61条评论 0

无法解析的外部符号 [error LNK2019: 无法解析的外部符号 _closesocket@4] ——winsock.h相关

admin | Windows api | 2015-05-25
#pragma comment(lib, “Wsock32.lib”) [阅读全文]
ė1,642 浏览数 6没有评论 0

查询端口是否被占用,并找出占用端口的进程

admin | Windows api | 2015-01-29
windows下的一个查询端口是否被占用的函数,若端口被占用,则输出占用该端口的进程。 检测TCP端口占用状态的函数 C++ bool CheckPortState( IN unsigned num) { PMIB_TCPTABLE_OWNER_PID pTcpTable; pTcpTable = new MIB_TCPTABLE_OWNER_PID; //获取所需要的内存大小 DWORD tmpSize = sizeof(MIB_TC... [阅读全文]
ė1,697 浏览数 6没有评论 0

计算CPU占用率 windows

admin | Windows api | 2015-01-28
C++ #include "stdafx.h" #include <iostream> #include "CCPUPercent.h" using namespace std; CCPUPercent::CCPUPercent() { getSysTime.Initialization(); } bool CCPUPercent::StartCalculateCPUPercent() { // 使用sleep进行间隔控制, 需要更加精确时间可以考虑使用 // wait... [阅读全文]
ė1,868 浏览数 6没有评论 0

虚拟键值表, virtual key code

admin | Windows api | 2014-11-21
Virtual-Key Codes VK_LBUTTON (01) Left mouse button VK_RBUTTON (02) Right mouse button VK_CANCEL (03) Control-break processing VK_MBUTTON (04) Middle mouse button (three-button mouse) VK_XBUTTON1 (05) Windows 2000/XP: X1 mouse button VK_XBUTTON2 (06) Windows 2000/XP: X2 mouse button - (07) Undefined VK_BACK (08) BACKSPACE key... [阅读全文]
ė1,729 浏览数 6没有评论 0

C++内存管理详解

admin | Windows api | 2014-08-13
伟大的 Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是 发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多, 读者需细心阅读,做到真正地通晓内存管理。 1、内存分配方式(全局数据区、代码区(存函... [阅读全文]
ė1,760 浏览数 6没有评论 0

深度解析VC中的消息

admin | Windows api | 2014-05-06
消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录... [阅读全文]
ė1,823 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量