Giter Site home page Giter Site logo

antivirus's Introduction

##PM Defender ###Short description:

PM defender is a project that is being made by 2nd year students of Saint-Petersburg State University. Faculty: Applied Mathematics and Control Processes.

###Used libraries and frameworks: Right now we are using PE-bliss for reading headers of PE-files and Qt.

###Navigation: 1)antivirus_src is a folder with the source files of all the modules. For each logical part of the antivirus we use separate Qt projects, they are fairly small and easy to work with, and it also helps to make the things work asynchronously.

2)dequarantinner_src is a folder that is storing the dequarantinner program. It is located apart from the other code because it is a separate program, which should be run independently when you need it.

There are also some usefull things outside Git. You will need:

http://pmpu-prject.ru/deployment_files.zip for building and running the project,

http://pmpu-prject.ru/test_data.zip for testing it.

Both files have explanation readme's in them.

###Building: For building PM Defender you will need qt creator, Visual Studio 2013 or higher, source codes and the contents of "deployment_files" folder. You can get "deployment_files" here:

http://pmpu-prject.ru/deployment_files.zip

Build Logger with Visual Studio. You need to download Logger.sln file and ipch folder from "deployment_files" put both in the folder, which will be parent folder for Logger source code files. Call source code folder "Logger" and Logger module will be built.

Build each another project with qt creator(scanner must be only compiled with "release" mode, you will also need pe_bliss.lib file from "deployment_files" to compile it), put them all in one folder, also put there files that are situated in "executables_folder" from "deployment_files". After all you just need inject manifest file from "deployment_files" and you are done.

###Installation and use To install PM defender you can go to "Releases" folder, find the newest release and download an installer package. When you open it, just follow the instructions to get installation done. For using instructions just click "know more" link in the main window of the installed antivirus.

###License:

The code is distributed under GNU lesser general public license.

antivirus's People

Contributors

kazuare avatar liliya-tazieva avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

antivirus's Issues

Dequarantinner

It needs to be refactored so the algorithm would work normally even with the really large files.

heuristic module

Debug heuristics module.
Something is definitely wrong with the library, so maybe we should just find another one.
It silently crashes scanner on some files.

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.