created installer
Created an installer which can create secure folders, create a background process and downloa the main applications files.
This commit is contained in:
@@ -3,49 +3,33 @@
|
||||
#include <thread>
|
||||
#include <curl/curl.h>
|
||||
#include <openssl/md5.h>
|
||||
#include <yara.h>
|
||||
//#include <yara.h>
|
||||
#include "md5hash.h"
|
||||
#include "connect.h"
|
||||
#include "scan.h"
|
||||
#include "app_ctrl.h"
|
||||
#include "queue_ctrl.h"
|
||||
int main() {
|
||||
printf("welcome to the jakach security tool\n");
|
||||
//main loop, call queue function and so on.
|
||||
char a[100] = "hello_from_queue0\n";
|
||||
char b[100] = "hello_from_queue1\n";
|
||||
char c[100] = "hello_from_queue2\n";
|
||||
printf("a:%s\n", a);
|
||||
printf("b:%s\n", b);
|
||||
printf("c:%s\n\n\n", c);
|
||||
printf("welcome to the jakach security tool main thread\n");
|
||||
//main thread:
|
||||
/* watches for notifications on bus
|
||||
* start threads (scans etc); only one at a time may run
|
||||
* updates settings etc
|
||||
* start scheduled tasks
|
||||
|
||||
|
||||
*/
|
||||
while (!app_stop()) {
|
||||
//run all the tasks described above
|
||||
|
||||
|
||||
printf("pushing a:%d\n", queue_push(a));
|
||||
printf("size:%d\n", get_queue_size());
|
||||
printf("pushing b:%d\n", queue_push(b));
|
||||
printf("size:%d\n", get_queue_size());
|
||||
printf("pushing c:%d\n", queue_push(c));
|
||||
printf("size:%d\n", get_queue_size());
|
||||
printf("a:%s\n", a);
|
||||
printf("b:%s\n", b);
|
||||
printf("c: % s\n\n\n", c);
|
||||
|
||||
printf("popping a:%d\n", queue_pop(a));
|
||||
printf("size:%d\n", get_queue_size());
|
||||
printf("popping b:%d\n", queue_pop(b));
|
||||
printf("size:%d\n", get_queue_size());
|
||||
printf("popping c:%d\n", queue_pop(c));
|
||||
printf("size:%d\n", get_queue_size());
|
||||
printf("a:%s\n", a);
|
||||
printf("b:%s\n", b);
|
||||
printf("c:%s\n", c);
|
||||
|
||||
|
||||
/*
|
||||
}
|
||||
|
||||
|
||||
|
||||
char md5Hash[2 * MD5_DIGEST_LENGTH + 1]; // +1 for null-terminator
|
||||
|
||||
|
||||
//ListFilesRecursive("C:\\", 0);
|
||||
/*char md5Hash[2 * MD5_DIGEST_LENGTH + 1]; // +1 for null-terminator
|
||||
printf("Hash of the executable: ");
|
||||
md5_file("C:\\Users\\janis\\Documents\\Projekte_mit_c\\ma\\ma\\src\\client_backend\\x64\\Debug\\client_backend.exe", md5Hash);
|
||||
printf("%s", md5Hash);
|
||||
@@ -54,7 +38,7 @@ int main() {
|
||||
printf("%s", a_); //error 6: not reachable
|
||||
download_file_from_srv("https://jakach.duckdns.org/php/login/v3/login.php", "c:\\programdata\\jakach\\out12.txt");
|
||||
/*
|
||||
const int numThreads = 12;
|
||||
const int numThreads = 12;
|
||||
std::thread threads[numThreads];
|
||||
|
||||
for (int i = 0; i < numThreads; ++i) {
|
||||
@@ -70,7 +54,7 @@ int main() {
|
||||
*/
|
||||
|
||||
//printf("code:%d",scan_hash("C:\\Users\\janis\\Documents\\ma_av_tests\\OutputFile.txt", "1fddc13c02a79442c911a44b02ee0f58"));
|
||||
//ListFilesRecursive("C:\\Users\\janis\\Documents\\ma_av_tests",0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user