这里的问题相对简单。我最近为PyCommands功能安装了免疫调试器,但每当我尝试编写自己的pycommand并在免疫中执行它时,它会给出错误消息“找不到主函数”。奇怪,考虑到我写了一个main(args)函数。我试图使用的代码如下:
#!usr/bin/env python
from immlib import *
def main(args):
imm = Debugger()
return "[*] Command successfully executed."
我看不出有什么问题,因为我只关注了Immunity附带的示例脚本。我还检查了!list,它显示了我在可用命令列表上的命令,但是当我尝试从那里运行它时,它仍然会抛出错误。有谁知道为什么会这样?
操作系统:Windows XP SP3 x86(VMWare)
Python 2.7.3
答案 0 :(得分:3)
所以我只是想出了自己的问题。命令的名称是'test'。我猜测试是一个保留字或什么的,因为我将它重命名为mycommand并得到了所需的输出。如果其他人遇到有关免疫力的问题,我希望这会有所帮助。