20. december 2004 - 21:57Der er
20 kommentarer og 2 løsninger
Undersøge en DLL
Hvis man har en dll, men ingen defination af hvilke funktioner/klasser der er i den, er det så muligt at lure ind og se hvad de hedder og hvilke argumenter de tager ?
Jeg er nemlig ikke skrab til asm. men jeg kan ikke decompile - den skriver at "filen ikke indeholder metadata"? Kan det være en form for beskyttelse, eller en fejl hos mig.
du kan brug en program der hedder dumpbin og kommer også med .net. med dette program kan du se funktion navnener og parameter. til at se hvilke funktioner er i dll kan du skrive i kommando linjen >>c:\\......\dumpbin /exports c:\\....\myDll.dll. jeg kan ikke huske hvilde flag skal du brug til at også se parameterne, men du kan skrive dumpbin help og vise alle parameterene.
Det du kan gøre som faktisk er super nemt er at bruge reflections. Der kan du åbne dit dll og køre igennem alle det namespaces, funktioner, properties, parameters osv osv osv..
Med reflections kan du stort set gøre alt runtime.
Det lidt svært at at undersøge en dll der ikke understøtter msil da det er hele ideen med et runtime framework. Så Arnehar ret dette virker selvfølgelig kun på en .net dll.
Jeg kan altså konkludere at jeg ikke lige sådan kan finde oplysningerne frem.
Jeg takker for indslagne
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.