DLL это динамические библиотеки.
Это файлы с программным кодом.
Человек может их открыть каким-нибудь Блокнотом, только ему это ничего не даст, так как он увидит лишь белибирду. А вот испортить он их этим может. У меня встречались случаи, когда при открытии нетекстового файла программой Блокнот, эта программа Блокнот без спроса вставляла в файл 2 каких-то байта. Для файла с программным кодом это может быть равносильно порче файла. Так что не советую их открывать подобными просмотрщиками.
DLL не предназначен для просмотра его пользователем.
Он служит как подсоба для компьютерных программ.
То есть он открывается, но обычно не людьми, а программами.
В различных DLL запрограммированы различные методы.
Приведу пример для чего это предназначается.
Например одни программисты умеют делать одно, а другие другое. Например одни умеют выводить 3D графику, а другие делать чтобы программа могла соединяться с другими программами по интернету. Но и тем и другим программистам может понадобиться сделать то, что они не могут.
Например один программист умеет делать что-то определённое лучше других. Он на языке программирования создаёт DLL файл со своими функциями и подпрограммами. И теперь все, у кого есть это файл, и кто умеет с ним работать, могут делать всё то же самое, что и этот программист.
Они просто программно обращаются к DLL файлу, передают ему параметры, а действие производится DLL файлом. Самый простой пример. Допустим DLL файл может рисовать некую красивую фигуру (допустим фрактал). Тогда DLL файлу нужно просто передать такие параметры, как размеры фигуры, некоторые цвета, размеры и количество углов, и тому подобное. А DLL файл уже сам всё нарисует, как ему приказали. То есть пользователям динамических библиотек необязательно уметь что-то делать, а нужно просто уметь вызывать DLL файлы и правильно передавать им параметры.
Единственное чем человеку можно толково открыть динамическую библиотеку, это декомпилятором, поддерживающим работу с такими библиотеками. И желательно открывать декомпилятором того же языка программирования, на котором и был создал открываемый DLL файл.
То есть если DLL файл был запрограммирован на языке программирования Visual Basic, то и открывать его лучше декомпилятором от Visual Basic.