• 2024-09-04Win32 C++代码快速验证模板
    DLL模板#include<windows.h>#include<algorithm>#include<array>#include<cstdio>#include<cstdlib>#include<cstring>#include<deque>#include<iostream>#include<list>#include<map>#incl
  • 2024-06-03Windows 隐式加载任意目录下动态库的方法
    windows平台下,dll的加载方式分为显式加载和隐式加载。隐式加载需要在程序链接期间指定依赖库的名称、路径等信息,程序运行时由系统自动进行处理;显式加载则是直接调用系统APILoadLibrary/FreeLibrary来加载或卸载dll模块。通常情况下,这两种方式可以处理绝大多数的应用需求。
  • 2023-11-09VC Windows上位机实现J-Link RTT Viewer功能
    1.J-Link工具下载SoftwareDevelopmentToolsbySEGGER–TheEmbeddedExperts下载这个 安装好后,打开JLinkRTTViewer.exe,按照嵌入式工程师给的连接方法,测试指令 2.调用JLinkARM.dll中的函数来写对应代码参考:【Jlink&C#】通过C#实现JlinkRTT上位机的功能-CSDN博客
  • 2023-09-26Win32编程之全局钩子(十七)
    一、动态链接库库头文件:#pragmaonce#include<Windows.h>extern"C"{ __declspec(dllexport)void__stdcallSetHookVal(HHOOKhookVal); __declspec(dllexport)LRESULTCALLBACKMouseProc(intcode,WPARAMwParam,LPARAMlParam);}库源文件:#includ
  • 2023-09-21Win32编程之函数转发注入DLL(十五)
    一、创建目标DLL文件DLL名称:targetdll.dll头文件(targetdll.h):#pragmaonce__declspec(dllexport)void__stdcallhello();__declspec(dllexport)int__stdcalladd(inta,intb);源文件(targetdll.cpp)#include<stdio.h>#include"targetdll.h"void_
  • 2023-08-02当编译器没有SetProcessDpiAwareness()这个函数时...
    #include<Shlobj.h>intsetdpi(){//定义一个函数指针类型typedefHRESULT(WINAPI*SetProcessDpiAwarenessFunc)(intvalue);//加载Shcore.dllHMODULEhModule=LoadLibrary("Shcore.dll");if(hModule==NULL){//加载失败
  • 2023-01-16运行后闪退请前辈们看看
    Text.这是一段c++的if判断源码,不加判断正常运行,加上判断运行就报错,希望前辈们帮忙指点一二1__declspec(safebuffers)BOOLAPIENTRYDllMain(constHMODULEhModule,
  • 2022-10-28wpf .net core win7 独立运行补丁安装记录
     Windows7系统上,根据dotnet官方文档,需要安装上KB2533623补丁方案如下:首先使用 fx2.0 写一个启动器 如果检测可以运行则拉起.net core 主程序 否则弹出命令
  • 2022-09-02c++ x64 读取指定线程TEB地址
    调用微软未公开函数ZwQueryInformationThread网上挺多帖子说得到的地址值为全c,查阅部分资料后发现64位系统与32位有一些区别,主要是_THREAD_BASIC_INFORMATION结构体的长度