Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert.

Wie findet man heraus wo der stackpointer gesetzt wird? HELP!

Diskussion: Wie findet man heraus wo der stackpointer gesetzt wird? HELP! im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Hallo, Ist vieleicht nicht der passenste Header, sorry. Also ich habe da mal ein Problem, ich benutze OllyDbg v ...

Antwort
Alt 20.07.08, 18:39   #1 (permalink)
 
Registriert seit: 08.07.07
Offset Leistung: Facit NTK
Likes: 0
Smile Wie findet man heraus wo der stackpointer gesetzt wird? HELP!

Anzeige

Hallo,
Ist vieleicht nicht der passenste Header, sorry.

Also ich habe da mal ein Problem, ich benutze OllyDbg v 1.10 um ein bisschen Code eines Spieles nach zu vollziehen( suche eine statische Adresse ), mit Schema F:

Code:
mov [eax+24], value
      |
      v
      mov eax, [ecx+8]
                 |
                 v
                 and ecx, ebx
                           |
                           v
                           ...
Letzt endlich komme ich dann auf folgenden Ausdruck:
// Funktion xy
sub esp, 1C
mov edi, [esp+24]
...

ESP wird gesucht, hm... wie aber finde ich heraus wo esp gesetzt wird?
Hoffe ihr könnt mir da helfen.


Gruß Tobi.
Offset ist offline   Mit Zitat antworten
Alt 20.07.08, 20:27   #2 (permalink)
 
Benutzerbild von Eydeet
 
Registriert seit: 14.04.06
Eydeet Leistung: Facit NTK
Likes: 4
Standard

Der Stackpointer wird nie richtig "gesetzt", er ändert sich während der gesamten Laufzeit immer, wenn Werte mit push/pop hinzugefügt oder entfernt werden. Dein Wert wird sich auch nicht immer an dieser Stelle befinden.

Du musst also die Stelle finden, an der der Wert permanent gespeichert ist (also von wo er gelesen/nach wo er geschrieben wird).

Für so was sind Memory Searcher (TSearch/Cheat Engine) praktisch. Cheat Engine kann automatisch nach Pointern suchen. Alternativ könntest du nach Speicherstellen, an denen die Adresse deiner Variablen gespeichert sind suchen. Du erhältst dann eine Liste mit Werten, die Pointer sein könnten. Cheat Engine bringt ein schönes Tutorial zu dem Thema mit.

Mit Olly ist das bestimmt auch möglich, da habe ich aber nicht so die Erfahrung mit. Meistens geht es mit Cheat Engine schneller.
Eydeet ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 20.07.08, 21:41   #3 (permalink)
Themenstarter
 
Registriert seit: 08.07.07
Offset Leistung: Facit NTK
Likes: 0
Standard

Mir sind diese Methoden durch aus bekannt, würde mich halt brennend interessieren wie ich das mit Olly mache.


Gruß Tobi
Offset ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Wie findet man heraus wo der stackpointer gesetzt wird? HELP!
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cookie wird gesetzt,Cookielänge aber 0 sw33tlull4by (Web-) Design und webbasierte Sprachen 0 19.08.09 16:20
Hook wird nicht gesetzt, wieso? Offset Code Kitchen 8 18.07.07 07:55
Wie bekomm ich Hashes heraus? Hackerboy93 (In)security allgemein 30 27.05.07 17:14
Wie bekomm ich Hashes heraus? Hackerboy93 Hacks & Crackmes 13 24.05.07 22:44
ftp aus Netzwerk heraus!?! RonnY_230883 Network · LAN, WAN, Firewalls 4 02.09.05 19:25


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61