Wie macht man einen Hex Editor?

Hier könnt Ihr Erfahrungen rund ums Thema "ROM-Translation" und "ROM-Hacking" austauschen

Moderator: DarkZero

Antworten
Bumblebee
Beiträge: 15
Registriert: Do Nov 02, 2000 1:01 am

Wie macht man einen Hex Editor?

Beitrag von Bumblebee »

Findet man irgendwo ne Anleitung zum schreiben(?) eines Hex Editors?

Thanx


------------------
-ssssssssssssssss-
SinaP
Beiträge: 248
Registriert: Sa Mär 11, 2000 1:01 am

Wie macht man einen Hex Editor?

Beitrag von SinaP »

Was gefällt Dir denn (nicht) an den vorhandennen Hex-Editoren ?

Ich meine, aus langerweile macht man das ja nicht einfach mal so.

Anleitungen findet man nicht, aber viele tutorials wie man programmiert Bild, für viele programmiersprachen Bild.
Dann geht das schon Bild.

cu

------------------
Special-Man
Beiträge: 393
Registriert: Di Dez 07, 1999 1:01 am

Wie macht man einen Hex Editor?

Beitrag von Special-Man »

Sicher gibt es viele HexEditoren, trotzdem wäre es interessant selbst einen zu schreiben.

Bsonders wenn man sie an die Spiele anpasst, die man damit übersetzen will. Ich gehe einfach mal davon aus, dass du den HexEditor dafür benutzen willst.

------------------
Bumblebee
Beiträge: 15
Registriert: Do Nov 02, 2000 1:01 am

Wie macht man einen Hex Editor?

Beitrag von Bumblebee »

Hi!

Nun. Ich will deshalb einen Editor selber schreiben, weil ich glaube, dass ich dadurch ein besseres Verständnis für das kriege, was Rom Translation eigentlich ist. Die Idee: wenn ich einen Editor schreiben kann, der auch noch einigermassen gut ist, hab ich kapiert worums geht. Bild

Wie fange ich am besten an? Brauche ich ne Programmiersprache (ich habe spärliche Kenntnisse in Comal und QBasic) Bild

Wie funktioniert so ein Ding überhaupt? Bild

Naja
Danke schonmal


------------------
-ssssssssssssssss-
Red Coast
Beiträge: 136
Registriert: Fr Aug 11, 2000 12:01 am

Wie macht man einen Hex Editor?

Beitrag von Red Coast »

Hat villeicht jemand QBAsic???Wenn aj könnte es mir jemand schicken'??Will mal reinschnupern!

------------------
Just bring it and see the power of Alemanic

Die Krähen behaupten, eine einzige Krähe könne den Himmel zerstören; das ist zweifellos, beweist aber nichts gegen den Himmel, denn Himmel bedeutet eben: Unmöglichkeit von Krähen.
SinaP
Beiträge: 248
Registriert: Sa Mär 11, 2000 1:01 am

Wie macht man einen Hex Editor?

Beitrag von SinaP »

Für jedes spiel einen HexEditor zu schreiben ist a bissel zu aufwendig Bild

Für spezielle sachen kann er ja fragen, vielleicht kann im ja geholfen werden !

cu

------------------
stefan_k
Beiträge: 561
Registriert: Do Apr 27, 2000 12:01 am

Wie macht man einen Hex Editor?

Beitrag von stefan_k »

Da ist aber, glaub ich, nicht die Version drauf mit der man Exe-Dateien erzeugen konnte. Auf Wunsch kann ich's aber mal bei mir herauskramen.

------------------
Webmaster von Alemanic Translations
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Wie macht man einen Hex Editor?

Beitrag von Katana »

Versuchs mit C++ oder Pascal/Delphi!

Mit QBasic sollte es allerdings auch funzen!

Für Pascal:
Auslesen von Dateien:

| | Anfang des Codes (nicht mitkopieren) -->

program DateiAuslesen;

var
F: file; // Die Variable für die Datei deklarieren
Ch: Char // Für's zwischenspeichern von einzelnen Zeichen (Chars)

begin // Anfang *g*
Assign(F, 'dateiname.ext'); // Datei und Variable 'in Verbindung bringen'
Reset(F,1); // F (die Datei) zum Lesen öffnen
repeat // Schleifen Anfang
BlockRead(F,Ch,1); // Aus der Datei F, 1 Byte lesen und in Ch speichern
WriteLn(Ch); //den Inhalt von Ch auf dem Bildschirm ausgeben
{
Write: Zeigt die Zeichenkette (Strig/Char) in den Klammern an.
WriteLn: Wie Write, nur springt der Cursor danach in die nächste Zeile.
}
until (FilePos(F) >= FileSize(F)) // solagne wiederholen, bis das Ende der Datei erreicht ist.
Close(F); //schließt die Datei wieder
end. // Ende *g*

| | <-- Ende vom Code (nicht mehr kopieren)

Zum schreiben in Dateien, statt BlockRead(Datei: File,Ch: Char,Count: Integer) zum schreiben einfach BlockWrite(Datei: File,Ch: Char,Count: Integer) verwenden.
Und statt Reset(Datei: File [,RecSize: Word])
einfach Rewrite(Datei: File [,RecSize: Word]) verwenden (ACHTUNG: Rewrite löscht den kompletten Inhalt der Datei, falls die Datei schon existiert!).

Unter Delphi funzt das ein bissl anders Bild
Mit C++ fange ich (leider) erst an!
------------------
Katana ( visit http://www.stealthsoftware.de.vu )

[Dieser Beitrag wurde von Katana am 01. Dezember 2000 editiert.]

[Dieser Beitrag wurde von Katana am 02. Dezember 2000 editiert.]
Cool Moe Di from Enigma
Beiträge: 95
Registriert: Di Dez 07, 1999 1:01 am

Wie macht man einen Hex Editor?

Beitrag von Cool Moe Di from Enigma »

RedCoast schau mal auf deine Win95 CD, unter Dosutils oder so ähnlich...

------------------
Webmaster of SAGES: sages.de5.de

Member of Enigma:
www.roms2k.de/enigma
stefan_k
Beiträge: 561
Registriert: Do Apr 27, 2000 12:01 am

Wie macht man einen Hex Editor?

Beitrag von stefan_k »

Sollte jetzt noch jemand QBasic suchen (die Version, mit der man Exe-Dateien machen kann):
Qbasic

------------------
Webmaster von Alemanic Translations

[Dieser Beitrag wurde von stefan_k am 06. Dezember 2000 editiert.]
SonGoku
Beiträge: 270
Registriert: Sa Dez 04, 1999 1:01 am

Wie macht man einen Hex Editor?

Beitrag von SonGoku »

Könntest du mir das Teil an diese Adresse schicken? [email protected]
Danke.

------------------
stefan_k
Beiträge: 561
Registriert: Do Apr 27, 2000 12:01 am

Wie macht man einen Hex Editor?

Beitrag von stefan_k »

@Son Goku:
Nur, falls du es nicht gemerkt hast, bei meinem letzten Post war ein Link dabei...

------------------
Webmaster von Alemanic Translations
SonGoku
Beiträge: 270
Registriert: Sa Dez 04, 1999 1:01 am

Wie macht man einen Hex Editor?

Beitrag von SonGoku »

Hab ichs halt nicht gesehen....

------------------
Antworten