Avatar billede psycosoft-funware Nybegynder
18. august 2005 - 10:33 Der er 10 kommentarer og
1 løsning

Hjæp, jeg har mistet min kildekode, hvad gør jeg

for omkring 7 år siden skrev jeg en dll men nogle streng manipulerings algoritmer, det skal jeg bruge nu. problemet er bare at jeg har dll filen i komplieret udgave, og jeg kan bare ikke finde kildekoden til den, hvad gør jeg?



/FunteX!
Avatar billede bromer Nybegynder
18. august 2005 - 10:52 #1
skammer dig?
Avatar billede arne_v Ekspert
18. august 2005 - 14:32 #2
skriver koden forfra

det er ikke i praksis muligt at decompile C/C++ kompilet til native kode
Avatar billede psycosoft-funware Nybegynder
22. august 2005 - 07:37 #3
er de slet ikke mulig at finde ud af hvordan man skal lave kaldene til dll'en?
jeg fandt et program der kunne vise hvad der bliver eksporteret fra dll'en.
Avatar billede borrisholt Novice
23. august 2005 - 00:02 #4
Med lidt lykke og lidt held kan du dekompilere DLL'en ikke til C++ kode, men til Assembler, dog hvor headderen til dine funktioner er C++ det vil bringe dig langt.

Men din C++ kode ..... The answer my friend is blowing the wind ....
Eller som Poul Krebs så poetisk sang en gang :
It's gone gone gone
It's gone and it will never come back
To many rivers of tears has flown
into the sea that we are sailing upon !

Jeg tror han tænkte på dig :o)

Jens B
Avatar billede lars314 Nybegynder
29. august 2005 - 09:00 #5
Avatar billede borrisholt Novice
29. august 2005 - 11:29 #6
lars314>>Med mindre man explisit har fjernet informationer omkring procedure headder og deres respektive linje nummer, så ligge de altså nede i den kompileret kode.
http://www.eurekalog.com/index.php sdå dannoget findes også vil Vc++
Avatar billede psycosoft-funware Nybegynder
30. august 2005 - 13:18 #7
med programmet dllexp kunne jeg se de eksporterede funktioner, memory location(HEX) og ordinal nr.

er det noget jeg kan bruge til noget? :-)
Avatar billede psycosoft-funware Nybegynder
30. august 2005 - 13:56 #8
dll'en er skrevet i ms visual c++ 6.0
Avatar billede borrisholt Novice
30. august 2005 - 13:58 #9
Hvis du er heldig, så kan du finde noget der kan give dig en liste over offenlige funktioner, med parameter liste.

Under alle omstendig hedder kommer du til at kode det igen.

Jens B
Avatar billede psycosoft-funware Nybegynder
05. oktober 2005 - 10:11 #10
lukker...
Avatar billede psycosoft-funware Nybegynder
05. oktober 2005 - 10:11 #11
.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester