MFC/DLL
yu_sn0w
这个作者很懒,什么都没留下…
展开
-
vs2015 编译 x64 Cef 的方法
cmakecmake-G"VisualStudio14Win64" D:\....\cef -B D:...\cef\build 产生的就是 64 位配置的工程wenj原创 2021-06-23 19:59:43 · 280 阅读 · 0 评论 -
DuiLib 避免会绘制系统默认白底标题栏的方法
窗口的xif (uMsg == WM_NCACTIVATE) { if (!::IsIconic(m_hWnd)) { return (wParam == 0) ? TRUE : FALSE; } } else if (uMsg == WM_NCCALCSIZE) { return 0; } else if (uMsg == WM_NCPAINT) {...原创 2021-06-09 19:20:33 · 167 阅读 · 0 评论 -
程序无法启动0xc000007b 的终极处理办法
网上有很多教程,总结起来就是缺库。所以用直接粗暴处理。能运行和不能运行的两个环境 C:\windows*wow64 目录(32位之类的换目录即可)进行对比。将不同文件直接拷贝过去即可。可以根据使用的IDE 工具集选需要的比如 vs2015 对应 **140 *.dll。...原创 2021-03-17 14:45:36 · 350 阅读 · 0 评论 -
封装统一模板调用动态库(dll)
enum CallLibType{ eStdCall, eCdecl, eFastCall};template<typename ResultType, typename ...params>void CallLibrary(CallLibType eType, std::string strDll, std::string strFuncName, ResultType& ret, params... para){ HMODULE hd = LoadLibraryA原创 2020-07-24 10:55:33 · 267 阅读 · 0 评论 -
多种DLL注入技术原理介绍
转载自:[翻译]多种DLL注入技术原理介绍Git 地址https://github.com/fdiskyou/injectAllTheThings转载 2020-07-15 16:52:16 · 218 阅读 · 0 评论 -
PE 文件总体结构概述
前面多篇文章讲了PE文件格式,导入导出表的解析。这里新开一篇来作为总结,或者说作为最开始的概述。本文以 kernel32.dll 为例。使用工具 PEView.exe 查看如下:可以看到其主要分成几个部分:1: Dos 头,IMAGFE_DOS_HEADER 长度 0x402: Dos Stub 。3: NT Header 起始位置由 Dos头中最后一个字段指定。4: 连续...原创 2020-03-06 11:22:25 · 349 阅读 · 0 评论 -
PE文件和COFF文件格式分析——导出表
回顾前文 PE文件和COFF文件格式分析(1),并以典型的 msvcp80.dll 来分析。文件最开始是一个0x40字节的结构。typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header WORD e_magic; // Magic number WORD e_cblp;...转载 2020-03-03 16:54:42 · 664 阅读 · 0 评论 -
Delphi 调用控制面板设置功能
转载自https://www.cnblogs.com/FKdelphi/p/4654585.html如有侵权联系本人删除应用程序运行时,有时需要对系统环境有特殊要求。例如,在Delphi数据库应用程序中可能需要进行BDE(Borland Database Engine)或ODBC数据源名称(DSN:Data Source Name)的设置;在网络应用程序中可能需要进行网络配置设置、Mod...转载 2020-02-28 16:58:47 · 155 阅读 · 0 评论 -
Windows 下动态库的 DllMain 与 c++ 相关坑
有时候需要在 DllMain 中写一些代码,比如下面这样,其中 TestAttach 等函数里面有需要的一些代码,里面的代码片在采用 DllMain 调用之前完全运行正常。BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, ...原创 2020-02-25 14:48:47 · 1247 阅读 · 0 评论 -
文件重定向问题
if (Wow64DisableWow64FsRedirection(p)) then begin if not CopyFileEx('C:\Users\xxx\Desktop\A.txt', 'C:\Windows\system32\drivers\AAAA.txt', nil, nil,nil, 0) then begin ShowMessag...原创 2019-10-25 14:48:39 · 134 阅读 · 0 评论 -
利用dll和def文件生成lib文件
VisualC++开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个工具即可从dll导出其对应的lib。1、在命令行执行:dumpbin/exportsyourdll.dll>yourdll.def2、编辑yourdll.def文件,使之格式与.def文件格式一致。比如:EXPORTSfn1fn23、在命令行执...原创 2019-04-09 17:25:19 · 332 阅读 · 0 评论 -
去掉程序图标并保持TOPMOST
程序是一个异形窗口,按照传统的DELPHI (2009)处理方式 Application.MainFormOnTaskbar := FALSE;窗口的ONSHOW:ShowWindow(Handle, SW_HIDE)发现透明效果出现了问题,当然可以跟踪下为什么透明效果画出来不正确。但是比较麻烦。经过验证,放弃上述方式,在窗口构造函数加以下代码可满足要求: styl...原创 2018-11-29 12:56:20 · 225 阅读 · 1 评论 -
Windows操作系统名称及版本判断(二)
由于GetVersionEx GetVersion在win8之后出现的问题提供以下函数GetVersion...HINSTANCE hIns = LoadlibraryA("ntdll.dll");if (hIns){ typedef void (__stdcall * PFN)(DWORD*, DWORD*, DWORD*);PFN pFn = (PFN)GetPr原创 2016-09-09 17:26:24 · 764 阅读 · 0 评论 -
获取操作系统名称和版本
以下内容为转载,(最后内容为个人新增) 原文作者:http://blog.sina.com.cn/s/blog_49764fbb0100r29v.html先看这个:http://tieba.baidu.com/f?kz=859123733说的是什么是SP1 sp2 sp3....Windows XP Service Pack 的版本简称SP通俗地说:微软的漏洞补丁集合包补丁转载 2016-09-09 16:29:44 · 5518 阅读 · 0 评论 -
tips窗口显示置顶问题
项目中自定义了一个tips继承自cwnd。鼠标滑到某按钮时显示tips。问题是tips无法顶层显示。tips有pupup风格。经过修改在tips的消息响应中添加wm_setfocus,给转移焦点直接退出即可。原创 2016-08-17 17:56:33 · 654 阅读 · 0 评论 -
SystemParametersInfo获取桌面工作区域
无原创 2016-08-16 14:08:31 · 1152 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出(zz)
全文转载自:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html若有违规,请联系我删除。谢谢~~ 随笔-231 文章-29 评论-129 VC++动态链接库(DLL)编程深入浅出(zz)1.概论转载 2015-08-17 10:19:11 · 278 阅读 · 0 评论