无法在卡利安装pyV8和pylibemu

2024-09-15 04:36:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我的第一篇文章!经过几周的努力和失败,我终于来了。感谢您对这个问题的见解。在

我的部分工作需要调查和黑名单垃圾邮件/钓鱼网站,以及分析可疑的PDF文件。为此,我在一个VM(Virtualbox)上安装了Kali,其中包含了用于此PDF分析任务的工具。在

经过一番研究,我们推荐了几个备受推崇的选择,这就是我现在问题的症结所在。我尝试使用peepdf进行此文件分析,执行时得到以下错误输出:

root@kali:/media/sf_Sandbox# peepdf -f 0001_DDT_2017_000115.pdf Warning: PyV8 is not installed!! Warning: pylibemu is not installed!!

经过多次尝试和错误之后,pyV8代码似乎不再存在于Git或googlecode上的许多路径中,而且我已经厌倦了尝试几个月前发布的另一个有希望的解决方案,它让我接近,但没有雪茄烟。在

为什么不尝试另一种解决方案呢?因为,该死的,现在是私人的;)

我已经安装了依赖项:

libboost-python-dev
libboost-system-dev
libboost-thread-dev

(再加上其他几个人,我马上就想不起来了)

接下来,我们尝试获取pyV8代码:

root@kali:/media/sf_Sandbox# svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8 svn: E170013: Unable to connect to a repository at URL 'http://pyv8.googlecode.com/svn/trunk' svn: E160013: '/svn/trunk' path not found

V8的错误相同(#svn checkouthttp://v8.googlecode.com/svn/trunk/V8)

将URL插入浏览器404,这样路径就不再有效了。在

中游

root@kali:/media/sf_Sandbox# git clone https://github.com/buffer/pyv8.git Cloning into 'pyv8'... remote: Counting objects: 8042, done. remote: Total 8042 (delta 0), reused 0 (delta 0), pack-reused 8042 Receiving objects: 100% (8042/8042), 16.19 MiB | 122.00 KiB/s, done. Resolving deltas: 100% (4783/4783), done.

现在我遇到了使用Python构建的错误

^{pr2}$

所以至少还有一条新路要走。在

2档 找到了另一条有希望的道路,在GitHub上概述如下: hxxps://github.com/v8/v8/wiki/Building-from-Source在

但是,我得到了一系列新的错误:

tools/dev/v8gen.py x64.release

subprocess.CalledProcessError: Command '['/usr/bin/python', '-u', 'tools/mb/mb.py', 'gen', '-f', 'infra/mb/mb_config.pyl', '-m', 'developer_default', '-b', 'x64.release', 'out.gn/x64.release']' returned non-zero exit status 1

uname -a

Linux kali 4.13.0-kali1-amd64 #1 SMP Debian 4.13.10-1kali2 (2017-11-08) x86_64 GNU/Linux

正在运行python 2.7


Tags: devcom错误notsvnmbrootsf
2条回答

PyV8应该复制到python dist packages路径

sudo cp -a PyV8.py _PyV8.so /usr/lib/python2.7/dist-packages/

为了让peepdf正常工作,我们需要pylibemu和PyV8。方法如下:

对于pylibemu:

sudo apt-get install libemu-dev libemu2 python-libemu python-pylibemu

对于PyV8:

^{pr2}$

相关问题 更多 >