.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和可执行文件名相关推荐

  1. Win32汇编获取和设置文本框的内容

    看一下Win32汇编如何获取和设置文本框的内容: 资源文件如下: #include <resource.h>#define ICO_MAIN 0x1000 //图标 #define DLG ...

  2. Win32汇编——过程控制(进程调试和进程隐藏)

    进程调试(有权限的前提下,没有权限请自觉提权) 1.获取运行中的进程句柄 1.1 从窗口句柄获得进程句柄 FindWindow GetWindowThreadProcessId OpenProcess ...

  3. 汇编获取CPU的id

    #include <iostream> #include <string> #include <windows.h>std::string GetCPUID() { ...

  4. Win32汇编获取窗体的mousehover消息

    默认情况下Windows窗体是不会响应WM_MOUSELEAVE和WM_MOUSEHOVER消息的,通过使用_TrackMouseEvent这个函数可以激活这两个消息.在调用这个函数后,当鼠标在指定窗 ...

  5. C++ 遍历寻找指定进程,通过进程ID获取窗口句柄,以及HWND与CWnd之间转换

    问题: 如题,如何遍历寻找指定进程?如何通过进程ID获取窗口句柄?HWND与CWnd之间是如何转换的? 解决: 1.HWND与CWnd之间的转换:使用 GetSafeHwnd 和 CWnd::From ...

  6. 子进程中获取父进程id_进程全家桶,看这一篇就够了 | 原力计划

    作者 | 看,未来 责编 | 王晓曼 出品 | CSDN博客 初见进程,先查一下户口 1.进程环境 进程控制块PCB:就是进程在操作系统中的"户口",具体实现是 task_stru ...

  7. OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 非通信方式的子进程获取父进程信息

    OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 进程相关 目录 一.得到父进程ID(Process32First ...

  8. java获取本机IP,系统随机分配端口号,获取当前线程ID

    ServerSocket serverSocket = null; //读取空闲的可用端口 String localIp = null; try {serverSocket = new ServerS ...

  9. WIN32开发:如何获取父进程的ID

    众所周知,windows中的进程是可以有父子关系的,拥有父子关系的进程,一旦父进程结束,子进程有会随之退出.但是如果进程之间没有父子关系,我们如何让子进程在父进程退出是也同时跟着退出呢?方法有很多,本 ...

最新文章

  1. Mobileye高级驾驶辅助系统(ADAS)
  2. 清空控制台Console.log()信息
  3. UML类图关系表示方法
  4. Build 2019:微软正式宣布 .NET 5
  5. 新闻发布项目——访问温馨提示
  6. 漫步凸分析五——函数运算
  7. Promise 让异步更优
  8. python session模块_Python backend.set_session方法代码示例
  9. input只改变光标的颜色 不改变字的颜色
  10. JavaScript之对象学习
  11. 虚拟机和主机之间建立虚拟磁盘
  12. 主键冲突报什么代码_MySQL主键设计
  13. html实现图片轮播切换箭头,Vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)_鹿岛_前端开发者...
  14. 按钮模式来自官方的 windows 7 快捷键大全
  15. 如何解决“Component ‘MSCOMCTLOCX‘ or one of its dependencies .....“
  16. Numpy tolist() 用法
  17. opencv柱面投影,C语言实现
  18. Linux 内核监控在 Android 攻防中的应用
  19. kubernetes---Pause容器---Infra
  20. 文件系统之super_block

热门文章

  1. c++ PVOID封装成C#
  2. 命令行下的FTP使用详解
  3. c语言单词翻译大全,c语言单词翻译
  4. Spring-data-redis 反序列化异常
  5. Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法
  6. Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
  7. Windows 技术篇-减少对视频相关服务的cpu分配,减少cpu占用率
  8. 移植fatfs上电复位前两次不能正确打开文件解决方法
  9. Python将图片转成pdf(高清)论文党用~
  10. 安装Scrapy遇到Comand c:\users\lenovo\appdata\local\programs\python\python35\python.exe