Jak otevřít soubor DLL


Nejlepší odpověď

Soubor DLL je kompilovaná knihovna, která obsahuje sadu postupů nebo ovladačů, na které odkazuje a provádí systém Windows program. Umožňuje více programům přístup ke sdíleným funkcím prostřednictvím běžných knihoven. Soubory DLL jsou „dynamicky propojeny“ do programu za běhu, což znamená, že jsou načteny pouze v případě potřeby. Programy, které otevírají soubory DLL v systému Windows, jsou Microsoft Visual Studio 2019, Microsoft Visual FoxPro a mnoho dalších dostupných nástrojů.

Odpověď

Nejprve jsem velmi překvapen odpověďmi lidé zde odrazují osobu, která položila tuto otázku.

DLL je dynamická knihovna, která obsahuje binární kód, takže není možné ji snadno upravovat, je nutná znalost jazyka assembleru a trocha trpělivosti.

Existuje mnoho nástrojů, ve kterých můžete kód vidět a zvrátit jeho logiku.

  • Debugger a dissasembler (IDA, ollydebug, xdbg atd.)
  • Hexeditors

DLL je podobná normálnímu spustitelnému souboru systému Windows, ale nemá normální OEP (vstupní kód) nalezený v normálních spustitelných souborech PE.

Je záleží na tom, co chcete udělat, budete muset upravit záhlaví PE, například pokud chcete přidat další kód, budete muset.

Pokud chcete provést jen malé změny nebo obejít některé části kódu je možné, že j ust patching bude stačit a přidat několik nop kódů k doplnění prázdného kódu.

Některé debuggery mají možnost upravit instrukce a uložit je do nového spustitelného souboru, IDA a ollydbg vám to umožní.

Nyní je postup úpravy dll přesně stejný jako u jednoho spustitelného okna systému Windows.

Pokud chcete začít v tomto světě, budete si muset přečíst a prostudovat interní prvky systému Windows a jazyk assembleru, nikoli snadný úkol, ale vůbec ne nemožný, vyžaduje se jen čas a trpělivost.

Zapomeňte na to, zda je DLL nebo EXE přesně stejný, jen malý rozdíl, když mluvíme o obrácení kódu.

Cracky a crackovací fóra a výukové programy budou velmi užitečné, pokud jste nováček.

V síti a skupinách / fórech / seznamech e-mailů je spousta dokumentace s lidmi připravenými vám pomoci, pokud pokládejte správné otázky, ale zde v Quora není nejlepší místo, jak to udělat, protože je to velmi obecná stránka s otázkami.

S pozdravem,

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *