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. 用Arduino做一个可视化网络威胁级别指示器!

    在当今世界,网络监控器是非常重要的.互联网是个可怕的地方.人们已经采取措施以提高警戒----他们安装了入侵检测系统(IDS)比如SNORT. 通过把可视化部分从电脑中移出来,我们想让它更容易去观察.一 ...

  2. 《linux内核完全剖析》笔记03-进程创建

    根据一下问题来看笔记 进程占多大的线形地址空间 进程实际分配多少物理内存 创建进程的开销在哪里 一. 从fork系统调用开始 kernel/sys_call.s第222行 _sys_fork: cal ...

  3. 虚拟键盘冲击移动端fixed布局的解决方案

    在做移动端业务开发时,会碰到fixed元素和输入框同时存在的情况.在手机软键盘唤起的情况下,会造成原本fixed定位的元素跟随软键盘而上浮,对整体布局造成冲击.来看这样一个栗子直观的感受一下这个bug ...

  4. java基础练习 3

    import java.util.Scanner; public class Third { /*计算字符串中子串出现的次数 (5 分数)*/ public static void main(Stri ...

  5. linux面试题集锦3《转》

    三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程. 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换. i节点是一个64字节长的表,表中包 ...

  6. Could not locate executable E:\SoftWave\Hadoop-2.2.0\bin\winutils.exe in the Hadoop binaries解决办法

    需要下载windows版本 bin目录下的文件,替换hadoop目录下原来的bin目录下的文件.下载网址是: https://github.com/srccodes/hadoop-common-2.2 ...

  7. [SQL基础教程] 4-4 事务

    [SQL基础教程] 4 数据更新 4-4 事务 事务 需要在同一处理单元中执行的一系列更新处理的集合 创建事务 事务开始语句; DML语句1; DML语句2; . . . 事务结束语句; 事务开始语句 ...

  8. 多微博账号同时发微博的插件--fawave

    我们每个人应该都不止一个博客或者微博,尤其是明星.为了考虑与新闻社区媒体的关系,必须在每个平台都要入住一下才好,还有一方面也是对粉丝的一种关爱吧.反正里面关系很复杂.有没有一个工具可以讲微博的内容同步 ...

  9. 坚持使用GNU/Linux

    在Windows或Mac OS X下,包括手机上的iOS与Android,应用程序开发得越来越复杂.点下一个按钮,光标转半天,程序在背后做了一堆你不清楚的操作.这不仅仅让你花更 长且不确定的时间等待, ...

  10. android之活动状态、生存期、启动模式

    活动状态:1.运行状态2.暂停状态3.停止状态4.销毁状态 活动的生存期 七个回调方法1.onCreate()2.onStart()3.onResume()4.onPause()5.onStop()6 ...