Доброго дня. Надеюсь, что пишу в нужный подфорум
Собственно имеется библиотека dll с неким исполняемым кодом внутренности которого мне не известены. Библиотеку подключаю, функции использую и всё замечательно, до того момента как я задумался "А откуда мне знать что я подключаю ту самую библиотеку?".
Первая мысль проверить её на контрольные суммы через md5(md4 или sha1). Проверить, то я проверю но откуда мне знать что между проверкой и подключением (или наоборот) библиотеку не подменят? Посему захотелось мне прочесть библиотеку в QByteArray, затем проверить QByteArray и после этого преобразовать уже имеющийся QByteArray в QLibrary без создания доп файлов прямо из памяти.
Стоит ли переписывать QLibrary или есть другой выход чтобы файл не подменили? А может это просто уже паранойя?
P.S. если кого то интересует то библиотека для hasp usb ключей, так что хочется сделать по высшему разряду