##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.