Python winappdbg 从事件对象获取进程名称

Python winappdbg getting process name from event object

我正在使用 https://github.com/MarioVilas/winappdbg 开发调试自动化系统。

我想从事件对象中检索进程名称。这是我的代码:

def EventHandler(event):
    print 'Inside event handler'
    # I want to print the  process name here, In this case which should be somefile.exe

debug = Debug( EventHandler, bKillOnExit = True )
proc = debug.execv(['c:\somefile.exe','arg'])
debug.loop()

工具作者在github上回答了我的问题:这是解决方案

我们可以做event.get_process().get_filename(),或者如果我们想更花哨:

process = event.get_process()
name = process.get_filename()
print "Process: %s" % name