2

这里比较简单的问题。我最近为 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

4

1 回答 1

3

所以我只是想出了自己的问题。该命令的名称是“测试”。我猜 test 是保留字之类的,因为我将其重命名为 mycommand 并获得了所需的输出。如果其他人遇到这个免疫问题,我希望这会有所帮助。

于 2013-03-13T16:21:16.273 回答