Avatar billede thomas_nj Nybegynder
26. januar 2005 - 19:45 Der er 10 kommentarer og
2 løsninger

Hexeditor bruges til

Hej eksperter

  Jeg er et par gange stødt på udtrykket en hex editor, men kan ikke rigtigt se hvad den skal gøre godt for. Ud fra navnet hex og editor må det jo være noget med at redigere i det hexadecimale talsystem.

  Det, der undrer mig er, hvad sådan en editor overhovedet kan bruges til?
Avatar billede bertelbrander Novice
26. januar 2005 - 19:50 #1
Det ville nok være mere korrekt at kalde det en binær editor, da man normalt bruger den til at redigere binære filer (f.ex. exe-filer). Men normalt skriver man nye værdier i hex og ikke decimalt eller binære.
Avatar billede arne_v Ekspert
26. januar 2005 - 19:51 #2
En hex editor er en editor som man kan bruge til at vise og rette i en binær fil
Avatar billede jakoba Nybegynder
26. januar 2005 - 19:51 #3
en hex-editor bruges til at editere direkte i binære filer, fx et kompileret program.
Du skal være mere end almindelig professionel (eller nørded) før du slipper godt fra at bruge sådan en.
Avatar billede thomas_nj Nybegynder
26. januar 2005 - 19:56 #4
altså:

#include <iostream>

using namespace std;

int main()
{
int g=9;
cout<<g<<endl;
return 0;
}

  Compiles. Ved et uheld mister jeg koden og opdager siden hen at værdien af g egentlig burde være 44. Åbner jeg så bare programmet i min hexeditor og giver g en ny værdi?
Avatar billede arne_v Ekspert
26. januar 2005 - 20:05 #5
ja
Avatar billede thomas_nj Nybegynder
26. januar 2005 - 20:10 #6
Troede ikke der var nogen vej tilbage hvis først tingen var compilet, men der kan man bare se.
  arne og jakoba >> Gider I ikke svare?
Avatar billede arne_v Ekspert
26. januar 2005 - 20:12 #7
Du kan heller ikke få koden frem.

Men du kan godt rette i den binære kode.

Men ofte vil det tage længere tid at rette i den binære kode end at
skive ny kode som gør det rigtige.
Avatar billede arne_v Ekspert
26. januar 2005 - 20:12 #8
svar
Avatar billede gammelhat Nybegynder
26. januar 2005 - 20:15 #9
Hvis du skal rette andet end strenge, er det en fordel med lidt andre hjælpeværktøjer. Her er en debugger og disassembler gode værktøjer
Avatar billede jakoba Nybegynder
26. januar 2005 - 20:18 #10
Plus, såvidt jeg ved har C++'s exe filer en checksum, der bliver gal hvis du bare lige retter noget uden en tilsvarende ændring i checksummen.
Avatar billede thomas_nj Nybegynder
26. januar 2005 - 20:26 #11
Ville ikke til at lege med det. Undrede mig bare over hvad det var. Mange tak for hjælpen med at få det opklaret
Avatar billede alvion Nybegynder
26. januar 2005 - 21:29 #12
Da jeg i sin tid spillede "Bard's Tale", "Pool of Radiance" og andre rollespil på min 64'er, brugte jeg en Hex Editor til for sjov at ændre figurernes egenskaber til urealistiske højder.

Nåja så har jeg også brugt den til at cracke spil. :-) Men begge dele er længe siden....
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