Изменение строковых ресурсов внутри DLL-файла
Безопасно ли заменить некоторые символы строки, находящиеся в файле DLL, с помощью Hex Editor? Я не собираюсь вводить новые символы или удалять существующие, поэтому размер файла не изменится. И что я собираюсь сделать, это заменить некоторую встроенную строку SQL, которая написана строчными буквами, и сделать символы этой строки заглавными. Это нормально, или это повреждает DLL и делает ее выгружаемой? Кстати, эта DLL не имеет цифровой подписи с сертификатом подписи кода.
1 ответ
Решение
Если владелец dll не выполнит какую-либо проверку, например, используя контрольную сумму, он ничего не сломает.
(На самом деле большинство системных библиотек Windows отслеживаются на предмет изменений, и Windows будет жаловаться, если вы их измените)