我的第一篇帖子!经过几周的搜索,尝试和失败,我在这里。感谢您对此问题的见解。
我的部分工作需要调查垃圾邮件/网上诱骗网站并将其列入黑名单,以及分析可疑的PDF文件。为此,我在一个VM(Virtualbox)上安装了Kali,它具有用于此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:无法 连接到网址“http://pyv8.googlecode.com/svn/trunk”的存储库 svn:E160013:找不到'/ svn / trunk'路径
V8的相同错误(#svn checkout http://v8.googlecode.com/svn/trunk/ v8)
将网址插入浏览器404,路径不再有效。
中流
root @ kali:/ media / sf_Sandbox #git clone https://github.com/buffer/pyv8.git克隆到'pyv8'... remote: 计数对象:8042,完成。 remote:总计8042(delta 0),重用0 (delta 0),pack-reused 8042接收对象:100%(8042/8042),16.19 MiB | 122.00 KiB / s,完成。解决增量:100%(4783/4783),完成。
现在我正在使用Python构建错误
python setup.py build
所以至少有一条新路要走。
第二 找到了另一个有希望的路径,在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
答案 0 :(得分:2)
为了让peepdf正常工作,我们需要pylibemu和PyV8。以下是:
对于pylibemu:
sudo apt-get install libemu-dev libemu2 python-libemu python-pylibemu
for 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
答案 1 :(得分:0)
PyV8应该复制到python dist-packages路径
sudo cp -a PyV8.py _PyV8.so /usr/lib/python2.7/dist-packages/