PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] [Python] Memory Editing Tutorial / Example



PancakeBear
03.10.2010, 13:00
Hi Leute,

ich bin noch ein bissel Anfänger in Python und würe gerne ein Tutorial oder Example eines kleines Memory Edit angucken :) Zum Beispiel für einem Spiel...

Ist Python dafür geeignet?
Könntet ihr mir ein solches Python Tutorial vorschlagen?
Die Tutorials die ich gefunden habe waren alle für C/C++

Danke an alle Antworten...

Mfg Chillerz.

krusty
03.10.2010, 13:09
ich habe ein buch "hacking mit python".
Habe bis jetzt noch kaum drinne gelesen.
Python scheint dafür geeignet zu sein (steht zumindest im buch).
Da Python allerdings Variablentypen automatisch convertiert musst du dir die ganzen C-Typen & Funktionen aus der WinAPI holen...
meiner meinung nach kannste da auch gleich c/c++ lernen ^^

0x30
03.10.2010, 13:11
Wie wäre es wenn du diese Buch online stellst? Oder hast du es nur als Buch form? :D

EBFE
03.10.2010, 13:48
Grundsätzlich hat Python ctypes: ctypes tutorial (http://python.net/crew/theller/ctypes/tutorial.html)
womit man externe Bibliotheken (DLLs usw) gut ansprechen kann (gerade weil es die Konvertierung "richtig" macht). "Memory Editing" unter Windows ist nichts anderes, als Aufruf der WinAPIs wie OpenProcess und Read/WriteProcessMemory.

Ansonsten gibt es auch andere Ansätze:
Memory Debugging or a “Universal Game Trainer” with Python and ptrace sixserv blog (http://sixserv.org/2010/07/26/memory-debugging-or-a-universal-game-trainer-with-python-and-ptrace/)

PancakeBear
03.10.2010, 14:23
Danke an alle Antworter,

ich denke ich besorg mir mal das Buch "Hacking mit Python" und werde mir mal Memory Debugging or a “Universal Game Trainer” with Python and ptrace (http://sixserv.org/2010/07/26/memory-debugging-or-a-universal-game-trainer-with-python-and-ptrace/) angucken...

Noch eine Frage, wäre das ganze auch für d3d hooking möglich? Würde z.b mal gerne eine Schwarze Box mit meinem Namen in einem Spiel erschienen lassen (oder irgendwas anderes) :)

Mfg Chillerz...

(http://sixserv.org/2010/07/26/memory-debugging-or-a-universal-game-trainer-with-python-and-ptrace/)

krusty
03.10.2010, 15:25
beim hooken verwendest du dll dateien, die du in den prozess injizierst.
da python eine interpretersprache ist (ist doch so oda oO)
kannst du keine DLLs in python erstellen (glaube ich zumindest), die du injiziert.

Aber ich habe da nicht so viel Ahnung von.
Das buch heist "hacking mit python - fehlersuche, programmanalyse, Reverse Engineering"
ISBN: 978-3-89864-633-8
Thema:
-python
-Programmierung
-Hacking
Leser:
-programmierer
-Softwareentwickler
-Softwaretester
Systeme:
-Windows
-Linux
(Im Buch wird nur Windows detalliert beschrieben.)

PancakeBear
05.10.2010, 14:06
Danke Krusty,

die .dll's muss ich wohl in C++ schreiben :)

Kann geclosed werden...

Mfg Chillerz.