当前位置:
首页 >
win32汇编获取当前进程ID和可执行文件名
发布时间:2025/4/14
56
豆豆
生活随笔
收集整理的这篇文章主要介绍了
win32汇编获取当前进程ID和可执行文件名
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
.386.model flat,stdcalloption casemap:noneinclude windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib.data
dwID dd ?
fname db MAX_PATH dup (?).const
szCaption db '获取信息',0
szReturn db '计数到达1000',0.codestart:invoke GetCurrentProcessIdmov dwID, eaxinvoke MessageBox,NULL,addr dwID,addr szCaption,MB_OKinvoke GetModuleFileName, NULL,offset fname,MAX_PATHinvoke MessageBox,NULL,addr fname,addr szCaption,MB_OKinvoke ExitProcess,NULLend start
构建,运行如下;
GetCurrentProcessId定义如下;DWORD GetCurrentProcessId(VOID);返回值是进程ID;返回值一般在eax中;调用之后再执行 mov dwID, eax ;然后显示 dwID;显示有问题;
第二个消息框内容对了;
GetModuleFileName定义如下;
DWORD GetModuleFileName( HMODULE hModule, // handle to module LPTSTR lpFilename, // file name of module DWORD nSize // size of buffer);
ExitProcess定义如下;
VOID ExitProcess(
UINT uExitCode // exit code for all threads
);
下回再看;
总结
以上是生活随笔为你收集整理的win32汇编获取当前进程ID和可执行文件名的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 未处理OleDbException -
- 下一篇: FFT和Matlab中操作FFT