DLL файлове: какви са те и как да ги отворите?

.Dll файл

Лос dll файлове (Dynamic Link Library) са основен елемент от програмирането в операционната система Windows. DLL означава „Динамична библиотека с връзки“.

Тези файлове позволяват на програмите да имат достъп до допълнителна функционалност и библиотеки, които нямат вградени. Всъщност и макар обикновеният потребител да не знае за това, на нашите компютри има много програми, които използват DLL файлове комбинирано и съвместно, като по този начин подобряват тяхната производителност и ефективност.

Какво е DLL файл?

По принцип можете да определите DLL файл като Windows файл Той съдържа информация и инструкции за определени програми или приложения.

Това съдържание (директиви, процедури, библиотеки с драйвери и други ресурси) се използва от тези програми за активиране на някои функции, които не са вградени. Благодарение на тези допълнителни ресурси тези програми могат значително повишават неговата ефективност и ефективност.

По-голямата част от потребителите на Windows не трябва да отварят или използват DLL файлове за повечето от задачите, които изпълняват ежедневно. Те дори не се виждат, тъй като са програмирани по този начин, да работят дискретно, като насочват вътрешни процеси на програмите: възпроизвеждане на аудио, показване на текст, графики и т.н.

Дори потребителите на Windows, които знаят значението му и как работи, знаят, че DLL файловете са на заден план и това те обикновено се инсталират и използват автоматично. Самите програми се обръщат към тях, когато имат нужда от тях, по същия начин, по който се консултираме с речник или ръководство за решаване на проблем или съмнение. Във всеки случай, Не е добра идея да ги обработвате или премествате, тъй като това може да доведе до сериозни проблеми в системата. Използването на визуална прилика, неправилното преместване или модифициране на един от тези файлове може да бъде като премахване на карта от основата на къща от карти.

Най-често DLL файловете имат типичното разширение (.dll), въпреки че понякога се появяват с едно и също разширение на файла (.exe). Трябва да внимавате и да избягвате объркване, като винаги помните, че DLL файловете не се изпълняват директно, а автоматично.

DLL файлове

DLL файлове: какви са те и как да ги отворите?

Предимства на DLL файловете

Сред основните предимства, които DLL файловете предоставят за работата на операционна система, трябва да се подчертае следното:

  • Намаляване на размера на изпълнимите файлове, тъй като по-голямата част от кода се съхранява в библиотеки, а не в самата изпълнима програма.
  • Споделяне между множество програми или приложения. Това е възможно, когато използваният код е относително общ, тоест той може да бъде разпознат и използван от много програми. Думата „динамичен“ отразява точно този аспект, силата да бъде полезна в множество приложения.
  • По-ефективно управление на системната памет. Достатъчно е да запазите едно копие в паметта, което може да се използва от всички програми, които го споделят, с последващите спестявания на пространство, което това предполага.
  • По-голяма гъвкавост и адаптация. Подобренията или корекциите на всяка нова версия на динамичната библиотека могат да се използват от всички приложения, които споделят библиотеката.

Недостатъци на DLL файлове

DLL файловете обаче също имат определени недостатъци, особено в случай на Windows. Това са недостатъци, които трябва да знаете. Повечето от тези проблеми са свързани с четвъртата точка в списъка с предимства по-горе: гъвкавост. Случва се, че понякога новите версии на библиотеките се актуализират поотделно, като включват код, който не е съвместим с програмите, които ги използват.

Проблемите, породени от това, са известни на компютърните учени с много поразително име: DLL ад (DLL Ад). Може например да се случи така, че когато е инсталирана програма, DLL да бъде заменена с нова, несъвместима версия, или че при опит за деинсталиране на програма, една от споделените DLL да бъде изтрита. Резултатът е, че много системни програми могат да спрат да работят. Наистина, истински ад.

За щастие новите версии на Windows вече са направили необходимите промени, за да се избегнат тези неприятни ситуации.

Изтеглете DLL файлове

Понякога, особено по време на инсталирането на определени програми, може да се окажем с нужда вмъкнете DLL файлове на определени места. Винаги трябва да бъдете предпазливи, когато става въпрос изтегляне всяка външна програма на нашия компютър, но още повече, когато става въпрос за DLL файлове, поради причините, обяснени в предишния раздел.

Във всеки случай, когато изтегляте DLL файл (винаги от безопасен източник), това е много практично използвайте Windows Notepad. Процедурата е проста:

  1. Щракнете с десния бутон на мишката върху файла и изберете „Отваряне с“.
  2. Изберете „Изберете една от програмите от списъка с инсталирани програми“ и щракнете върху „OK“.
  3. Изберете инструмента »Notepad» и щракнете отново върху «OK».

В Notepad ще се покаже цялото съдържание на DLL файла, въпреки че вероятно ще показва само голям брой знаци, които са нечетливи за нас. Решението за да може да чете съдържанието на файла е да се използва декомпилатор.

Декомпилирайте DLL файлове

Un декомпилатор Това е програма, която ни показва изходния код, използван за изграждане на определен файл или програма, и която също го връща в четим код. С други думи, това е един вид „преводач“, който ни помага да предадем изпълним код в изходния код. Разбира се, също така ще бъде полезно да покажете изходния код, с който е създаден DLL файл.

Кой декомпилатор да изтеглите? Най-ефективният е dotpeek. Този безплатен инструмент от Джетбрайнс той е в състояние да декомпилиране на библиотеки (.dll) и ги покажете като C # код. Също така можем да използваме dotPeek, за да декомпилираме други видове файлове като изпълними файлове (.exe), файлове с метаданни на Windows 8 (.winmd) или компресирани файлове (.zip), наред с други.

декомпилирайте DLL файлове с dotPeek

Най-добрият инструмент за декомпилиране на DLL файлове: dotPeek

След като dotPeek бъде инсталиран на нашия компютър, това са пет стъпки което трябва да следваме, за да продължим успешно с декомпилирането на DLL файл:

стъпка 1

Кликнете върху „Файл“, след това върху „Отваряне“ и изберете DLL файла, който искаме да декомпилираме. На този етап не е необходимо да се притеснявате за повреда на системата, стига да внимаваме да не правим промени във файла.

стъпка 2

Отворете файла с Сборник Explorer (build explorer). По този начин можете да навигирате през различните кодови модули, които съдържа файлът. Всички те работят заедно и се допълват, за да образуват пълния DLL файл. Перфектна хармония. С изследователя на компилацията можем да видим всеки от възлите и подвъзлията, в които е организиран файлът.

стъпка 3

За да видите кода за всеки от тези възли, просто кликнете върху тях. Кодът автоматично ще се появи в интерфейса на dotPeek вдясно. Този код ще се покаже в C #, въпреки че има възможност и за изтегляне на допълнителни библиотеки за преглед на оригиналния изходен код. В случай, че възел се нуждае от допълнителни библиотеки за показване, dotPeek ще ги изтегли автоматично.

стъпка 4

Ако въпреки това има възли, които не могат да бъдат показани правилно, пак можете да използвате опцията "Бърза документация" (бърза документация). За да направите това, трябва да направите следното:

  • Отидете в секцията „Преглед на код“ и просто поставете курсора върху кодовия фрагмент, който искате да изясните.
  • След това трябва да заредите прозореца на кода за преглед, като натиснете Ctrl + Q и следвате хипервръзките.

С това можем да видим повече информация за всеки от аспектите на кода, който искаме да анализираме.

стъпка 5

Време е да редактирате кода. За това трябва да го експортирате в Visual Studio.

  • В "Assembly Explorer" щракнете с десния бутон върху DLL файла.
  • Изберете опцията »Експортиране в проект».
  • Сред опциите за експортиране изберете Visual Studio.

Когато избраният код е зареден в Visual Studio, DLL може да се редактира и компилира.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговаря за данните: Actualidad Blog
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.