Hex Editor

11/17/2012 15:38 Luôô#1
Hey,

wenn ich was in Hex Editor ändern will in welches Format muss das dann?
Weil wenn ich dec in hex converte ist das nicht das richtige.
Ich will 2105.0 im Hex Editor finden.
Ich hoffe ihr könnt mir helfen ;)

MFG Luoo
11/17/2012 16:09 nephren#2
ich verstehe die Frage gerade nicht so richtig.
Decimal zu Hex? Hex zu Decimal ?

2105.0 in Hex-Decimal: 839

[Only registered and activated users can see links. Click Here To Register...]
11/17/2012 16:35 Luôô#3
Quote:
Originally Posted by dsfgd View Post
hier erstmal paar infos die dir vieleicht nichts bringen:

00438320 -> CPet::GetNeedExp

decompiled pseudo code:
Code:
unsigned __int64 CPet::GetNeedExp(int * pet)
{
    return (pow(1.09, pet->level) * 600.0);
}
Diese funktion berechnet wie man unschwer erkennen kann die pet exp in EP1, einfachste lösung die exp zu ändern wäre es die zahl 600.0 zu ändern, z.b. durch 10 teilen -> 10 fache pet exp

die 600.0 findet man hier:
00628668 -> 00 00 00 00 00 C0 82 40 (Offset 0x228668)

60.0 wäre z.b. 00 00 00 00 00 00 4E 40
z.B die 600 sind laut der seite nicht C0 82 40. ich will wissen welches Format das dann ist oder was ich falsch verstanden hab.
11/17/2012 17:16 nephren#4
Vermutlich hat dsfg eine unverschlüsselte variante der Version.
Denn 60 in hexdecimal ist 3C und nicht 4E oder 40.
Wie sich das ganze auseinandersetzt, kann ich dir leider nicht beantworten.

Mir jedenfalls ist nur die gängige Hex-Dec Variante bekannt.
Es kann durchaus sein, dass die jeweiligen Entwickler ein anders Format verwenden.
als beispiel statt: RGBA, BGRA etc.

Wenn es sich jedoch bei dir um den selben String handelt: "CPet::GetNeedExp"
sollte es eigentlich reichen, wenn Du zu offset 228668 springst.


Allerdings, kann ich dir nicht beantworten inwiefern er/sie das ganze umrechnet.
Denn mit Hex zu Decimal hat es nichts zu tun.