Innehållsförteckning:

Är det möjligt att dekompilera en DLL?
Är det möjligt att dekompilera en DLL?

Video: Är det möjligt att dekompilera en DLL?

Video: Är det möjligt att dekompilera en DLL?
Video: Self Compiling Compilers - Computerphile 2024, November
Anonim

Kort svar: du kan inte. Långt svar: Kompileringsprocessen för C/C++ är mycket förlustfull. Som bäst har jag hört talas om några verktyg som kan ge dig en del partiell dekompilering , med bitar av C-kod som känns igen här och där, men du kommer fortfarande att behöva läsa igenom mycket assembly-kod för att förstå det.

Kan du följaktligen dekompilera en DLL?

Om det är den äldre Visual Basic (pre-. NET), då DLL är kompilerad som vad som kallas p-kod och det finns några alternativ för att göra några varianter på dekompilering . En sådan DLL är kompilerad till maskinspråk och burk bara vara direkt dekompilerade till assemblerspråk. Så, återigen, det beror på vilket språk som används.

På samma sätt, hur bakåtkonstruerar jag en DLL? Reverse engineering paketdiagram från källfiler

  1. Välj Verktyg > Kod > Instant Reverse… från verktygsfältet.
  2. I fönstret Instant Reverse väljer du. NET dll- eller exe-filer… som språket.
  3. Välj paketdiagram för omvänd till:.
  4. Du kan placera omvända paket till specifik modell. Att göra detta:
  5. Klicka på OK för att börja backa.

På samma sätt frågar folk, hur dekompilerar jag DLL i Visual Studio?

Svar

  1. Öppna Reflector.exe,
  2. Gå till Visa och klicka på Tillägg,
  3. Klicka på Lägg till i fönstret Tillägg,
  4. Hitta sedan den dll du har laddat ner FileGenerator.dll (som kom med FileGenerator-pluginet),
  5. Stäng sedan fönstret Tillägg.
  6. Gå till Arkiv och klicka på Öppna och välj den dll som du vill dekompilera,

Hur kan jag se källkoden för en DLL-fil?

Metod 1 – för att öppna DLL-fil

  1. Först måste du gå till fönsterregistret.
  2. Öppna kommandotolken.
  3. Klicka på startmenyraden och tryck på fönstertangenten +R.
  4. Skriv "cmd." Navigera till platsen för DLL-filerna och håll ned shift-tangenten "Öppna kommandofönster här.
  5. Typ” regsvr32 dllname. dll" och tryck på enter.

Rekommenderad: