Самое большое различие между ними заключается в том, что:
В отладочной сборке выдается полная символьная отладочная информация, помогающая при отладке приложений, а также оптимизация кода не учитывается.
Во время сборки релиза символическая отладочная информация не генерируется, а выполнение кода оптимизируется.
Кроме того, поскольку символьная информация не передается в сборке выпуска, размер конечного исполняемого файла меньше, чем исполняемого файла отладки.
и файл DLL , обычно расположенный в каталоге bin, является скомпилированным исходным кодом, и если вы его не расшифруете, вы не сможете его изменить.
Вам нужен исходный код, затем вы вносите изменения в исходный код и затем компилируете его в новую DLL.