Dynamic Link Libraries , DLLs, er Microsofts versjon av modulære programmering. De tilbyr ferdigpakket , kompilert , gjenbrukbar kode og data . Flere programmer kan gjøre bruk av en passende DLL -fil under kjøring ved å angi et inngangspunkt til at DLL-fil og deretter kjøre rutiner som er lagret i den. Slik endrer du en DLL, og dermed endre alle avhengige programmer , krever demontering. Dette er en prosess hvor de binære innholdet i DLL -filen er konvertert tilbake til sine , noe lesbar opcodes . Demontering kan utføres enten av et dataprogram som kalles en disassembler eller et menneske med mye ledig tid . Du trenger
Heksadesimalt Editor
x86 Disassembler
x86 assembler
Vis flere instruksjoner
en
Åpne DLL -filen i en x86 -kompatibel, eller andre prosessortype hvis nødvendig , disassembler . Dette vil oversette de binære innholdet i DLL -filen til en noe lesbar , assembly utgang.
2
Lagre den genererte utgang fra trinn 1 som en * . ASM -fil .
3
Bruk en tekst editor , hex editor eller andre grunnleggende non - formatering verktøyet, for å endre innholdet i forsamlingen filen .
4
Load forsamlingen filen inn i assembler og montere det. Programmet vil automatisk se etter feil , og hvis alt går bra en ny * . EXE -filen vil bli generert .
5
Endre filtypen til filen genereres fra trinn 4 fra * . EXE til *. DLL.