GithubHelp home page GithubHelp logo

zunc / be-pum Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bntam/be-pum

1.0 2.0 0.0 208.6 MB

BE-PUM

Assembly 26.04% Batchfile 0.02% Python 6.29% HTML 0.16% C 4.35% Java 61.79% C++ 0.98% GAP 0.37%

be-pum's Introduction

#Introduction

Binary Emulation for Pushdown Model (BE-PUM) is a project currently led by Assoc. Prof. Quan Thanh Tho which aims at generating Pushdown Model on binary code of malwares. This project is a collaboration with Prof. Mizuhito Ogawa in JAIST (Japan Advanced Institute of Science and Technology, Japan).

#Publications

  • Minh Hai Nguyen, Thien Binh Nguyen, Thanh Tho Quan and Mizuhito Ogawa (2013), A Hybrid Aproach for Control Flow Graph Construction from Binary Code, In Proceedings of the 20th Asia-Pacific Software Engineering Conference (APSEC 2013), Postgrad Symposium, Thailand

  • N. M. Hai, O. Mizuhito, and Q. T. Tho. Pushdown model generation of malware. Technical report, Japan Advanced Institute of Science and Technology, Japan, 2014

  • Nguyen Minh Hai, Mizuhito Ogawa, Quan Thanh Tho, “Obfuscation code localization based on CFG generation of malware”, The 8th International Symposium on Foundations & Practice of Security, Springer, Clermont-Ferrand, France, 2015

#Download

If you experience difficulty downloading, do send me an email ([email protected]) and we shall contact you as soon as possible (within the same day).

Download: please send email to [email protected] or https://github.com/SmallSAVE/BE-PUM

#System Requirement

Windows Operating System: Windows XP, Vista, Windows 7 and Windows Server 2000/2003. Java Runtime Environment 1.7 or higher.

#User Manual

  • Download and extract file.

  • Open CMD command line, enter the folder where contain BE-PUM.jar file.

  • Type the following line:

    • java -jar BE-PUM.jar [BinaryFilePath]

      • Example: java -jar BE-PUM.jar asm/virus.exe
    • Or java -jar BE-PUM.jar -gui (if you want to run BE-PUM with graphic user interface).

  • You may encounter the error of short of memory, please type: java -Xmx1024m -jar BE-PUM.jar -gui.

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.