Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python windows 7上的Weevely?_Python_Windows_Python 2.7 - Fatal编程技术网

Python windows 7上的Weevely?

Python windows 7上的Weevely?,python,windows,python-2.7,Python,Windows,Python 2.7,在Windows 7上安装Weevely时出错 我是Python新手:/ 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(ar

在Windows 7上安装Weevely时出错 我是Python新手:/

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,从中可以明显看出,而且您永远不知道是否还有更多与linux相关的不可见依赖项。因此,我认为我们不能在Windows上运行此功能


PS:我指的是我从网上下载的weevely软件包。但是,如果有人找到一个等效的linux软件包,请发布该软件包的URL。

因为基本问题是该模块要在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,从中可以明显看出,而且您永远不知道是否还有更多与linux相关的不可见依赖项。因此,我认为我们不能在Windows上运行此功能


PS:我指的是我从网上下载的weevely软件包。但是,如果有人找到了等效的linux软件包,请发布该软件包的URL。

1.0版Weevely正式支持Windows和MacOS环境,如教程中所述


如本教程所述,从官方网站下载1.0版Weevely正式支持Windows和MacOS环境


从官方网站下载它

你的文件C:\Python27\weevely\core\modules\u handler.py的第36行是:->root\u path='/'。joincurrent\u path.split'/'[:-2]+'/'是的,第36行是root\u path='/'。joincurrent\u path.split'/'[:-2]+'/'那么,这意味着你拥有的软件包与windows不兼容。您应该在Linux/Unix机器上使用它。你可以尝试一件事。将第36行更改为windows专用。不确定在使用操作系统路径分隔符硬编码的其他地方是否会中断。文件C:\Python27\weevely\core\modules\u handler.py的第36行是否为:->root\u path='/'。joincurrent\u path.split'/'[:-2]+'/'是的,第36行是root\u path='/'。joincurrent\u path.split'/'[:-2]+'/'然后,这意味着您拥有的软件包与windows不兼容。您应该在Linux/Unix机器上使用它。你可以尝试一件事。将第36行更改为windows专用。不确定在使用操作系统路径分隔符硬编码的其他地方是否会中断。好的,现在我安装backbox的效果更好了:好的,现在我安装backbox的效果更好了: