码迷,mamicode.com
首页 >  
搜索关键字:getmodulehandle    ( 22个结果
在DLL中资源切换的两中方法
方法一: AFX_MANAGE_STATE(AfxGetAppModuleState());// MFC扩展dll 或 AFX_MANAGE_STATE( AfxGetStaticModuleState());//常规Regular dll 方法二: HMODULE hDLL=GetModuleHandle("SourceChange.dll"); HINSTANCE hEXE...
分类:其他好文   时间:2015-03-19 11:38:29    阅读次数:204
_tcscat在Debug和Release下的问题
背景: 有如下这么一段代码,作用是获取当前程序的所在路径(C:\work\A.exe),然后将”A.exe”去掉,拼装为”C:\work\inject.dll”TCHAR szDllPath[MAX_PATH] = _T(""); TCHAR szExePath[MAX_PATH] = _T("");GetModuleFileName(GetModuleHandle(NULL), szExePat...
分类:其他好文   时间:2015-03-17 00:49:12    阅读次数:145
[转载]DllMain中不当操作导致死锁问题的分析——线程中调用GetModuleFileName、GetModuleHandle等导致死锁
(转载于breaksoftware的csdn博客)之前的几篇文章已经讲解了在DllMain中创建并等待线程导致的死锁的原因。是否还记得,我们分析了半天汇编才知道在线程中的死锁位置。如果对于缺乏调试经验的同学来说,可能发现这个位置有点麻烦。那么本文就介绍几个例子,它们会在线程明显的位置死锁掉。 ...
分类:编程语言   时间:2015-02-02 22:47:28    阅读次数:292
获取文件路径函数之GetModuleFileName()
获取文件路径函数之GetModuleFileName() 在项目中,经常会需要获取相对路径与绝对路径的问题,这里暂时先给出获取当前获取可执行程序exe文件函数,还会涉及到字符串拼接等问题;暂时没时间记下来; 在这里GetModuleFileName这个函数是关键,它既可以得到当前应用程序exe文件的路径,还可以知道dll文件的路径,这主要取决于第一个参数,如果第一个参数为NULL,则表示获取的是当前应用程序exe文件的路径,如果第一个参数是GetModuleHandle("dll文件名名称"),则获取的是d...
分类:其他好文   时间:2014-12-12 19:17:46    阅读次数:153
关于进程的章节 核心编程
1 GetModuleFileName();//获取模块的文件路径,首参数为NULL时,获取的是当前进程的文件所在的路径2 GetModuleHandle();//获取模块的句柄,参数为NULL时,获取当前进程的文件的句柄1 SendMessage(HWND_BROADCAS...
分类:系统相关   时间:2014-11-01 21:40:47    阅读次数:238
MFC文件夹以及目录常见操作
CStringCCallSchedulingSystemDlg::GetFilePath(void){ HMODULEmodule=GetModuleHandle(0); charpFileName[MAX_PATH]; GetModuleFileName(module,pFileName,MAX_PATH); CStringcsFullPath(pFileName); intnPos=csFullPath.ReverseFind(_T(‘\\‘)); if(nPos<0) returnCString..
分类:其他好文   时间:2014-08-21 19:34:55    阅读次数:385
对文件地址的几种概念的理解
基地址:文件的实际装入内存地址、模块首址(大多数情况下为模块句柄、loadlibrary或getmodulehandle函数返回的整数) RVA:文件在内存中相对虚拟地址、相对于基地址的偏移量 VA:文件在内存中的虚拟地址、或叫文件内存中的实际地址(4g内存逻辑空间中的实际地址、非内存物理地址) 计算: VA = 基地址 + RVA; RAW: 文件外设相对地址 ...............
分类:其他好文   时间:2014-08-04 14:32:17    阅读次数:160
win32汇编--第一个窗体程序
窗口创建过程     GetModuleHandle->RtlZeroMemory->LoadCursor->RegisterClassEx->CreateWindowsEx->ShowWindow->UpdateWindow 获得模块句柄->结构体初始化(填0)->加载光标->注册窗体类->创建窗体->显示窗体->更新客户区 win32API函数定义 GetModuleH...
分类:Windows程序   时间:2014-07-19 23:28:49    阅读次数:586
利用漏洞溢出掉360安全卫士逆向分析
注:本文测试环境为360安全卫士9.0,最新版的安全卫士已修复此漏洞现象某个木马运行后可以关闭360安全卫士,经过逆向分析发现该木马只是简单运行了以下代码:/*HMODULEh360=GetModuleHandle(TEXT("safemon.dll"));inti=0;for(i=0;imovdw...
分类:其他好文   时间:2014-07-18 16:36:08    阅读次数:342
GetModuleHandle
功能说明获取一个特定的应用程序或动态链接库的模块句柄,且这个模块必须已经被加载到调用者的进程空间中。参数说明lpModuleName 模块名称返回值如执行成功成功,则返回模块句柄。零表示失败。通过GetLastError获得错误信息如:GetModuleHandle(NULL);这将返回自身应用程序...
分类:其他好文   时间:2014-07-17 21:37:54    阅读次数:313
22条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!