| Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert. |
Diskussion: Ollydbg Bug? im Forum Hacks & Crackmes, in der Kategorie Software Home; Ich spiele gerade mit Ollydbg an ein paar Crackmes herum und da ist mir etwas merkwürdiges aufgefallen. Wenn das Zeroflag ...
![]() |
| | #1 (permalink) |
| Registriert seit: 17.04.06 ![]() Likes: 3 | Ollydbg Bug? Ich spiele gerade mit Ollydbg an ein paar Crackmes herum und da ist mir etwas merkwürdiges aufgefallen. Wenn das Zeroflag nicht gesetzt ist will er bei JNZ nicht springen. Also genau verkehrte Logik eigentlich. Weiters habe ich keine Möglichkeit gesehen den Programmfluss auf eine bestimmte Adresse während des Debuggens zu setzen. Der EIP lässt sich anscheinend auch nicht beschreiben.
__________________ http://chm0815.blogspot.com |
| | |
| | #2 (permalink) |
| Member of Honour ![]() Registriert seit: 02.04.05 ![]() ![]() ![]() Likes: 64 | Wieso ist doch genau richtig? JUMP IF NOT ZERO Z = 1 (True) -> Kein Jump Du kannst zwar den EIP nicht direkt beschreiben. Aber es geht so: Rechtsklick auf eine Stelle im Code und dann "New Origin here". |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 17.04.06 ![]() Likes: 3 | Bin ich so blöd? 1 !=0 also NOT ZERO daher müsste er doch springen...
__________________ http://chm0815.blogspot.com |
| | |
| | #4 (permalink) |
| Member of Honour ![]() Registriert seit: 02.04.05 ![]() ![]() ![]() Likes: 64 | ![]() Ich verbalisiere das mal ganz banal: "Wenn das Zero Flag NICHT GESETZT IST (Eine 0), DANN SOLLST DU SPRINGEN" "Ich schaue mir das Zero-Flag an: Es beinhaltet eine 1, also ist es gesetzt!" "Wir springen nicht!" Die Langform von JZ wäre also: JUMP IF ZEROFLAG IS SET! (1) Langform von JNZ: JUMP IF ZEROFLAG IS NOT SET! (0) Üblicherweise verkürzt man das in der Erklärung durch "JUMP IF NOT ZERO" Das Zero bezeichnet hier nur den Namen des Flags, nicht dass das Flag NICHT NULL sein soll. Lass dich also durch den Namen ZeroFlag nicht beeinflussen. Wenn du immer noch verwirrt bist, können wir das ganze gerne für das CarryFlag mal durchgehen. *g* |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 17.04.06 ![]() Likes: 3 | Wenn es heißt JUMP IF ZEROFLAG IS SET ist für mich natürlich alles klar . Ich dachte es heißt JUMP IF ZERO. Ich bilde mir nämlich ein, dass es bei der guten alten 8051-Assemblerprogrammierung noch so war...
__________________ http://chm0815.blogspot.com |
| | |
| | #6 (permalink) | |
| Member of Honour ![]() Registriert seit: 02.04.05 ![]() ![]() ![]() Likes: 64 | Zitat:
Irgendein Flag muss ja angesprochen werden. Es wird immer der Name des Flags angegeben: JNC (Jump if not carry[flag is set]) JNS (Jump if no(t) sign[flag is set]) | |
| | |
| | #7 (permalink) |
| Themenstarter Registriert seit: 17.04.06 ![]() Likes: 3 | Naja, ich bin jetzt nicht der große Assemblerprogrammierer. Aber ich denke diese Flags sind im Normalfall nicht von großem Interesse, da man ja nur das Ergebnis des letzten Vergleichs wissen will. Ich hatte mir das ganze gestern halt ein wenig genauer angesehen und da ist mir das mal untergekommen.
__________________ http://chm0815.blogspot.com |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Commodore 64 OllyDBG IDA etc. | questioneer | Applikationen | 0 | 27.02.08 17:05 |
| Ollydbg tutorial | Biohazard | Applikationen | 11 | 21.01.07 01:01 |
| Anfängerfragen zu OllyDbg | Chrisimo | Hacks & Crackmes | 10 | 13.10.06 10:44 |
| OllyDbg | Arthi | Applikationen | 3 | 12.10.04 20:53 |