11. marts 2005 - 15:11Der 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?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.
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.
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
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.
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.
Jeg går ud fra, at det er okay jeg selv snupper pointene, da der ikke kom noget svar, jeg kunne bruge.
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.