Inhoudsopgave:
2025 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2025-01-13 06:17
Kort antwoord: dat kan niet. Lang antwoord: het compilatieproces voor C/C++ is erg lossy. Op zijn best heb ik gehoord van een aantal tools die je gedeeltelijk kunnen geven decompilatie , met stukjes C-code die hier en daar worden herkend, maar je zult nog steeds veel assembly-code moeten doorlezen om het te begrijpen.
Kun je daarom een DLL decompileren?
Als het de oudere Visual Basic (pre-. NET) is, dan is de DLL is gecompileerd als wat p-code wordt genoemd en er zijn een paar opties om wat variaties op te doen decompileren . Zo'n DLL is gecompileerd naar machinetaal en kan alleen direct zijn gedecompileerd naar assembler. Dus nogmaals, het hangt af van de gebruikte taal.
Evenzo, hoe kan ik een DLL reverse-engineeren? Pakketdiagram reverse engineeren uit bronbestanden
- Selecteer Tools > Code > Instant Reverse… op de werkbalk.
- Selecteer in het venster Direct omkeren. NET dll- of exe-bestanden … als de taal.
- Selecteer Pakketdiagram voor Omkeren naar:.
- U kunt omgekeerde pakketten naar een specifiek model plaatsen. Om dit te doen:
- Klik op OK om het achteruitrijden te starten.
Evenzo vragen mensen: hoe decompileer ik DLL in Visual Studio?
antwoorden
- Open de Reflector.exe,
- Ga naar Bekijken en klik op Invoegtoepassingen,
- Klik in het venster Add-ins op Toevoegen,
- Zoek dan de dll die je hebt gedownload FileGenerator.dll (heks kwam met de FileGenerator-plug-in),
- Sluit vervolgens het venster Invoegtoepassingen.
- Ga naar Bestand en klik op Openen en kies de dll die u wilt decompileren,
Hoe kan ik de broncode van een DLL-bestand zien?
Methode 1 - om DLL-bestand te openen
- Eerst moet je naar het vensterregister gaan.
- Open de opdrachtprompt.
- Klik op de startmenubalk en druk op de venstertoets +R.
- "cmd" typen. Navigeer naar de locatie van de DLL-bestanden en houd de Shift-toets ingedrukt "Open hier het opdrachtvenster.
- Typ" regsvr32 dllnaam. dll" en druk op enter.