Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

09.09.2008, 20:32

Hex in lesbares c/c++ wandeln

Hallo allen, ich hoffe ich bin im richtiegem Forum,
Ich habe vor ein onlinespiel zu übersetzen, allerdings suche ich den richtiegen editor und google verarscht mich dabei nur^^
Mir wurde empfohlen mir als erstes alle .spa dateien vorzunehmen. Allerdings kann ich mit allen meinen editoren das entweder garnicht darstellen, oder als Hex. Jetzt suche ich einen Editor oder ein Programm der das in normal lesliche Buchstaben verwandeln kann. AM besten ist ja immer Freeware^^ Im notfall zahl ich aber natürlich auch dafür. Wenn garnichts geht, wäre es nett wenn ihr gute Hex-tutorials kennt, und sie mir zukommen lasst.

MfG,
hackzack
I am baaaaaaaaad
But not evil! 0:)

2

09.09.2008, 20:38

Man kann Hex nicht in C++ umwandeln (soweit ich weiß)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

3

09.09.2008, 20:43

Re: Hex in lesbares c/c++ wandeln

Zitat von »"hackzack"«

Hallo allen, ich hoffe ich bin im richtiegem Forum,
Ich habe vor ein onlinespiel zu übersetzen, allerdings suche ich den richtiegen editor und google verarscht mich dabei nur^^
Mir wurde empfohlen mir als erstes alle .spa dateien vorzunehmen. Allerdings kann ich mit allen meinen editoren das entweder garnicht darstellen, oder als Hex. Jetzt suche ich einen Editor oder ein Programm der das in normal lesliche Buchstaben verwandeln kann. AM besten ist ja immer Freeware^^ Im notfall zahl ich aber natürlich auch dafür. Wenn garnichts geht, wäre es nett wenn ihr gute Hex-tutorials kennt, und sie mir zukommen lasst.

MfG,
hackzack


Du bist auf der Suche nach einem Diassembler. C++ Code kannst du damit aber nicht mer erreichen.

4

09.09.2008, 20:43

das heißt wohl dass ich lernen muss....gibt es verschiedene arten hex? wenn ja, welche brauch ich im jetziegem Fall?

EDIT:
ein Disassembler ? was is einfacher, Assemblersprache oder hex?
I am baaaaaaaaad
But not evil! 0:)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

09.09.2008, 20:46

Zitat

Ich habe vor ein onlinespiel zu übersetzen


erklär uns vielleicht mal was genau das bedeutet...


hier wäre vielleicht ein guter punkt um anzufangen:

http://de.wikipedia.org/wiki/Hex-Editor

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

09.09.2008, 20:49

Zitat von »"hackzack"«

das heißt wohl dass ich lernen muss....gibt es verschiedene arten hex? wenn ja, welche brauch ich im jetziegem Fall?


Ne gibts nicht.
Es geht einfach nicht aus HEX-Code C/C++ Code zu erstellen.
Du kannst dir ja mal anschauen, was dein Compiler dir so erzeugt. Dann kannst du das mal diassemblieren und das ist alles, was du erreichen kannst. (Afaik gibt es gewisse Programme, die Ansatzweise C Code erzeugen können, aber C++ wirst du eh nie so hinbringen, da alleine durch den Templatemechanismus der Code nicht zurückverfolgt werden kann.)
Woher sollte ein Programm den Wissen, ob du jetzt ein Template geschrieben hast, oder jede einzelne Klasse von Hand kopiert hast?!
Es geht einfach nicht.

Zitat

ein Disassembler ? was is einfacher, Assemblersprache oder hex?

hex ist nur eine andere Darstellung von 0 und 1. Und aus dem kann ein Diassambler ASM Code erstellen. Mit dem musst du dich aber begnügen.

Allerdings vermute ich, dass du doch nicht ganz das ist, was du suchst..

7

09.09.2008, 20:51

ok, welchen Disassembler empfehlst du denn? und welches tutorial?
I am baaaaaaaaad
But not evil! 0:)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

8

09.09.2008, 20:54

Zitat von »"hackzack"«

ok, welchen Disassembler empfehlst du denn? und welches tutorial?


Ich benutze ollydbg.

Du kannst mal bei Wikipedia nachlesen.
Das was du suchst, heisst Decompiler:
http://de.wikipedia.org/wiki/Decompiler

Und da findest du auch noch Assembler usw.

9

09.09.2008, 20:55

Man sollte vllt noch sagen, das viele Spiele Dissasembling in ihrer Lizenzvereinbarung verbieten ;)

10

09.09.2008, 21:11

er meckert weil scheinbar .slb keine 32-bit portable excecutable is. Aber so als frage nebenbei, habt ihr jemals von .slb gehört?
I am baaaaaaaaad
But not evil! 0:)

Werbeanzeige