Mga file ng DLL: ano ang mga ito at kung paano buksan ang mga ito?

.Dll file

Los dll file (Library ng Dynamic na Link) ay isang pangunahing elemento ng programa sa operating system ng Windows. Ang DLL ay nangangahulugang "Dynamic na library ng link".

Pinapayagan ng mga file na ito ang mga programa na ma-access ang karagdagang pag-andar at mga aklatan na wala silang built-in. Sa katunayan, at bagaman ang average na gumagamit ay walang kamalayan dito, maraming mga programa sa aming mga computer na gumagamit ng mga file ng DLL sa isang pinagsama at magkasanib na paraan, kaya't pinapabuti ang kanilang pagganap at kahusayan.

Ano ang isang DLL file?

Talaga, maaari mong tukuyin ang isang DLL file bilang isang windows file Naglalaman ito ng impormasyon at mga tagubilin para sa ilang mga programa o aplikasyon.

Ang nilalamang ito (mga direktiba, pamamaraan, aklatan ng driver, at iba pang mga mapagkukunan) ay ginagamit ng mga program na ito upang maisaaktibo ang ilang mga pagpapaandar na hindi built-in. Salamat sa mga karagdagang mapagkukunang ito, magagawa ng mga program na ito makabuluhang taasan ang kahusayan at pagiging epektibo nito.

Ang karamihan sa mga gumagamit ng Windows ay hindi kailangang buksan o gumamit ng mga file ng DLL para sa karamihan ng mga gawain na ginagawa nila sa araw-araw. Hindi rin ito nakikita, dahil ang mga ito ay na-program na tulad nito, upang gumana nang tahasang pagdidirekta ng mga panloob na proseso ng mga programa: pag-play ng audio, pagpapakita ng teksto, grapiko, atbp

Kahit na ang mga gumagamit ng Windows na alam ang kahalagahan nito at kung paano ito gumagana ay alam na ang mga file ng DLL ay nasa background at iyon sila ay karaniwang naka-install at awtomatikong ginagamit. Ang mga program mismo na bumaling sa kanila kapag kailangan nila ang mga ito, sa parehong paraan na kumunsulta kami sa isang diksyunaryo o isang manwal upang malutas ang isang problema o pag-aalinlangan. Sa anumang kaso, hindi magandang ideya na hawakan o ilipat ang mga ito, dahil maaaring maging sanhi ito ng mga seryosong problema sa system. Sa pamamagitan ng paggamit ng isang visual na magkatulad, hindi wastong paggalaw o pagbabago ng isa sa mga file na ito ay maaaring tulad ng pag-alis ng isang card mula sa base ng isang bahay ng mga kard.

Kadalasan, ang mga file ng DLL ay may karaniwang extension (.dll), kahit na minsan ay lilitaw ang mga ito kasama ang parehong file extension (.exe). Mag-ingat at iwasan ang pagkalito, palaging naaalala na ang mga file ng DLL ay hindi direktang naisagawa, ngunit awtomatiko.

Mga file ng DLL

Mga file ng DLL: ano ang mga ito at kung paano buksan ang mga ito?

Mga kalamangan ng mga file ng DLL

Kabilang sa mga pangunahing bentahe na ibinibigay ng mga file ng DLL sa pagpapatakbo ng isang operating system, ang mga sumusunod ay dapat na naka-highlight:

  • Binabawasan ang laki ng maipapatupad na mga file, dahil ang karamihan sa mga code ay naka-imbak sa mga aklatan at hindi sa maipapatupad na programa mismo.
  • Pagbabahagi sa pagitan ng maraming mga programa o aplikasyon. Posible ito kapag ang ginamit na code ay medyo pangkaraniwan, iyon ay, maaari itong makilala at magamit ng maraming mga programa. Ang salitang "pabago-bago" ay sumasalamin nang tiyak sa aspektong ito, ang kapangyarihang maging kapaki-pakinabang sa maraming mga application.
  • Mas mahusay na pamamahala ng memorya ng system. Sapat na upang mapanatili ang isang solong kopya sa memorya na maaaring magamit ng lahat ng mga program na ibinabahagi nito, na may kahihinatnan na pagtipid sa puwang na ipinahihiwatig nito.
  • Mas malaking kakayahang umangkop at pagbagay. Ang mga pagpapabuti o pagwawasto ng bawat bagong bersyon ng pabago-bagong aklatan ay maaaring magamit ng lahat ng mga application na nagbabahagi ng silid-aklatan.

Mga drawback ng mga file ng DLL

Gayunpaman, mayroon ding mga file ng DLL ilang mga kawalan, lalo na sa kaso ng Windows. Ito ang mga drawback na dapat magkaroon ng kamalayan. Karamihan sa mga problemang ito ay may kinalaman sa ika-apat na punto sa listahan ng mga kalamangan sa itaas: kakayahang umangkop. Ito ay nangyayari na, sa mga okasyon, ang mga bagong bersyon ng mga aklatan ay isa-isang nai-update, na nagsasama ng isang code na hindi tugma sa mga program na ginagamit ang mga ito.

Ang mga problemang nabuo nito ay kilala sa mga computer scientist na may kapansin-pansin na pangalan: DLL impyerno (DLL Impiyerno). Maaaring mangyari, halimbawa, na kapag naka-install ang isang programa, ang isang DLL ay pinalitan ng isang bagong hindi tugma na bersyon, o na kapag sinusubukang i-uninstall ang isang programa, ang isa sa mga nakabahaging DLL ay tatanggalin. Ang resulta ay maraming mga programa ng system na maaaring tumigil sa paggana. Sa katunayan, isang totoong impiyerno.

Sa kasamaang palad, ang mga bagong bersyon ng Windows ay gumawa na ng mga kinakailangang pagbabago upang maiwasan ang mga hindi kasiya-siyang sitwasyon.

Mag-download ng mga file ng DLL

Minsan, lalo na sa panahon ng pag-install ng ilang mga programa, maaari nating makita ang ating sarili na kailangan ipasok ang mga file ng DLL sa mga tukoy na lokasyon. Palagi kang maging maingat pagdating sa download anumang panlabas na programa sa aming computer, ngunit higit na higit pa pagdating sa mga file ng DLL, para sa mga kadahilanang ipinaliwanag sa nakaraang seksyon.

Sa anumang kaso, kapag nagda-download ng isang DLL file (laging mula sa isang ligtas na mapagkukunan) napaka praktikal gumamit ng Windows Notepad. Ang pamamaraan ay simple:

  1. I-click ang kanang pindutan ng mouse sa file at piliin ang "Buksan gamit".
  2. Piliin ang "Pumili ng isa sa mga programa mula sa listahan ng mga naka-install na programa" at i-click ang "OK".
  3. Piliin ang tool na »Notepad» at i-click muli ang «OK».

Sa Notepad ang buong nilalaman ng file ng DLL ay ipapakita, kahit na marahil ay magpapakita lamang ito ng maraming bilang ng mga character na hindi nababasa para sa amin. Ang solusyon para sa mabasa ang nilalaman ng file ay ang paggamit ng isang decompiler.

Pag-decompile ng mga file ng DLL

Un decompiler Ito ay isang programa na nagpapakita sa amin ng pinagmulang code na ginamit upang bumuo ng isang tiyak na file o isang programa at ibabalik din ito sa isang nababasa na code. Sa madaling salita, ito ay isang uri ng "tagasalin" na tumutulong sa amin na ipasa ang maipapatupad na code sa source code. Siyempre, magiging kapaki-pakinabang din upang ipakita ang source code kung saan nilikha ang isang DLL file.

Aling ang decompiler upang mai-download? Ang pinaka-epektibo ay dotpeek. Ang libreng tool na ito mula sa Mga Jetbrain nagagawa niya decompile library (.dll) at ipakita ang mga ito bilang C # code. Maaari din naming gamitin ang dotPeek upang mabulok ang iba pang mga uri ng mga file tulad ng executable (.exe), Windows 8 metadata files (.winmd) o mga naka-compress na file (.zip), bukod sa iba pa.

decompile ang mga file ng DLL gamit ang dotPeek

Ang pinakamahusay na tool upang mabulok ang mga file ng DLL: dotPeek

Kapag na-install na ang dotPeek sa aming computer, ito ang limang hakbang na dapat nating sundin upang magpatuloy sa pagkabulok ng isang file ng DLL na matagumpay:

Hakbang 1

Mag-click sa "File", pagkatapos ay sa "Buksan" at piliin ang file ng DLL na nais naming decompile. Sa puntong ito hindi na kailangang mag-alala tungkol sa makapinsala sa system, basta maging maingat tayo na hindi gumawa ng anumang mga pagbabago sa file.

Hakbang 2

Buksan ang file gamit ang Assembly Explorer (build explorer). Sa ganitong paraan, maaari kang mag-navigate sa iba't ibang mga module ng code na naglalaman ng file. Nagtatrabaho silang lahat at umakma sa bawat isa upang mabuo ang kumpletong file ng DLL. Isang perpektong pagkakasundo. Sa explorer ng compilation maaari naming makita ang bawat isa sa mga node at subnode kung saan nakaayos ang file.

Hakbang 3

Upang makita ang code para sa bawat isa sa mga node na ito, mag-click lamang sa kanila. Awtomatikong lilitaw ang code sa interface ng dotPeek, sa kanan. Ang code na ito ipapakita sa C #, bagaman mayroon ding pagpipilian upang mag-download ng mga karagdagang aklatan upang matingnan ang orihinal na source code. Kung sakaling ang isang node ay nangangailangan ng karagdagang mga silid-aklatan upang maipakita, awtomatikong mai-download ng dotPeek ang mga ito.

Hakbang 4

Kung sa kabila nito may mga node na hindi maipakita nang tama, maaari mo pa ring gamitin ang pagpipilian "Mabilis na dokumentasyon" (mabilis na dokumentasyon). Upang magawa ito kailangan mong gawin ang mga sumusunod:

  • Pumunta sa seksyon "Code viewer" at ilagay lamang ang cursor sa code na fragment na nais mong linawin.
  • Pagkatapos ay kailangan mong i-load ang window ng viewer ng code sa pamamagitan ng pagpindot sa Ctrl + Q at sundin ang mga hyperlink.

Sa pamamagitan nito maaari naming makita ang karagdagang impormasyon tungkol sa bawat isa sa mga aspeto ng code na nais naming pag-aralan.

Hakbang 5

Panahon na upang i-edit ang code. Para dito kailangan mong i-export ito Visual Studio.

  • Sa "Assembly Explorer", mag-right click sa DLL file.
  • Piliin ang pagpipilian »I-export sa Project».
  • Kabilang sa mga pagpipilian sa pag-export, piliin ang Visual Studio.

Kapag na-load ang napiling code sa Visual Studio, ang DLL ay maaaring mai-edit at maiipon.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Actualidad Blog
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.