VirusTotal Uploader written in C++ using QT framework
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
.gitignore allow scanning dirs and .app folders by dragging to task bar icon May 28, 2014
AUTHORS Add authors, contributors, copying files May 29, 2014
CONTRIBUTORS Add authors, contributors, copying files May 29, 2014
COPYING include full apache licence in COPYING file Jun 19, 2014
ChangeLog Add authors, contributors, copying files May 29, 2014
Info.plist bump to version 1.3 Nov 26, 2014
ReadMe.md update ReadMe with build instructions May 1, 2016
add_dir_task.cpp change status message to done, do a single shot timer to avoid possib… Nov 26, 2014
add_dir_task.h add apache license info Jun 10, 2014
calc_file_hashes_task.cpp add apache license info Jun 10, 2014
calc_file_hashes_task.h add apache license info Jun 10, 2014
check_report_task.cpp add apache license info Jun 10, 2014
check_report_task.h add apache license info Jun 10, 2014
create_app_zip_task.cpp add apache license info Jun 10, 2014
create_app_zip_task.h add apache license info Jun 10, 2014
deploy-osx.sh deploy script for OSX May 27, 2014
empty empty file May 23, 2014
ioapi.c support for OSX.app files May 9, 2014
ioapi.h gentoo fix May 10, 2014
main.cpp add apache license info Jun 10, 2014
mainwindow.cpp change status message to done, do a single shot timer to avoid possib… Nov 26, 2014
mainwindow.h export to CSV feature Aug 18, 2014
mainwindow.ui bump to version 1.3 Nov 26, 2014
qt-vt-uploader.pro check for updates on osx Jul 10, 2014
qvtfile.cpp change status message to done, do a single shot timer to avoid possib… Nov 26, 2014
qvtfile.h add apache license info Jun 10, 2014
rescan_file_task.cpp add apache license info Jun 10, 2014
rescan_file_task.h add apache license info Jun 10, 2014
scan_file_task.cpp add apache license info Jun 10, 2014
scan_file_task.h add apache license info Jun 10, 2014
scanner_table_widget.cpp add apache license info Jun 10, 2014
scanner_table_widget.h add apache license info Jun 10, 2014
settings_dialog.cpp add apache license info Jun 10, 2014
settings_dialog.h add apache license info Jun 10, 2014
settings_dialog.ui support for OSX.app files May 9, 2014
tos_dialog.cpp add apache license info Jun 10, 2014
tos_dialog.h add apache license info Jun 10, 2014
tos_dialog.ui support for OSX.app files May 9, 2014
vt-log.h add apache license info Jun 10, 2014
vt_uploader_application.cpp add apache license info Jun 10, 2014
vt_uploader_application.h add apache license info Jun 10, 2014
vticons.icns add icon Apr 16, 2014
vtlogo-sigma.png add icon Apr 16, 2014
zip.c support for OSX.app files May 9, 2014
zip.h support for OSX.app files May 9, 2014

ReadMe.md

VirusTotal uploader

This program internally uses the VirusTotal 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
  1. Build VirusTotal Uploader

Ubuntu or debian instructions

# get dependencies
sudo apt-get install build-essential qtchooser qt5-default libjansson-dev libcurl4-openssl-dev git

# clone the c-vtapi library
git clone https://github.com/VirusTotal/c-vtapi.git

#change to c-vtapi directory
cd c-vtapi

# configure with default option and make with 4 jobs in parallel
./conigure && make -j4

# 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