• 2024-03-11进程与线程
    进程与线程:进程:进程是操作系统资源分配的单位,其中存放dll,代码,堆,栈线程:调度单位多线程优点:1.提高响应能力:GUI程序,主线程操作UI,耗时操作放在工作线程中2.提高程序性能线程有哪些开销:空间上:1.数据结构上C#:Thread类
  • 2023-06-18DisableThreadLibraryCalls与DLLMain死锁
    DisableThreadLibraryCalls与DLLMain死锁 1、首先写个简单的DLL,用来验证1234567891011121314151617181920212223242526272829303132BOOL APIENTRYDllMain( HMODULE hModule,                       
  • 2023-05-12MFC-动态链接库
    创建项目 framework.h文件该文件在编译Dll时需要将所有在你的项目中需要使用的头文件包含进去 关于dllmain.cppDLL程序入口点函数DllMain:仅导出资源的DLL可以没有DllMain函数  参数1:HMODULEhModule  指向DLL本身的实例句柄参数2:DWORD ul_reason_for_call 
  • 2022-11-2320.3 DLL入口函数--《Windows核心编程》
    如果在执行一些与进程或者线程有关的初始化或者销毁工作的时候,需要DllMain。如果只需要创建一个包含资源的DLL,不需要这个函数。B00LWINAPIDllMain(HINSTANCEhinstDll,
  • 2022-11-07从DllMain下断点到LdrpCallInitRoutine
      windbg中有个sxe命令,用于启动某类事件上的调试中断。例如sxeld:kernel32.dll可以在exe加载kernel32.dll时中断到调试器。不过,一般情况下,exe无法捕获kernel32.dll加载