社区
C语言
帖子详情
请各位前辈指点.
steve_shun
2003-07-26 12:47:34
我有一个第三方厂家的SDK开发包,里面的程序能在VC++的编译环境下运行,但我有个问题不太明白,想向各位请教:我怎么样才能准确地知道这个EXE运行时要调哪些DLL呢?
...全文
39
4
打赏
收藏
请各位前辈指点.
我有一个第三方厂家的SDK开发包,里面的程序能在VC++的编译环境下运行,但我有个问题不太明白,想向各位请教:我怎么样才能准确地知道这个EXE运行时要调哪些DLL呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
steve_shun
2003-07-26
打赏
举报
回复
我对多线程不熟悉, fireseed大侠,您的这段代码该放在什么地方.
fireseed
2003-07-26
打赏
举报
回复
最后,用下面的代码列出该进程调用的所有模块(DLL):
HMODULE hMod[500];
DWORD dwModCount;
BOOL bResult = EnumProcessModules( hProc, hMod, sizeof(hMod), &dwModCount);
if ( !bResult )
return;
for ( DWORD i = 0; i < dwModCount; i++ )
{
char szTemp[256];
ZeroMemory( szTemp, sizeof(szTemp) );
if ( !GetModuleBaseName( hProc, hMod[i], szTemp, sizeof(szTemp) ) )
continue;
// szTemp就是模块名了
}
fireseed
2003-07-26
打赏
举报
回复
再枚举所有的进程,找到你想要的进程
DWORD dwTerminated = 0;
DWORD dwProcessId[500];
DWORD ProcessCount;
EnumProcesses( dwProcessId, 500, &ProcessCount );
DWORD iIndex = 0;
for ( DWORD i = 0; i < ProcessCount; i++ )
{
HANDLE hProc = OpenProcess( PROCESS_VM_READ | ROCESS_QUERY_INFORMATION, FALSE, dwProcessId[i] );
if ( !hProc )
continue;
char szTemp[256];
ZeroMemory( szTemp, sizeof(szTemp) );
if ( !GetModuleBaseName( hProc, NULL, szTemp, sizeof(szTemp) ) )
continue;
if ( !strcmp( szTemp, "进程名) )
{
// 找到进程
}
}
fireseed
2003-07-26
打赏
举报
回复
先调用下面的函数,把当前进程的优先级设为最高
#include <Psapi.h>
void SetProcessPrivilege( LPCTSTR szPrivilegeName, BOOL bOpen )
{
BOOL bResult;
DWORD dwCurProcId = GetCurrentProcessId();
HANDLE hCurProc;
hCurProc = OpenProcess( PROCESS_ALL_ACCESS, FALSE, dwCurProcId );
DWORD e = GetLastError();
HANDLE hToken;
bResult = OpenProcessToken( hCurProc, TOKEN_ADJUST_PRIVILEGES, &hToken );
bResult = CloseHandle(hCurProc);
LUID luid;
bResult = LookupPrivilegeValue( NULL, szPrivilegeName, &luid );
TOKEN_PRIVILEGES tp;
tp.PrivilegeCount = 1;
memcpy( &tp.Privileges[0].Luid, &luid, sizeof(LUID) );
tp.Privileges[0].Attributes = bOpen ? SE_PRIVILEGE_ENABLED : 0;
bResult = AdjustTokenPrivileges( hToken, FALSE, &tp, 0, NULL, NULL );
CloseHandle( hToken );
}
共享雷达信号检测包括MTI脉冲多普勒CFAR处理-radar_signal_processing.rar
共享雷达信号检测包括MTI脉冲多普勒CFAR处理-radar_signal_processing.rar 本帖最后由 雷达信号处理 于 2013-11-2 22:13 编辑 本人近段时间对雷达...这里分享一下,大家一起研究研究,还
请
各位
前辈
指点
。谢谢。
DHCP,DNS,IIS脚本语言
DHCP,DNS,IIS脚本语言,便于记忆,方便对照,敬
请
各位
前辈
指点
鱼羊防采集v3.0测试版
有很多采集器做的很不错,很专业,我也相信这个版本的防采集能起到很大的作用,但这也是短期内的情况,要做到完完全全的防采集还有很多要做的,这里也希望各位
前辈
多多
指点
交流防采集的方法与思路。 这个版本也是...
flash小动画(qq图标)
flash小动画,flash简单操作,各位
前辈
切勿取笑啊,欢迎大家
指点
一款基于.net平台的开源独立博客程序
相信小泥鳅会在各位
前辈
们的
指点
下,会更加充满活力,共同丰富.net平台应用 小泥鳅基本上没用到高新的技术,前卫的思想,甚至可以说中规中矩,老农认为成熟,通用的技术才是产品的保障 接下来老农会写一系列的...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章