Page 1 of 1

Assignment 1 Find the correct Serial

Posted: Sun Sep 25, 2011 9:21 pm
by Mrdalakan
Γεια σας παιδια,
Ηρθε λοιπον η στιγμη να ποσταρω και εγω την πρωτη μου απορια σχετικα με το πως να βρω το σωστο serial του προγραμματος.

Η ιδεα μου για το πως να βρω το σωστο serial ξεκιναει απο το test eax,eax το οποιο ετσι οπως εχω καταλαβει συγκρινει το σωστο serial με αυτο που εχουμε δωσει.Εαν η διαφορα ειναι 0 τοτε εχουμε δωσει το σωστο.Πως θα γινει λοιπον να δω τις τιμες που συγκρίνονται.Λογικα μια απο τις 2 θα ειναι και το σωστο serial.

Δεν ξερω κατα ποσο ειμαι κατατοπιστικος αλλα πιστευω να ειμαι σε καλο δρομο και να σας εδωσα να καταλαβετε που εχω το προβλημα.

Ευχαριστω

Re: Assignment 1 Find the correct Serial

Posted: Mon Sep 26, 2011 3:04 pm
by H_T_P
Η εντολή test reg,reg χρησιμοποιείται προκειμένου να διαπιστωθεί αν η τιμή ενός register είναι μηδέν και τίποτα περισσότερο.

Είναι σύνηθες φαινόμενο να παρατηρούμε την εντολή test eax,eax έπειτα από μια boolean function η οποία επιστρέφει true or false, με άλλα λόγια 0 ή 1 στον eax register.

Συνεπώς, δεν συγκρίνει serials μεταξύ τους, αλλά μπορεί να χρησιμεύει για να ελένξουμε το αποτέλεσμα της σύγκρισης που είχε προηγηθεί.


Υ.Γ: Είναι καλό να βάζεις και κανένα screenshot ή έστω το κομμάτι κώδικα που σε ενδιαφέρει ώστε να μπορούν όλοι να καταλαβαίνουν σε ποιό σημείο αναφέρεσαι.

Re: Assignment 1 Find the correct Serial

Posted: Sun Feb 05, 2012 4:27 am
by Flamef
Το πρόγραμμα θα σύγκρινε το "bad serial" με τό "good serial" αν ας πούμε π.χ το "bad serial" ηταν stored σε ΕΑΧ(Τυχαίο) kai to "Good" serial" ήταν σε ESI,"και έβλεπες το : CMP EAX,ESI
CMP=>COMPARE(agglika)
"Good serial"= deleted by Admin


**************************
To μέρος αυτό είναι αφιερωμένο αποκλειστικά και μόνο στην επίλυση αποριών.
Με το να δίνεις την λύση δεν βοηθάς κανέναν.
θα σε παρακαλούσα να μην το ξανακάνεις.

Καλή συνέχεια,
H_T_P
*************************