Hoe een DLL-bestand te openen


Beste antwoord

Een DLL-bestand is een gecompileerde bibliotheek die een reeks procedures en / of stuurprogrammas bevat waarnaar wordt verwezen en die worden uitgevoerd door een Windows programma. Het geeft meerdere programmas toegang tot gedeelde functies via gemeenschappelijke bibliotheken. DLL-bestanden worden tijdens runtime “dynamisch gekoppeld” aan een programma, wat betekent dat ze alleen worden geladen wanneer dat nodig is. De programmas die DLL-bestanden openen in Windows zijn Microsoft Visual Studio 2019, Microsoft Visual FoxPro en vele andere beschikbare tools.

Antwoord

Allereerst ben ik zeer verrast met de antwoorden van de mensen hier, ontmoedigend de persoon die deze vraag stelde.

Een dll is een dynamische bibliotheek die binaire code bevat en dus niet gemakkelijk te bewerken is, kennis van de assembler-taal is vereist en een beetje geduld.

Er zijn veel tools waarin je de code kunt zien en de logica ervan kunt omkeren.

  • Debugger en dissasembler (IDA, ollydebug, xdbg, enz.)
  • Hexeditors

Een dll is vergelijkbaar met een normaal uitvoerbaar bestand van Windows, maar heeft niet de normale OEP (toegangscode) die wordt aangetroffen in de normale PE-uitvoerbare bestanden.

Het hangt af van wat u wilt doen, u zult de PE-headers moeten aanpassen, bijvoorbeeld als u meer code wilt toevoegen, moet u dit doen.

Als u alleen kleine wijzigingen wilt aanbrengen of sommige delen wilt omzeilen van de code is mogelijk dat j Alleen patchen zal voldoende zijn en enkele nop-codes toevoegen om de lege code opnieuw te vullen.

Sommige debuggers hebben de optie om de instructies te wijzigen en op te slaan in een nieuw uitvoerbaar bestand, IDA en ollydbg laten je dat doen.

Nu is de procedure om een ​​dll te bewerken precies hetzelfde als een uitvoerbaar Windows-bestand.

Als je in deze wereld wilt beginnen, moet je de interne onderdelen van Windows en de assembler-taal lezen en bestuderen, niet een gemakkelijke taak maar helemaal niet onmogelijk, alleen tijd en geduld is vereist.

Vergeet niet of een DLL of EXE precies hetzelfde is, weinig verschil als we het hebben over het omkeren van de code.

Crackmes en krakende forums en tutorials zullen erg nuttig zijn als je een beginneling bent.

Er is veel documentatie op het net en groepen / forums / mail-lijsten met mensen die klaar staan ​​om je te helpen als je stel de juiste vragen, maar hier in Quora is dit niet de beste plaats om het te doen, want het is een zeer algemene vragenwebsite.

Met vriendelijke groet,

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *