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和可执行文件名相关推荐
- Win32汇编获取和设置文本框的内容
看一下Win32汇编如何获取和设置文本框的内容: 资源文件如下: #include <resource.h>#define ICO_MAIN 0x1000 //图标 #define DLG ...
- Win32汇编——过程控制(进程调试和进程隐藏)
进程调试(有权限的前提下,没有权限请自觉提权) 1.获取运行中的进程句柄 1.1 从窗口句柄获得进程句柄 FindWindow GetWindowThreadProcessId OpenProcess ...
- 汇编获取CPU的id
#include <iostream> #include <string> #include <windows.h>std::string GetCPUID() { ...
- Win32汇编获取窗体的mousehover消息
默认情况下Windows窗体是不会响应WM_MOUSELEAVE和WM_MOUSEHOVER消息的,通过使用_TrackMouseEvent这个函数可以激活这两个消息.在调用这个函数后,当鼠标在指定窗 ...
- C++ 遍历寻找指定进程,通过进程ID获取窗口句柄,以及HWND与CWnd之间转换
问题: 如题,如何遍历寻找指定进程?如何通过进程ID获取窗口句柄?HWND与CWnd之间是如何转换的? 解决: 1.HWND与CWnd之间的转换:使用 GetSafeHwnd 和 CWnd::From ...
- 子进程中获取父进程id_进程全家桶,看这一篇就够了 | 原力计划
作者 | 看,未来 责编 | 王晓曼 出品 | CSDN博客 初见进程,先查一下户口 1.进程环境 进程控制块PCB:就是进程在操作系统中的"户口",具体实现是 task_stru ...
- OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 非通信方式的子进程获取父进程信息
OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 进程相关 目录 一.得到父进程ID(Process32First ...
- java获取本机IP,系统随机分配端口号,获取当前线程ID
ServerSocket serverSocket = null; //读取空闲的可用端口 String localIp = null; try {serverSocket = new ServerS ...
- WIN32开发:如何获取父进程的ID
众所周知,windows中的进程是可以有父子关系的,拥有父子关系的进程,一旦父进程结束,子进程有会随之退出.但是如果进程之间没有父子关系,我们如何让子进程在父进程退出是也同时跟着退出呢?方法有很多,本 ...
最新文章
- Mobileye高级驾驶辅助系统(ADAS)
- 清空控制台Console.log()信息
- UML类图关系表示方法
- Build 2019:微软正式宣布 .NET 5
- 新闻发布项目——访问温馨提示
- 漫步凸分析五——函数运算
- Promise 让异步更优
- python session模块_Python backend.set_session方法代码示例
- input只改变光标的颜色 不改变字的颜色
- JavaScript之对象学习
- 虚拟机和主机之间建立虚拟磁盘
- 主键冲突报什么代码_MySQL主键设计
- html实现图片轮播切换箭头,Vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)_鹿岛_前端开发者...
- 按钮模式来自官方的 windows 7 快捷键大全
- 如何解决“Component ‘MSCOMCTLOCX‘ or one of its dependencies .....“
- Numpy tolist() 用法
- opencv柱面投影,C语言实现
- Linux 内核监控在 Android 攻防中的应用
- kubernetes---Pause容器---Infra
- 文件系统之super_block
热门文章
- c++ PVOID封装成C#
- 命令行下的FTP使用详解
- c语言单词翻译大全,c语言单词翻译
- Spring-data-redis 反序列化异常
- Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法
- Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
- Windows 技术篇-减少对视频相关服务的cpu分配,减少cpu占用率
- 移植fatfs上电复位前两次不能正确打开文件解决方法
- Python将图片转成pdf(高清)论文党用~
- 安装Scrapy遇到Comand c:\users\lenovo\appdata\local\programs\python\python35\python.exe