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:
jakani24
2023-12-22 21:30:18 +01:00
parent b931c524a1
commit 45f8ad413f
53 changed files with 730 additions and 46 deletions

View File

@@ -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;
}