Lesen Speicher von einem Prozess (Spiel in diesem Fall)
Mache ich ein autoclicker atm, um wieder in C#, bevor meine Schule wieder anfängt. Ich Spiele schon mit php als Praktikant (in den letzten 5 Monaten, wenn wir wieder zur Schule zu php gegangen werden und C# kommen wird, schaut um die Ecke.
Spielte ich mit C# für eine lange Zeit, um nur einige Dinge, die mit Spaß, Wann immer ich eine Idee, nichts besonderes. Nun, ich machte einen autoclicker mit record-Funktion, so dass ich das automatisieren könnte einige Dinge in einem Spiel, aber ich will einen Schritt weiter gehen, Speicher zu Lesen!
Bis jetzt fand ich es so schwer zu finden einige gute Informationen über Sie (ich weiß nicht, wo genau zu suchen) , im stecken. Ich will etwas zu machen, was Sie können vergleichen, um einen aimbot, aber nichts kommerzielles oder so, einfach Experimentieren möchten. Ich will wissen, wo wir sagen, Geister aus pacman, oder der bal im Flipper, oder auch Flugzeuge in einer fliegenden Spiel.
Wie starte ich diese? Ich habe einige Dinge darüber, wie Erinnerung funktioniert und einige Funktionen tatsächlich erhalten. Aber ich weiß nicht, wie die Adressen FINDEN. Auch ich weiß nicht, wie Sie zu benutzen in einer if-Anweisung, zum Beispiel.
Kann mir jemand zeigen in die richtige Richtung?
Genau, die x - /y - /z-Wert, vielleicht auch mehr info, wer weiß! Ich weiß nur nicht, wo Sie anfangen.
Sind Sie Fragen über den Zugriff auf den Speicher in Ihrem eigenen Prozess, d.h., Ihren eigenen code auszuführen, oder in jeder beliebigen Laufenden Prozess?
Ein anderes, ein laufendes Spiel zum Beispiel.
Welches Spiel sind Sie der trainer? In der Regel Menschen, die code-Spiel-Trainer in C++ (wie mich). Es gibt verschiedene tools, die Sie verwenden können, finden Sie Adressen wie ollydbg und CheatEngine.
InformationsquelleAutor Gideon | 2012-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie prüfen (C#)ReadProcessMemory.
InformationsquelleAutor Bawss
Cheat Engine kann Ihnen helfen, die Speicher-Adressen, die Sie brauchen, obwohl es eine eher mühsame Aufgabe. Sie können auch ändern Zeug, wenn Sie möchten, zu Experimentieren.
Es gibt auch Tutorials auf Youtube und auf die CheatEngine forum
wenn Sie nicht finden Sie mit cheat engine, Sie prolly nicht mit C# zu
Kann ich mir vorstellen, aber der Punkt ist, dass ich möchte, um zu erfahren, wie es zu tun, ich verlange nicht, für eine Lösung oder ein funktionierendes Stück code. Wenn ich trainiere mit CE, wird es einfacher sein im langen Lauf mit der Programmierung?
InformationsquelleAutor kev
Ihre beste Wette für das schreiben von Trainer zu go native direkt. Lernen Sie einige C und C++, dann verwenden Sie ReadProcessMemory. Die Arbeit mit nativen Zeiger in C# auch im unsicheren Modus ist verdammt schwer und hässlich. Arbeiten mit P/Invoke ist nicht schrecklich, aber für deinen Fall nur cool, was C# ist und Ihnen ist WinForms. Managed C++ ist die beste option, wenn Sie brauchen, WinForms und systemeigener Zeiger, die in anderen Prozessen in der gleichen Stelle 🙂
InformationsquelleAutor Петър Петров