https://github.com/VirusTotal/qt-virustotal-uploader
VirusTotal Uploader written in C++ using QT framework
https://github.com/VirusTotal/qt-virustotal-uploader
user-tools
Last synced: 11 months ago
JSON representation
VirusTotal Uploader written in C++ using QT framework
- Host: GitHub
- URL: https://github.com/VirusTotal/qt-virustotal-uploader
- Owner: VirusTotal
- License: apache-2.0
- Created: 2014-07-10T08:18:56.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2021-08-13T20:04:32.000Z (almost 5 years ago)
- Last Synced: 2024-11-14T16:03:03.064Z (over 1 year ago)
- Topics: user-tools
- Language: C++
- Size: 317 KB
- Stars: 298
- Watchers: 60
- Forks: 75
- Open Issues: 6
-
Metadata Files:
- Readme: ReadMe.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
# VirusTotal uploader
This program internally uses the VirusTotal [public API](https://www.virustotal.com/documentation/public-api/). You can drag and drop a file or folder into the program to queue it for uploading and scanning
## Generic Instructions for compiling and Install
1. build c-vtapi https://github.com/VirusTotal/c-vtapi
* autoreconf -fi
* ./configure
* make
* sudo make install
2. Build VirusTotal Uploader
* Install QT 5.3 or newer http://qt-project.org/downloads
* qmake
* make
* sudo make install
## Ubuntu or debian instructions
```
# get dependencies
sudo apt-get install build-essential qtchooser qt5-default libjansson-dev libcurl4-openssl-dev git zlib1g-dev
# clone the c-vtapi library
git clone https://github.com/VirusTotal/c-vtapi.git
#change to c-vtapi directory
cd c-vtapi
# get c-vtapi dependencies
sudo apt-get install automake autoconf libtool libjansson-dev libcurl4-openssl-dev
# configure with default options and make
autoreconf -fi && ./configure && make
# install to system, by default this goes to /usr/local/lib
sudo make install
# configure dynamic linker to add /usr/local/lib to path
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local-lib.conf'
sudo ldconfig
# go back to base directory
cd ..
#clone QT VirusTotal Uplaoder
git clone https://github.com/VirusTotal/qt-virustotal-uploader.git
cd qt-virustotal-uploader
# run qmake, specifing qt5
qtchooser -run-tool=qmake -qt=5
# compile with 4 parellel jobs
make -j4
#optionally install
sudo make install
```