在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。