python-2.7 - 免疫调试器命令 : failed to locate main function

标签 python-2.7

这里是一个相对简单的问题。我最近为 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

最佳答案

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

关于python-2.7 - 免疫调试器命令 : failed to locate main function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330554/

相关文章:

python-2.7 - 从字符串而不是文件中读取networkx中的点图

python - SQLAlchemy/Flask/Postgres编程错误: <unprintable ProgrammingError object>

arrays - 如何将日期时间值放入 numpy 数组?

python - SQLAlchemy 引用表名 - 无法重新定义 'quote' 或 'quote_schema' 参数

Python - 基本切片与扩展切片

python - 从 Python 2 到 Python 3 的困惑过渡 : Why support both?

python - 如何使用 subprocesses.call 并将一个输出通过管道传输到 txt 文件?

python - 将 numpy.random.get_state() 写入文件

python - 不要在Python中转换特殊字符

python - `multiprocessing` `starmap_async` 只调用回调一次?