Coder Social home page Coder Social logo

s.m.a.r.t's Introduction

S.M.A.R.T. - Static Malware Analysis and Report Tool

feature

  • S.M.A.R.T. is a static malicious file analysis tool for Linux, is currently integrating MalwareScan project.
  • Expected to include scan module, inspection module, classification module at completion.
    with folder sacn, multi-file scan, PE file analysis, upload suspicious sample and machine-learn classifier.
  • Windows version click here

reference


usage

git clone https://github.com/zengrx/S.M.A.R.T
cd S.M.A.R.T
pip install -r requirements.txt --user (may meet some troubles)
cd ./src
python main.py
python2 main.py (if python's default version is 3.x)

GUI - PyQt4

main report history asm detail detail2 virustotal


_(:3 」∠)/

  • 在windows中的使用 因为需要使用magic模块,选择32位python2.7版本
    pip install python-magic
    http://sourceforge.NET/projects/gnuwin32/files/file/5.03/ 下载 file-5.03-setup.exe
    安装至 C:\GnuWin32
    环境变量Path里添加 C:\GnuWin32\bin
    删除 C:\GnuWin32\share\misc\magic.mgc
    python代码里使用Magic时 指明magic信息文件,否则会报错 m = Magic(magic_file="C:\GnuWin32\share\misc", mime=False)
    file_type = m.from_file(file_path)

  • 12月22日更新64位python2.7版本magic模块使用,win7下已验证64位可用

  • 需要注意在linux版本与windows版本中编码的不同

  • 目前已使用sqlite3为工程数据库,也需要注意编码问题

  • 发布版本
    目前使用pyinstaller发布windows64位(PE32+)版本成功 命令为 pyinstaller -w -p path/to/python27; -i path/to/main_icon.ico main.py

  • gist特征需要使用快速傅里叶变换库fftw3

s.m.a.r.t's People

Contributors

zengrx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.