Avatar billede nlr2000 Nybegynder
11. marts 2005 - 15:11 Der er 6 kommentarer og
1 løsning

DOS, redigering af kode i .exe-fil

Jeg har en .exe-fil, som i DOS tager fat i en tekstfil og laver diverse småting. Til sidst laves nogle filer, som kopieres over på et andet derv. Jeg har ikke selv lavet filen.

Jeg har brug for at lave nogle meget små justeringer - f.eks. ændring af filnavn.

DERFOR: Er der nogen som ved, hvordan man kan se koden (og dermed redigere) en .exe-fil?

Jeg giver 100, fordi det er ret vigtigt!
Avatar billede jpvj Nybegynder
11. marts 2005 - 15:23 #1
Det kan man ikke. Du kan få en disassembler, som giver en assembler kode, der kan oversættes igen, men det kræver så at man kan lave ændringen direkte i assembler.

Hvis du ikke har adgang til koden, så skal du overveje om der skal udvikles et nyt program, eller et tillægsprogram, der kan gøre det nødvendige.
Avatar billede nlr2000 Nybegynder
11. marts 2005 - 16:02 #2
Jeg har ikke forstået dit svar.
Du siger man ikke kan se koden, men man kan se en assembler kode, hvis man installerer det rigtige program (hvor findes det?). Er denne assembler kode forståelig og kan den rettes til, således at man f.eks. kan rette filnavn mv og derefter gemme som .exe-fil?
I så fald kan man jo godt redigere i koden...(?)

Du får selvfølgelig pointene, hvis svaret er ja på ovennævnte spg. og du evt. kan fortælle hvor dette disassembler program kan findes.
Avatar billede tonnybrandt Nybegynder
11. marts 2005 - 16:37 #3
Hvis filnavnene står i klar tekst i den binære exefil, så kan du godt ændre dem. Husk blot på at du SKAL erstatte teksten, dvs at du skal skrive det samme antal tegn som du sletter. Og du kan gøre det i en hex-editor:
http://www.hhdsoftware.com/hexeditor.html
Avatar billede tonnybrandt Nybegynder
11. marts 2005 - 16:39 #4
Ved nærlæsning af spørgsmålet, må jeg så også sige at hvis det er mere end blot at ændre nogle tekststrenge, så har jpvj helt ret. Så kan det ikke lade sig gøre.
Avatar billede bertelbrander Novice
12. marts 2005 - 00:13 #5
Det lyder til at programmet er så simpelt at det er lettere at skrive det fra bunden.
Hvad skal det helt præcist gøre? Måske kan vi finde en løsning.
Avatar billede nlr2000 Nybegynder
14. marts 2005 - 12:52 #6
Jeg tror desværre, jeg bliver nødt til at opgive projektet, da man ikke kan rette de ting jeg var interesseret i. Man kan dog så vidt jeg kan se ændre filnavne, men det er ikke nok.

Det program jeg brugte til at kigge i koden (PE Explorer vist nok) forvirrede mere end det gavnede.... Man kan overhovedet ikke LÆSE koden.

Selvfølgelig kan i rekonstruere programmet - det tvivler jeg ikke på, men der er så mange små detaljer der skal forklares og forstås, at skulle give mindst 500 point (+ koste en del af min tid).

Ellers tak for hjælpen. Jeg håbede på et JA, som var let at udføre.
Avatar billede nlr2000 Nybegynder
14. marts 2005 - 12:53 #7
Jeg går ud fra, at det er okay jeg selv snupper pointene, da der ikke kom noget svar, jeg kunne bruge.
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