Έχω ένα πρόβλημα τον τελευταίο καιρό στην πλατφόρμα VB6 …….
Και προσπαθώ να καταλάβω πάνω σε ποια λογική εχει φτιαχτεί …
Έχω μια εφαρμογή (από κάποιον άλλο φτιαγμένη ) που προστατεύεται από κάποιο κωδικό … αρχικά το exe για να εγκατασταθεί εμφανίζει ένα πρώτο κωδικό (6 ψηφίο , όπου καταλαβαίνω ότι φτιάχνεται από κάποιο σειριακό αριθμό του HD του PC), όπου στην συνέχεια πρέπει να επικοινωνήσεις με τον κατασκευαστή για να σου δώσει τον κωδικό ενεργοποίησης.
Αυτό που δεν μπορώ να καταλάβω είναι ότι , όσες φορές προσπαθήσεις να κάνεις την εγκατάσταση παίρνεις πάντα ένα διαφορετικό πρώτο κωδικό από την προηγούμενη φορά της προσπάθειας (υποθέτω ότι αυτό γίνεται γιατί συνδυάζεται ο σειριακός αριθμός του PC + ένας τυχαίος αριθμό (rand)κάπως ετσι.
Label1.Caption = Int((Rnd(Text1.Text)) * 899999 + 100000)
Όπου Text1.Text = σειριακός αριθμός του PC.
Έχω το παρακάτω ερώτημα?
Πως μπορεί ο κατασκευαστής να δίνει τον κωδικό ενεργοποιήσεις αφού κάθε φορά λαμβάνει ένα τυχαίο αριθμό , λόγο τις σχέσεις αυτής.
σειριακός αριθμός του PC + τυχαίος αριθμός = (αποτέλεσμα) τυχαίος αριθμός
κάποιος που μπορεί να βοηθήσει?
Ευχαριστώ
Γιώργος