Innholdsfortegnelse:

Er det mulig å dekompilere en DLL?
Er det mulig å dekompilere en DLL?

Video: Er det mulig å dekompilere en DLL?

Video: Er det mulig å dekompilere en DLL?
Video: fix source file not compiled Dev App - DevC++ [English] 2024, April
Anonim

Kort svar: du kan ikke. Langt svar: Kompileringsprosessen for C/C++ er svært tapsmessig. På det beste har jeg hørt om noen verktøy som kan gi deg noe delvis dekompilering , med biter av C-kode gjenkjent her og der, men du må fortsatt lese gjennom mye monteringskode for å forstå det.

Kan du følgelig dekompilere en DLL?

Hvis det er den eldre Visual Basic (pre-. NET), så DLL er kompilert som det som kalles p-kode og det er noen få alternativer for å gjøre noen varianter på dekompilere . En slik DLL er kompilert til maskinspråk og kan bare være direkte dekompilert til assemblerspråk. Så igjen, det avhenger av språket som brukes.

På samme måte, hvordan reverserer jeg en DLL? Reverse engineer pakkediagram fra kildefiler

  1. Velg Verktøy > Kode > Umiddelbar revers… fra verktøylinjen.
  2. I vinduet Instant Reverse velger du. NET dll- eller exe-filer … som språket.
  3. Velg Pakkediagram for Reverse To:.
  4. Du kan plassere reverserte pakker til spesifikk modell. Å gjøre dette:
  5. Klikk OK for å begynne å rygge.

På samme måte spør folk, hvordan dekompilerer jeg DLL i Visual Studio?

Svar

  1. Åpne opp Reflector.exe,
  2. Gå til Vis og klikk på Tillegg,
  3. I tilleggsvinduet klikker du på Legg til,
  4. Finn deretter dll-en du har lastet ned FileGenerator.dll (som kom med FileGenerator-pluginen),
  5. Lukk deretter tilleggsvinduet.
  6. Gå til Fil og klikk Åpne og velg dll-filen du vil dekompilere,

Hvordan kan jeg se kildekoden til en DLL-fil?

Metode 1 – Åpne DLL-fil

  1. Først må du gå til vindusregisteret.
  2. Åpne ledeteksten.
  3. Klikk på startmenylinjen og trykk på vindustasten +R.
  4. Skriv "cmd." Naviger til plasseringen av DLL-filene og hold nede shift-tasten "Åpne kommandovinduet her.
  5. Skriv" regsvr32 dllname. dll" og trykk enter.

Anbefalt: