程序名是指: 
比方说   记事本: notepad.exe
进程名是指:
比方说   记事本: notepad.exeHOOK后直接显示出这个是  记事本程序

解决方案 »

  1.   

    http://www.cnblogs.com/linyawen/archive/2011/03/25/1995624.html
      

  2.   

    http://blog.csdn.net/x44348428/article/details/4471353
      

  3.   

    我想使用HOOK拦截 记事本程序notepad.exe
    每次打开 notepad.exe就拦截一下并提示
    showmessage('记事本已启动')
      

  4.   

    上面链接已经给出了完整的hook createprocess完整代码
    每个进程启动都是通过调用createprocess进行的,所以打开记事本程序也系统也必须是调用createprocess,
    所以hook createprocess函数就能达到目的,hook到createprocess时,查看createprocess的参数就能知道当前
    调用的是什么程序,如果是记事本你就弹出个提示
      

  5.   

    5#那个只能hook本进程,所以要hook所有进程的创建,用这个
    http://www.cnblogs.com/linyawen/archive/2011/03/25/1995624.html
      

  6.   

    好的hook需要考虑以下问题
    重入,线程安全
    必须要有检查指令长度,指令类型和搬移代码的hook,才能有效解决这些问题