airborne/shared/crypto.hpp

14 lines
349 B
C++
Raw Normal View History

2024-01-05 17:32:18 +01:00
#pragma once
#include <windows.h>
#include <winternl.h>
2024-01-05 17:32:18 +01:00
#include <string>
#include <random>
2024-01-05 17:32:18 +01:00
constexpr auto HASH_KEY = 5381;
std::vector<BYTE> GenerateKey(size_t keysize);
void XorCipher(std::vector<BYTE> &data, const std::vector<BYTE> &key);
2024-01-05 17:32:18 +01:00
DWORD CalculateHash(const std::string &source);
DWORD CalculateHash(const UNICODE_STRING &baseDllName);