Bedste svar
En DLL-fil er et kompileret bibliotek, der indeholder et sæt procedurer og / eller drivere, der refereres til og udføres af en Windows program. Det giver flere programmer adgang til delte funktioner gennem almindelige biblioteker. DLL-filer er “dynamisk forbundet” til et program ved kørsel, hvilket betyder, at de kun indlæses, når det er nødvendigt. De programmer, der åbner DLL-filer på windows, er Microsoft Visual Studio 2019, Microsoft Visual FoxPro og mange andre tilgængelige værktøjer.
Svar
Nå først og fremmest er jeg meget overrasket over svarene fra folket her, afskrækker den person, der stillede dette spørgsmål.
En dll er et dynamisk bibliotek, der indeholder binær kode, så det er ikke muligt at redigere let, viden på assembler-sprog kræves og lidt tålmodighed.
Der er mange værktøjer, hvor du kan se koden og vende den logiske om den.
- Fejlfindingsprogram og dissasembler (IDA, ollydebug, xdbg osv.)
- Hexeditors
En dll svarer til en normal eksekverbar af windows, men har ikke den normale OEP (indtastningskode), der findes i de normale PE-eksekverbare filer.
Det afhænger af hvad du vil gøre, bliver du nødt til at ændre PE-overskrifterne, for eksempel hvis du vil tilføje mere kode, skal du.
Hvis du bare vil foretage små ændringer eller omgå nogle dele af koden er mulig, at j ust patch vil være nok og tilføj nogle nop-koder for at genopfylde den tomme kode.
Nogle debuggere har mulighed for at ændre instruktionerne og gemme i en ny eksekverbar, IDA og ollydbg vil lade dig gøre det. p>
Nu er proceduren til redigering af en dll nøjagtig den samme som en windows-eksekverbar.
Hvis du vil begynde i denne verden, bliver du nødt til at læse og studere windows internals og assembler-sprog, ikke en nem opgave, men slet ikke umulig, det kræves bare tid og tålmodighed.
Glem, om er en DLL eller en EXE er nøjagtig den samme, få forskelle, når vi taler om at vende koden.
Crackmes og cracking fora og tutorials vil være meget nyttigt, hvis du er en novice.
Der er en masse dokumentation på nettet og grupper / fora / mail lister med folk, der er klar til at hjælpe dig, hvis du stille de rigtige spørgsmål, men her i Quora er ikke det bedste sted at gøre det, for det er meget generisk spørgsmålsside.
Hilsen,