#define _CRT_SECURE_NO_WARNINGS
#include <windows.h>
#pragma comment(lib,"ntdll.lib")
EXTERN_C NTSTATUS NTAPI NtUnmapViewOfSection(HANDLE, PVOID);
char* decrypt(const char* string, short shift) {
size_t len = strlen(string);
unsigned short i;
char* dec = NULL;
dec = (char*)calloc(len + 1, sizeof(char));
for (i = 0; i < len; i++) {
char c = string[i];
int c_int = (int)c;
if (!isalpha(c_int)) {
dec[i] = string[i];
continue;
}
if (isupper(c_int)) {
dec[i] = (((c_int - 'A') + shift) % 26) + 'A';
if (dec[i] < 'A') {
dec[i] = 'Z' + 1 - ('A' - dec[i]);
}
}
else {
dec[i] = (((c_int - 'a') + shift) % 26) +
Process_hollowing_x64
最新推荐文章于 2025-01-05 16:34:16 发布