-6

我在这里的第一篇文章!经过几周的搜索、尝试和失败后,我来到了这里。感谢您对这个问题的见解。

我的部分工作需要调查垃圾邮件/网络钓鱼网站并将其列入黑名单,以及分析可疑的 PDF 文件。为此,我在 VM(Virtualbox)上安装了 Kali,该 VM 具有用于此 PDF 分析任务的工具。

经过一些研究,推荐了几个高度吹捧的选项,这是我现在问题的症结所在。我正在尝试使用 peepdf 进行此文件分析,执行时出现以下错误输出:

root@kali:/media/sf_Sandbox# peepdf -f 0001_DDT_2017_000115.pdf 警告:PyV8 没有安装!!警告:pylibemu 没有安装!!

经过多次试验和错误,似乎 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' 路径未找到

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

将 URL 插入浏览器,404 因此路径不再有效。

中游

root@kali:/media/sf_Sandbox# git clone https://github.com/buffer/pyv8.git克隆到 'pyv8'... 远程:计数对象:8042,完成。远程:总计 8042(增量 0),重用 0(增量 0),打包重用 8042 接收对象:100% (8042/8042),16.19 MiB | 122.00 KiB/s,完成。解决增量:100% (4783/4783),完成。

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

python setup.py build

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

2nd 找到了另一个有前途的道路,在 GitHub 上概述:hxxps://github.com/v8/v8/wiki/Building-from-Source

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

tools/dev/v8gen.py x64.release

subprocess.CalledProcessError:命令'['/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']' 返回非零退出状态 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

4

2 回答 2

2

为了让 peepdf 正常工作,我们需要 pylibemu 和 PyV8。就是这样:

对于 pylibemu:

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

对于 PyV8:

cd /usr/share
sudo git clone https://github.com/emmetio/pyv8-binaries.git
cd pyv8-binaries/
sudo unzip pyv8-linux64.zip
sudo cp -a PyV8.py _PyV8.so /usr/bin
于 2018-01-21T01:50:39.940 回答
1

PyV8 应该复制到 python dist-packages 路径

sudo cp -a PyV8.py _PyV8.so /usr/lib/python2.7/dist-packages/
于 2018-08-24T06:34:51.630 回答