В течение 2 недель я ищу подходящий учебник о том, как полностью установить библиотеку lib_mysqludf_sys.
Я получил.dll с русского сайта, потому что, похоже, нет другого для 64-битных систем. Я успешно установил процедуру и также создал функцию, но всякий раз, когда я хочу вызвать файл, вся база данных сбой. Я пришел к выводу, что DLL файл неисправен или что я забыл что-то установить.
может ли кто-нибудь объяснить мне, как использовать библиотеку UDF для вызова файлов на 64-битной Windows Server 2016, правильно подразумеваемых в MySQL?
это мне очень помогло, спасибо!
Загрузите 64-битную версию Windows здесь: https://github.com/rapid7/metasploit-framework/tree/master/data/exploits/mysql
Скопируйте его сюда или эквивалент для установки MySQL: c:\Program Files\MySQL\MySQL Server 5.7\lib\plugin\lib_mysqludf_sys_64.dll
Установите и проверьте в соответствии с инструкциями здесь: https://osandamalith.com/2018/02/11/mysql-udf-exploitation/
Похоже, вы используете MySQL 57/более раннюю версию. Для библиотеки я предлагаю контролировать ее с помощью "ходячей зависимостей". Посмотрите, есть ли проблемы с библиотеками зависимостей. При аренде KERNEL32.DLL и MSCVTR.DLL(Visual C++ Redistrubatable file) должны быть без предупреждения на корневом уровне.
Если у вас есть код, я предлагаю вам перекомпилировать его с помощью mygwin64. Для его компиляции необходимо зафиксировать множество элементов. Следующая ссылка - хорошая ссылка для компиляции UDF DLL