Avatar billede aleks Nybegynder
06. oktober 1999 - 14:38 Der er 37 kommentarer og
1 løsning

Udtrække sourcekoden fra en .exe-fil

Jeg er desværre kommet til at slette sourcen til et af mine programmet, så det eneste jeg har tilbage er en .obj fil og .exe filen.

Er det ikke en mulighed for at gendanne sourcen ud fra .exe filen???
Avatar billede madsnordskov Nybegynder
06. oktober 1999 - 14:47 #1
Man kan få et program, der skulle kunne gøre det her:

http://members.aol.com/mspring810/private/index.htm
Avatar billede tillah Nybegynder
06. oktober 1999 - 15:58 #2
Det kan du kun gøre med en hex-editor
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 16:06 #3
>> Mads:
It works on DOS Basic or QuickBasic but not Visual Basic
Avatar billede madsnordskov Nybegynder
06. oktober 1999 - 16:07 #4
Damn... det havde jeg ikke opdaget.
Avatar billede madsnordskov Nybegynder
06. oktober 1999 - 16:07 #5
Men aleks skriver jo faktisk ikke at det er VB ;-)
Avatar billede tillah Nybegynder
06. oktober 1999 - 16:22 #6
og jeg vil derfor vedblive at man kun kan gøde det vha en hex-editor :)
Avatar billede aleks Nybegynder
06. oktober 1999 - 17:04 #7
Det er i VB 6 programmet er skrevet, men desværre så kom der en lidt for stor oprydning og fjernede sourcen :-(
Avatar billede aleks Nybegynder
06. oktober 1999 - 17:05 #8
>> tillah:

Jeg kan ikke lige finde koden med en hexeditor, du ved ikke hvordan man gør det???
Avatar billede tillah Nybegynder
06. oktober 1999 - 17:07 #9
Det kan man ikke sorry..Det r netop derfor man kompiler...
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 18:52 #10
>>Mads hvor pokker læser du at det ikke er VB ?? spørgsmålet er oprettet under VB (og senere kommentar siger VB6.0)
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 18:52 #11
Ups... og endnu engang har jeg bevidst at jeg ikke nærlæser ordenligt før jeg kommenterer *hehe*
Det stod der ikke, men kig på kategorien :o))
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 18:53 #12
Hmm, spørgsmålet er om der overhovedet findes en decompiler til VB ??
Jeg ved der findes decompilere til C++, men det er også de eneste jeg kender...
Avatar billede tillah Nybegynder
06. oktober 1999 - 18:58 #13
M$ r de eneste der har en decompiler til VB, siger rygtet ihvertfald..
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 19:02 #14
Det er sikkert rigtigt...
Jeg bliver ikke overrasket, hvis det sådan! :o)
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 19:03 #15
>>tillah hvad vil du egenligt med en Hex-editor ??
Det er jo stadig en compiled fil du kigger på, selvom det er på byte niveau...
Avatar billede tillah Nybegynder
06. oktober 1999 - 19:22 #16
med hex-editoren kan du redigere indholdet..men man kan som sådan ikke nakke koden
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 19:29 #17
Ja redigere indholdet... men det er jo heller ikke det samme... desuden skal du vide hvor hvad ligger i hukommelsen/disken for at ændre noget specifikt i filen...
Avatar billede tillah Nybegynder
06. oktober 1999 - 19:45 #18
og så r det bare med at få gang i VC++ og så r den krejlet
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 21:21 #19
*hehe* god fornøjelse det bliver sgu lynhurtigt et stort arbejde :o)
Avatar billede tigerdyr Nybegynder
06. oktober 1999 - 21:23 #20
Men jeg mener dog stadig ikke, at det giver en source fil... selv om du ser den kompilerede fil, med en hex-editor, skal du jo stadig gætte dig frem til koden osv.
Det er jo ikke en source kode du ser...
Avatar billede brian Nybegynder
06. oktober 1999 - 22:04 #21
Der findes decompilere til vb3 & vb4 men om der også findes til vb6, tjahhh....
Avatar billede floffy Nybegynder
07. oktober 1999 - 03:27 #22
Tænk hvis man kunne få soucekoden.
Det ville da være skønt, så ville jeg straks gå igang med at decompile Outlook Express 5.0 og rette den til efter mine mål.

Du kan IKKE få en brugbar sourcekode fra en exe-fil, hvis du kun har denne.
Avatar billede tigerdyr Nybegynder
07. oktober 1999 - 08:46 #23
Jeg må holde med floffy
Avatar billede tillah Nybegynder
07. oktober 1999 - 09:38 #24
Jeg holder stadigvæk på at man godt kan, hvis man blot kan sin hex-kode..
Men det r ikke for børn og svage sjæle..
Avatar billede jannick Nybegynder
07. oktober 1999 - 10:44 #25
Man skulle kunne dekompile en exe fil fra VB. Problemet er at navnene på alle variabler og kontroller forsvinder, så at man skal til at navngive dem igen.
Avatar billede tigerdyr Nybegynder
08. oktober 1999 - 13:20 #26
aleks, det mest rigtige svar du kan få ud af det her er:
Nej, det kan du ikke!!!
Midmindre du finder en decompiler til vb6.0... (jeg har aldrig hørt om det)

/Tigerdyr
Avatar billede tigerdyr Nybegynder
08. oktober 1999 - 13:21 #27
Hov.. medmindre :o)
Avatar billede aleks Nybegynder
08. oktober 1999 - 13:34 #28
>>tigerdyr:

Medmindre hvad????
Avatar billede tigerdyr Nybegynder
08. oktober 1999 - 13:49 #29
Jeg lavde en stavefejl... Midmindre = Medmindre :o))
Avatar billede tigerdyr Nybegynder
08. oktober 1999 - 13:50 #30
Du kan sikkert godt (hvis du har lavet en stand-alone exe fil fra VB og ikke en der kræver div. ms???.dll) bruge en decompiler til C++/C...
Men jeg tvivler stærkt på at du finder noget der giver dig VB sourcen tilbage...
Avatar billede tillah Nybegynder
08. oktober 1999 - 14:53 #31
aleks her r så den sidste linie..Tigerdyrs ting virker ikke..har lige prøvet..ok jeg dekompilede den på en linux med hvad fanden, resultatet r det samme..Du kan IKKE få din kode igen..ked af det, men det er lige nøjagtigt derfor at man kompiler sin kode..
Avatar billede aleks Nybegynder
08. oktober 1999 - 14:59 #32
Ok, så må jeg jo hellere starte forfra.
Avatar billede tigerdyr Nybegynder
08. oktober 1999 - 15:56 #33
>> tillah:
Jeg sagde ikke at det ville blive VB sourcen...
Det vil blive en C/C++ source og det kan KUN lade sig gøre hvis VB .exe filen ikke er kompileret til at bruge vb's runtime .dll filer...

>>Aleks:
Desuden vil jeg mene at mit svar var rigtigt i forhold til spørgsmålet...

Spørgsmålet lød:
Er det ikke en mulighed for at gendanne sourcen ud fra .exe filen???

Og det afviste svar er Nej, ikke medmindre du kan finde en decompiler til VB6.0... hvad er der forkert i det
Avatar billede mk-software Nybegynder
11. oktober 1999 - 00:16 #34
aleks>>> Hvis du finde et program som kan  Udtrække sourcekoden fra en .exe-fil kan du så ikke sende den til mig på Belhauge@forum.dk
Avatar billede aleks Nybegynder
11. oktober 1999 - 07:24 #35
>> tigerdyr:

Grunden til at jeg afviste dit svar, var fordi jeg jo skulle bruge sourcekoden og den kan man just ikke sige at jeg har fået fat i igen :-(
Avatar billede tigerdyr Nybegynder
11. oktober 1999 - 12:20 #36
Nææh, men det var ikke den måde du havde formuleret spørgsmålet *hehe*
Avatar billede aleks Nybegynder
11. oktober 1999 - 12:24 #37
Ok, sorry - men når man er i den situation tænker man ikke så meget over om man nu får formuleret sit spørgsmål ordenligt, mere på om man får forklaret hvad det er man efterlyser :-)

Men jeg er startet forfra igen på programmet og det er ikke så slemt som først antaget, dog kommer det til at tage et par uger endnu - før jeg har et program der kan det samme som den .exe fil jeg har idag ;-|
Avatar billede tigerdyr Nybegynder
11. oktober 1999 - 12:26 #38
Nedtur... jeg kender det godt :o((
God fornøjelse og husk nu "Rigtige mænd tager ikke backup, Rigtige mænd græder ofte" :o)))
Det er i sådanne situationer man indser det!
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