Я хотел бы защитить эту функцию
только мой исполняемый файл может иметь к нему доступ, все остальные, кто перехватывает или получает возврат функции, должны игнорироваться, возвращая 0
Функция выглядит следующим образом
Код: Выделить всё
extern "C" __declspec(dllexport) int read_encryptfile(uint8_t* mbyte, uint32_t* byteLen) {
int result = ReadmyByte(mbyte, byteLen);
if (result != 0) {
std::vector DencryptedSource = DescryptBytes(mbyte, byteLen);
result = ReadmyByte(DencryptedSource.data(), DencryptedSource.size());
CleanDecryptedBytes(DencryptedSource);
}
return result;
}
Функция read_encryptfile постоянно прочитайте, чтобы получить доступ к расшифрованным файлам
Что мне следует сделать, чтобы избежать перехвата функции и разрешить доступ к ней только моему исполняемому файлу?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-functio