Wert der Variable finden.

Hey,

ich hab mal angefangen bisschen assembly zu lernen und paar crackmes zu machen.
Nun habe ich folgendes Problem:
Code:
00E41074  |. 385C24 07      CMP BYTE PTR SS:[ESP+7],BL

Das passwort um weiter zu kommen ist in der Vaiable "BL" drin.
Meine Frage ist jetzt, wo man den aktuellen wert von BL (also was im speicher steht) finden kann.

Ich kann in der zeile dannach natürlich auch einfach den jump ändern aber mir gehts bei dem beispiel darum rauszufinden welches pw gefragt ist.

hoffentlich könnt ihr mir bisschen helfen :)
 
BL ist ein Teilregister von EBX.
Sieht man in OllyDbg in der Default-Einstellungen rechts oben. Ein Doppelklick auf EBX - Eintrag dürfte auch Teilregister in Details anzeigen (oder man nimmt eben das erste niederwertige Byte von EBX Registeranzeige - in "Normalsprache" das erste Byte von rechts).

Den Inhalt sollte man natürlich erst dann anschauen, wenn die Anweisung ausgeführt wird (also Breakpoint auf 00E41074 setzen).

Echte/harte Kerle schauen sich die Initialisierungsanweisungen für BL/BX/EBX an und kommen auch ohne Debugger aus :). Ist allerdings für den Anfang etwas umständlich ;)
 
Zurück
Oben