在Windows7上安装Weevely时出错
我是巨蟒新手:/

C:\Python27\weevely>python weevely.py generate testmypwd

Traceback (most recent call last):
  File "weevely.py", line 108, in <module>
    Terminal (ModHandler(genname, password), True).run_module_cmd(args_list)
  File "C:\Python27\weevely\core\modules_handler.py", line 17, in __init__
    self.__set_path_modules()
  File "C:\Python27\weevely\core\modules_handler.py", line 42, in __set_path_modules
    raise Exception( "No module directory %s found." % self.path_modules )
Exception: No module directory /modules found.

有人能帮我吗?

最佳答案

由于基本问题是此模块将在Linux/Unix上运行(注意,因为weevely.py正在调用shebang行:#!/usr/bin/env python),但是,webjuice正在尝试在Windows上运行,因此我尝试将文件c:\ python27\weevely\core\modules\u handler.py的第36行和第37行更改为以下内容:

root_path = os.path.dirname(current_path)
self.path_modules = os.path.join(root_path,'modules')

但是,仍然有其他依赖模块:readline,它不适用于windows(从http://pypi.python.org/pypi/readline/中可以明显看出),而且您永远不知道是否有更多与linux相关的不可见依赖项。所以,我认为我们不能在windows上运行这个。
注:我指的是我从http://cloud.github.com/downloads/epinna/Weevely/weevely-0.7.1.tar.gz下载的weevely软件包。但是,如果有人找到了一个等效的linux包,请发布该包的url。

07-28 10:31