Q1:pefile is out of date

现象:ERROR: Your version of pefile is out of date.  Please update to the latest version on https://github.com/erocarrera/pefile

解决方法:https://github.com/erocarrera/pefile下载,然后解压后执行python setup.py install

Q2:安装weasyprint时报fatal error: ffi.h: No such file or directory错误

原因:主要是在pip install所用到的Python库时编译出错导致的compilation terminated

解决方法:apt-get install libffi-dev libxml2-dev libxslt1-dev

安装上述库后再执行命令pip install weasyprint

Q3:使用weasyprint生成pdf出现中文乱码问题

原因:linux不存在对应的中文字体

解决方法:复制C:\Windows\Fonts下的宋体到/usr/share/fonts/chinese下,然后执行命令fc-cache -fv重新加载字体缓存

Q4:优化生成pdf生成时间

前提:apt-get install wkhtmltopdf xvfb

python代码:from subprocess import callcall(["/usr/bin/xvfb-run", "--auto-servernum", "--server-num", "1", "/usr/bin/wkhtmltopdf", "-q", os.path.join(self.reports_path, "summary-report.html"), os.path.join(self.reports_path, "report.pdf")])
针对同一份summary-report.html,使用weasyprint生成pdf大致在750页,花费时间10分钟左右,但是生成的pdf无书签,使用wkhtmltopdf生成pdf大致在590,花费时间17秒,有书签导航

Q5:pip安装re2出现fatal error: re2/stringpiece.h: No such file or directory
原因:缺少re2框架
解决方法:https://github.com/google/re2下载zip包,解压完后执行make ,make install,然后再pip install re2
如果还报错的话需要把更新c++的库,strings /polyhawk/lib/libstdc++.so.6 | grep GLIBCXX, 更新到最新版
reference:http://stackoverflow.com/questions/30956128/installation-of-re2-module-in-python-failed
Q6:pip install m2crypto error
error1:unable to execute 'swig': No such file or directory
solution: sudo apt-get install swig
error2:Unable to find 'openssl/opensslconf.h'
solution:apt-get install libssl-dev
                ln -s /usr/include/x86_64-linux-gnu/openssl/opensslconf.h /usr/include/openssl/opensslconf.h
Q:python导入yara报import pe错误
github下载yara,重新编译生成so

cd /tmp/
wget https://github.com/plusvic/yara/archive/v3.4.0.tar.gz
tar zxvf v3.4.0.tar.gz
cd yara-3.4.0/
./bootstrap.sh
./configure
make    # 只需要make,不要make install
cd yara-python/
python setup.py build    # 只需build,不需要install,install只是把so复制到默认路径/usr/local/lib/python2.7/dist-packages,我们可以复制到PYTHONPATH所在路径

root@polyhawk-55:~# echo $PYTHONPATH
/polyhawk/pythonlib
cp build/lib.linux-x86_64-2.7/yara.so /polyhawk/pythonlib/

如此就可以在yara中使用python了

In [6]: import yara

In [7]: yara.compile("/polydata/content/yara/rules/all.yar")
/polydata/content/yara/rules/all.yar

ImportError: No module named past.builtins
pip install future

 

cuckoo相关的更多相关文章

  1. 嵌入式单片机STM32应用技术(课本)

    目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...

  2. 基于深度学习的恶意样本行为检测(含源码) ----采用CNN深度学习算法对Cuckoo沙箱的动态行为日志进行检测和分类

    from:http://www.freebuf.com/articles/system/182566.html 0×01 前言 目前的恶意样本检测方法可以分为两大类:静态检测和动态检测.静态检测是指并 ...

  3. 【杜鹃沙盒】Cuckoo SandBox学习笔记

    这是个github上开源前十的项目之一,笔者只完成学习了部分功能,前来分享点经验 整个工程 连接地址 :https://github.com/cuckoosandbox/cuckoo 0x01调试运行 ...

  4. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  5. SQL Server相关书籍

    SQL Server相关书籍 (排名不分先后) Microsoft SQL Server 企业级平台管理实践 SQL Server 2008数据库技术内幕 SQL Server性能调优实战 SQL S ...

  6. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  7. 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?

    HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称.如下面的代码片段所示,一个HostingEnv ...

  8. virtualbox linux虚拟机相关

    linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而 ...

  9. WebGIS中等值面展示的相关方案简析

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 等值面是气象.环保等相关项目上常用到的效果展示.在传统的CS项 ...

随机推荐

  1. Exchange Server 2013 一步步安装图解[完全步骤截图]

    前言: 这是一份为Exchange菜鸟准备的2013版本安装文档,安装环境为Windows Server 2012 DataCenter 版本,在安装之前,我对安装Exchange也是处于一无所知的状 ...

  2. Qt Creator+MinGW+boost特殊函数的使用示例

    Qt Creator+MinGW+boost特殊函数的使用示例: 先编译和安装boost: bootstrap.bat gcc .\b2 --toolset=gcc --prefix=E:\boost ...

  3. 你的MongoDB Redis设置用户名密码了吗?看看shodan这款邪恶的搜索引擎吧!~

    早上看新闻的时候看到了个醒目的新闻 开源中国:MongoDB 赎金事件持续发酵,究竟是谁之过? 博客园:MongoDB数据库勒索,中国受害者数量超乎你的想象,SOS! 1. 由于自己之前做过的项目,R ...

  4. 结构-行为-样式-angularJs 指令解决IE下无PlaceHolder的问题

    最近项目开发的时候遇到一个头疼的问题,在测试IE兼容性的时候,发现placeholder在IE下无效.查网上说也是有各种解决方案,但是都不是我想要的,于是决定自己写一个.思路:placeHolder是 ...

  5. hdu1042

    #include"stdio.h" #include"stdlib.h" #include"string.h" #define N 1000 ...

  6. Kattis - Biased Standings

    Biased Standings Usually, results of competitions are based on the scores of participants. However, ...

  7. Qt文字编码

    (internationalization and localization) 旨在使应用程序适用于不同的语言, 不同的区域文化, 不同目标市场的技术需求. internationalization ...

  8. redis(1)

    一.Redis介绍 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统.由于 Redis 的键包括 string,ha ...

  9. 超赞网页背景效果-canvas-nest.js

    canvas-nest.js 是 canvas 上绘制的蜂窝状网站背景. 引入的时候的注意事项:js加载的时候需要保证body已经加载: 一个简单的demo: <!DOCTYPE html> ...

  10. VS插件-JSEnhancements

    在Visaul Studio 2010中写js或css代码,缺少像写C#代码时的那种折叠功能,当代码比较多时,就很不方便. 今天发现,已经有VS2010扩展支持这个功能,它就是——JSEnhancem ...