Code Injection via CE

  • Ja, Cheat Engine verfügt über einen eingebauten Disassembler und erlaubt code injection. Wie das ganze funktioniert möchte ich an einem leichten Beispiel zeigen. Ich gehe davon aus, dass ihr wisst wie ihr mit CE Adressen findet und die dazugehörigen Values verändert.

    Gut, fangen wir an, wir testen alles an dem bei Windows XP enthaltenen "3D Pinball".
    Als erstes findet ihr heraus welche Adresse für eure Punktzahl verantwortlich ist.
    Nun macht einen Rechtsklick auf die gefundene Adresse und wählt "Find out what accesses to this adress".

    Das folgende Fenster sollte noch leer sein, macht in Pinball ein paar Punkte und es erscheinen ein paar neue Zeilen.
    Gut, nun wollen wir sehen was davon für unsere Punkte verantwortlich ist.
    In unserem Fall ist das die "add" Funktion, wählt sie und klickt auf "show Disassembler".

    Im jetzigen Fenster seht ihr oben schönes Assembler und unten die Hex-Ansicht.
    Mit Strg+A öffnet sich das Auto Assemble Fenster welches wir benötigen für unsere code injection.
    Geht auf Template -> Code Injection und wählt unsere Adresse, normalerweise ist sie schon voreingestellt.

    Nun sucht ihr die verantwortliche Funktion, in unserem Fall "add [eax],esi".
    Die Angabe hinter dem Komma gibt an, um wie viel sich der Wert verändert, also bei einem add [eax],9999999 werden wir immer 9999999 Punkte erhalten wenn wir erneut punkten.

    Ihr könnt das add natürlich auch zu einem dec ändern, aber wer will schon Punkte verlieren ;)
    Anschließend nur noch auf "Execute" und eure Injection ist vorbei.
    Das war natürlich nur ein kleines Beispiel des machbaren :-)
    MfG
    crucki

    EDIT: Bilder hinzugefügt

  • wusste net das CE das druf hat aber okay xDD
    is es doch etwas besser das Prog
    krieegst nen thx

    [CENTER]Greenpeace hat Obama geklaut :<

    [/CENTER]

  • Zitat

    EDIT: Bilder hinzugefügt


    Sehe keine Bilder , ist das was du oben beschreibst nicht eigentlich ein Pointer den man sucht und dann setzt ?
    Hatte sowas mal bei einem S4 hack gemacht , damit man nicht immer alles neu einstellen musste.
    Aber sonst gut erklärt.


  • Komisch, ich sehe die Bilder =(
    Nein, ein Pointer ist etwas anderes, ein Pointer schreibt auf eine Adresse, welche sich verändern kann. Wenn man Pointer findet muss man also nicht immer die Adresse neu suchen.
    Bei einer Code Injtection injezierst du deinen Code in den laufenden Prozess und überschreibst gegebenenfalls den vorhandenen.
    Alles ein bisschen verwirrend, aber ich kann auch noch ein Tutorial zu Pointern machen ;-)

  • Ja , ok , jetzt seh ich die Bilder auch ^^
    Ja , weil man beim Pointer aber auch so weit ich weiß so etwas machen musste , aber danke.


  • Nettes tut, aber ist es nicht das selbe wenn ich den Wert 999999 bei Value eingebe und dann Freeze?

    Über ein Pointer Tutorial würde ich mich seeehr freuen :P

    LG

    [CENTER]"Ist das auch ein nerviges Geräusch?"

    "Es ist so FLAUSCHIG!"

    [/CENTER]

  • [FONT="Comic Sans MS"][COLOR="DarkGreen"][SIZE="3"]Vllt. bekommt man damit nen neuen Penya hack hin , bin am probieren :) .[/SIZE][/COLOR][/FONT]

    [CENTER][/CENTER]

  • Nein, es ist nicht ganz dasselbe. Stell dir vor du hast 100 HP, die freezt du, dann hast du IMMER 100 HP. Hierbei veränderst du aber die "Funktion" welche dir Schaden zufügt. Also du machst aus dem gefundenen "dec" z.B. ein "add" und das was du normal an Schaden bekommst, bekommst du nun an HP boni =)

  • [FONT="Comic Sans MS"][COLOR="SlateGray"][SIZE="2"]jop das ist echt nice ich bekomme kein dmg in flyff XD


    mann kann auch viele tolle dinge machen :D[/SIZE][/COLOR][/FONT]

    [SIGPIC][/SIGPIC]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!