airborne/shared/crypto.hpp
2024-01-06 13:53:18 +02:00

16 lines
368 B
C++

#pragma once
#include <windows.h>
#include <winternl.h>
#include <random>
#include <string>
#include <vector>
constexpr auto HASH_KEY = 5381;
std::vector<BYTE> GenerateKey(size_t keysize);
void XorCipher(std::vector<BYTE> *data, const std::vector<BYTE> &key);
DWORD CalculateHash(const std::string &source);
DWORD CalculateHash(const UNICODE_STRING &baseDllName);