Я использую этот скрипт, чтобы получить «байты» из библиотеки на сервере и вернуть зашифрованные данные клиенту.
<?php
$filegetcontents = file_get_contents('efect.dll');
$key = '01234567891234560123456789123456'; // 32 bytes
$iv = '0123456789123456'; // 16 bytes
$method = 'aes-256-cfb';
$encrypted = base64_encode( openssl_encrypt ($filegetcontents, $method, $key, true, $iv));
echo $encrypted;
?>
Прежде чем я использую эту функцию, чтобы получить данные .dll от веб-клиентов BYTE*
потому что мне нужно BYTE*
чтобы отобразить это из памяти.
BYTE* bytes;
DWORD size;
if (DownLoadFile("*scrypt.php*", &bytes, &size))
{
// do manipulation with butes. I need to decrypt it before MMap it into procces.
MMapMemory(proc, bytes);
}
Я использую хочу использовать шифрование, чтобы сделать это безопасно от отладчика HTTP (я пытаюсь использовать его и красть байты в течение 1 минуты). Мне нужно расшифровать его перед использованием, но я не могу найти способ расшифровать BYTE * с Crypto ++.
Как расшифровать байтовый массив Base64 с помощью Crypto ++?
Задача ещё не решена.
Других решений пока нет …